From 6bf9c8c7a001f03eaddd35ea98bf66d26c5a621a Mon Sep 17 00:00:00 2001 From: kexana Date: Fri, 28 Mar 2025 09:37:25 +0100 Subject: [PATCH 01/36] sidebar component add --- my-app/src/components/SideBar.jsx | 101 ++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 my-app/src/components/SideBar.jsx diff --git a/my-app/src/components/SideBar.jsx b/my-app/src/components/SideBar.jsx new file mode 100644 index 00000000..af5acc45 --- /dev/null +++ b/my-app/src/components/SideBar.jsx @@ -0,0 +1,101 @@ +import React, { useEffect, useState } from "react"; +import { AiOutlineCheckCircle, AiOutlineCloudUpload } from "react-icons/ai"; +import { MdClear } from "react-icons/md"; +import "./drag-drop.css"; + +const DragNdrop = ({ + onFilesSelected, + width, + height, +}) => { + const [files, setFiles] = useState([]); + + const handleFileChange = (event) => { + const selectedFiles = event.target.files; + if (selectedFiles && selectedFiles.length > 0) { + const newFiles = Array.from(selectedFiles); + setFiles((prevFiles) => [...prevFiles, ...newFiles]); + } + }; + const handleDrop = (event) => { + event.preventDefault(); + const droppedFiles = event.dataTransfer.files; + if (droppedFiles.length > 0) { + const newFiles = Array.from(droppedFiles); + setFiles((prevFiles) => [...prevFiles, ...newFiles]); + } + }; + + const handleRemoveFile = () => { + setFiles((prevFiles) => prevFiles.filter((_, i) => i !== index)); + }; + + useEffect(() => { + onFilesSelected(files); + }, [files, onFilesSelected]); + + return ( +
+
0 ? "upload-box active" : "upload-box" + }`} + onDrop={handleDrop} + onDragOver={(event) => event.preventDefault()} + > + <> +
+ +
+

Drag and drop your files here

+

+ Limit 15MB per file. Supported files: .PDF, .DOCX, .PPTX, .TXT, + .XLSX +

+
+
+ + + + + {files.length > 0 && ( +
+
+ {files.map((file, index) => ( +
+
+

{file.name}

+ {/*

{file.type}

*/} +
+
+ handleRemoveFile(index)} /> +
+
+ ))} +
+
+ )} + + {files.length > 0 && ( +
+ +

{files.length} file(s) selected

+
+ )} +
+
+ ); +}; + +export default DragNdrop; \ No newline at end of file From 8e291f20037ddc0b544871f66e8083292c3de228 Mon Sep 17 00:00:00 2001 From: kexana Date: Fri, 28 Mar 2025 11:36:41 +0100 Subject: [PATCH 02/36] tailwind workin, beggining page building --- my-app/firebase.js | 2 +- my-app/index.html | 3 +- my-app/package-lock.json | 114 ++++++++++++++++++ my-app/package.json | 3 + my-app/src/components/FileUpload.jsx | 9 ++ my-app/src/components/SideBar.jsx | 105 +--------------- my-app/src/index.jsx | 1 + my-app/src/pages/HomeRoot.jsx | 17 ++- .../src/views/{DummyView.jsx => MainView.jsx} | 10 +- 9 files changed, 152 insertions(+), 112 deletions(-) create mode 100644 my-app/src/components/FileUpload.jsx rename my-app/src/views/{DummyView.jsx => MainView.jsx} (68%) diff --git a/my-app/firebase.js b/my-app/firebase.js index e44ee539..e5e0a165 100644 --- a/my-app/firebase.js +++ b/my-app/firebase.js @@ -48,7 +48,7 @@ export async function fetchCourses() { const snapshot = await get(myRef); if (!snapshot.exists()) return []; const value = snapshot.val(); - const courses = []; + let courses = []; for (const id of Object.keys(courses)) { courses = [...courses, courses[id]]; } diff --git a/my-app/index.html b/my-app/index.html index e21f0f44..dc6f3991 100644 --- a/my-app/index.html +++ b/my-app/index.html @@ -3,8 +3,9 @@ + - Vite + React + Fins my course
diff --git a/my-app/package-lock.json b/my-app/package-lock.json index cb97c913..f33473f1 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -10,8 +10,11 @@ "dependencies": { "@tailwindcss/vite": "^4.0.17", "firebase": "^11.5.0", + "mobx": "^6.13.7", + "mobx-react-lite": "^4.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", + "react-router-dom": "^7.4.0", "tailwindcss": "^4.0.17" }, "devDependencies": { @@ -2224,6 +2227,12 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -2503,6 +2512,15 @@ "dev": true, "license": "MIT" }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -3494,6 +3512,41 @@ "node": "*" } }, + "node_modules/mobx": { + "version": "6.13.7", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-6.13.7.tgz", + "integrity": "sha512-aChaVU/DO5aRPmk1GX8L+whocagUUpBQqoPtJk+cm7UOXUk87J4PeWCh6nNmTTIfEhiR9DI/+FnA8dln/hTK7g==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + } + }, + "node_modules/mobx-react-lite": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-4.1.0.tgz", + "integrity": "sha512-QEP10dpHHBeQNv1pks3WnHRCem2Zp636lq54M2nKO2Sarr13pL4u6diQXf65yzXUn0mkk18SyIDCm9UOJYTi1w==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mobx" + }, + "peerDependencies": { + "mobx": "^6.9.0", + "react": "^16.8.0 || ^17 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -3725,6 +3778,46 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz", + "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz", + "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==", + "license": "MIT", + "dependencies": { + "react-router": "7.4.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3825,6 +3918,12 @@ "semver": "bin/semver.js" } }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3930,6 +4029,12 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3990,6 +4095,15 @@ "punycode": "^2.1.0" } }, + "node_modules/use-sync-external-store": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", + "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/vite": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", diff --git a/my-app/package.json b/my-app/package.json index ad88064b..4602e0f8 100644 --- a/my-app/package.json +++ b/my-app/package.json @@ -12,8 +12,11 @@ "dependencies": { "@tailwindcss/vite": "^4.0.17", "firebase": "^11.5.0", + "mobx": "^6.13.7", + "mobx-react-lite": "^4.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", + "react-router-dom": "^7.4.0", "tailwindcss": "^4.0.17" }, "devDependencies": { diff --git a/my-app/src/components/FileUpload.jsx b/my-app/src/components/FileUpload.jsx new file mode 100644 index 00000000..0893f1a0 --- /dev/null +++ b/my-app/src/components/FileUpload.jsx @@ -0,0 +1,9 @@ +import React, { useEffect, useState } from "react"; +//import "./drag-drop.css"; + +export default function Testo () { + return (
+ + upload file +
); +} \ No newline at end of file diff --git a/my-app/src/components/SideBar.jsx b/my-app/src/components/SideBar.jsx index af5acc45..e5e2168a 100644 --- a/my-app/src/components/SideBar.jsx +++ b/my-app/src/components/SideBar.jsx @@ -1,101 +1,8 @@ import React, { useEffect, useState } from "react"; -import { AiOutlineCheckCircle, AiOutlineCloudUpload } from "react-icons/ai"; -import { MdClear } from "react-icons/md"; -import "./drag-drop.css"; +import Testo from "./FileUpload"; -const DragNdrop = ({ - onFilesSelected, - width, - height, -}) => { - const [files, setFiles] = useState([]); - - const handleFileChange = (event) => { - const selectedFiles = event.target.files; - if (selectedFiles && selectedFiles.length > 0) { - const newFiles = Array.from(selectedFiles); - setFiles((prevFiles) => [...prevFiles, ...newFiles]); - } - }; - const handleDrop = (event) => { - event.preventDefault(); - const droppedFiles = event.dataTransfer.files; - if (droppedFiles.length > 0) { - const newFiles = Array.from(droppedFiles); - setFiles((prevFiles) => [...prevFiles, ...newFiles]); - } - }; - - const handleRemoveFile = () => { - setFiles((prevFiles) => prevFiles.filter((_, i) => i !== index)); - }; - - useEffect(() => { - onFilesSelected(files); - }, [files, onFilesSelected]); - - return ( -
-
0 ? "upload-box active" : "upload-box" - }`} - onDrop={handleDrop} - onDragOver={(event) => event.preventDefault()} - > - <> -
- -
-

Drag and drop your files here

-

- Limit 15MB per file. Supported files: .PDF, .DOCX, .PPTX, .TXT, - .XLSX -

-
-
- - - - - {files.length > 0 && ( -
-
- {files.map((file, index) => ( -
-
-

{file.name}

- {/*

{file.type}

*/} -
-
- handleRemoveFile(index)} /> -
-
- ))} -
-
- )} - - {files.length > 0 && ( -
- -

{files.length} file(s) selected

-
- )} -
-
- ); -}; - -export default DragNdrop; \ No newline at end of file +export default function SideBar () { + return (
+ +
); +} \ No newline at end of file diff --git a/my-app/src/index.jsx b/my-app/src/index.jsx index a05e3c4f..f94d21a2 100644 --- a/my-app/src/index.jsx +++ b/my-app/src/index.jsx @@ -4,6 +4,7 @@ import { createRoot } from "react-dom/client"; import { connectToFirebase } from "../firebase"; import { model } from "./model" import { HomeRoot } from "./pages/HomeRoot"; +import "./styles.css"; configure({ enforceActions: "never" }); const reactiveModel = observable(model); diff --git a/my-app/src/pages/HomeRoot.jsx b/my-app/src/pages/HomeRoot.jsx index e685407b..f4c56128 100644 --- a/my-app/src/pages/HomeRoot.jsx +++ b/my-app/src/pages/HomeRoot.jsx @@ -1,13 +1,18 @@ import { observer } from "mobx-react-lite"; -import DummyView from "../views/DummyView" +import MainView from "../views/MainView" import { AddToDB } from "../presenters/AddToDB" export const HomeRoot = observer(function ArtistRoot({ model }) { - return ( -
-

This is a dummy website for our Homepage / Mainpage!

- {/*The view is very simple */} - {/*Presenter for more complex shit */} + return (
+
+
+ {/*The view is very simple */} +
+
+ {/*The view is very simple */} +
+
+ {/*Presenter for more complex shit */}
); }); diff --git a/my-app/src/views/DummyView.jsx b/my-app/src/views/MainView.jsx similarity index 68% rename from my-app/src/views/DummyView.jsx rename to my-app/src/views/MainView.jsx index 670206e5..6e47ca81 100644 --- a/my-app/src/views/DummyView.jsx +++ b/my-app/src/views/MainView.jsx @@ -1,4 +1,7 @@ import { useState } from 'react' +import Testo from '../components/FileUpload' +import SideBar from '../components/SideBar' + // dummy view, that returns text and a component state based counter. function App() { @@ -7,14 +10,11 @@ function App() { return ( <>
-

This is a dummy view, which has a counter

-

- +

+ ) } From 9492d09c36a112ad5643eeeb35c6a382e95f9634 Mon Sep 17 00:00:00 2001 From: Sami Al Saati Date: Fri, 28 Mar 2025 11:55:02 +0100 Subject: [PATCH 03/36] structure --- my-app/postcss.config.js | 5 +++++ my-app/src/pages/HomeRoot.jsx | 16 ++++++-------- my-app/src/presenters/AddToDB.jsx | 4 ++-- my-app/src/views/ListView.jsx | 0 my-app/src/views/MainView.jsx | 22 ------------------- .../{TextInputView.jsx => SearchbarView.jsx} | 9 ++++---- my-app/src/views/SidebarView.jsx | 12 ++++++++++ my-app/tailwind.config.js | 11 ++++++++++ 8 files changed, 42 insertions(+), 37 deletions(-) create mode 100644 my-app/postcss.config.js create mode 100644 my-app/src/views/ListView.jsx delete mode 100644 my-app/src/views/MainView.jsx rename my-app/src/views/{TextInputView.jsx => SearchbarView.jsx} (82%) create mode 100644 my-app/src/views/SidebarView.jsx create mode 100644 my-app/tailwind.config.js diff --git a/my-app/postcss.config.js b/my-app/postcss.config.js new file mode 100644 index 00000000..b6dc0349 --- /dev/null +++ b/my-app/postcss.config.js @@ -0,0 +1,5 @@ +export default { + plugins: { + autoprefixer: {}, + }, +} diff --git a/my-app/src/pages/HomeRoot.jsx b/my-app/src/pages/HomeRoot.jsx index f4c56128..01dd94b6 100644 --- a/my-app/src/pages/HomeRoot.jsx +++ b/my-app/src/pages/HomeRoot.jsx @@ -1,17 +1,15 @@ import { observer } from "mobx-react-lite"; -import MainView from "../views/MainView" +import MainView from "../views/SidebarView.jsx" import { AddToDB } from "../presenters/AddToDB" +import SidebarView from "../views/SidebarView.jsx"; export const HomeRoot = observer(function ArtistRoot({ model }) { - return (
-
-
- {/*The view is very simple */} -
-
- {/*The view is very simple */} + return ( +
+ +
+
-
{/*Presenter for more complex shit */}
); diff --git a/my-app/src/presenters/AddToDB.jsx b/my-app/src/presenters/AddToDB.jsx index 06ef553f..43d196b0 100644 --- a/my-app/src/presenters/AddToDB.jsx +++ b/my-app/src/presenters/AddToDB.jsx @@ -1,11 +1,11 @@ import { observer } from "mobx-react-lite"; import { useState } from "react"; -import { TextInputView } from "../views/TextInputView"; +import SearchbarView from "../views/SearchbarView.jsx"; // A dummy presenter, which adds the course supplied in the text field to the db. export const AddToDB = observer(function AddToDB({ model }) { const [text, setText] = useState(""); - return ; + return ; function onTextChanged(e){ setText(e.target.value); diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx new file mode 100644 index 00000000..e69de29b diff --git a/my-app/src/views/MainView.jsx b/my-app/src/views/MainView.jsx deleted file mode 100644 index 6e47ca81..00000000 --- a/my-app/src/views/MainView.jsx +++ /dev/null @@ -1,22 +0,0 @@ -import { useState } from 'react' -import Testo from '../components/FileUpload' -import SideBar from '../components/SideBar' - - -// dummy view, that returns text and a component state based counter. -function App() { - const [count, setCount] = useState(0) // Ideally in presenter, if the logic gets more complex :)) - - return ( - <> -
-
-

- -

- - - ) -} - -export default App diff --git a/my-app/src/views/TextInputView.jsx b/my-app/src/views/SearchbarView.jsx similarity index 82% rename from my-app/src/views/TextInputView.jsx rename to my-app/src/views/SearchbarView.jsx index a5282478..1cf1d7db 100644 --- a/my-app/src/views/TextInputView.jsx +++ b/my-app/src/views/SearchbarView.jsx @@ -1,4 +1,5 @@ -export function TextInputView(props){ + +const SearchbarView = (props) =>{ return

This is another view, where the presenter submits the text field to the Database

+ Submit +
; -} \ No newline at end of file +} diff --git a/my-app/src/views/SidebarView.jsx b/my-app/src/views/SidebarView.jsx new file mode 100644 index 00000000..7170a7cc --- /dev/null +++ b/my-app/src/views/SidebarView.jsx @@ -0,0 +1,12 @@ +import React from 'react'; + +function SidebarView(props){ + return ( +
+ sdss +
+ ); +} + +export default SidebarView; + diff --git a/my-app/tailwind.config.js b/my-app/tailwind.config.js new file mode 100644 index 00000000..b49d3631 --- /dev/null +++ b/my-app/tailwind.config.js @@ -0,0 +1,11 @@ + +module.exports = { + content: [ + './index.html', + './src/**/*.{js,jsx,ts,tsx}', + ], + theme: { + extend: {}, + }, + plugins: [], +}; From d7c45ab629db575e9ea27890cc77f8019deeb5c0 Mon Sep 17 00:00:00 2001 From: Sami Al Saati Date: Fri, 28 Mar 2025 13:08:25 +0100 Subject: [PATCH 04/36] fixed app --- my-app/README.md | 2 +- my-app/src/components/FileUpload.jsx | 9 --------- my-app/src/components/SideBar.jsx | 8 -------- my-app/src/index.jsx | 4 ++-- my-app/src/model.js | 3 ++- my-app/src/pages/App.jsx | 13 +++++++++++++ my-app/src/pages/HomeRoot.jsx | 16 ---------------- my-app/src/views/ListView.jsx | 11 +++++++++++ my-app/src/views/SidebarView.jsx | 15 ++++++++++----- my-app/vite.config.js | 1 - 10 files changed, 39 insertions(+), 43 deletions(-) delete mode 100644 my-app/src/components/FileUpload.jsx delete mode 100644 my-app/src/components/SideBar.jsx create mode 100644 my-app/src/pages/App.jsx delete mode 100644 my-app/src/pages/HomeRoot.jsx diff --git a/my-app/README.md b/my-app/README.md index 41237a77..175520f3 100644 --- a/my-app/README.md +++ b/my-app/README.md @@ -14,7 +14,7 @@ Project Structure Draft: │   ├── index.jsx // the react router - routes between pages, all pages are inserted here │   ├── model.js // the model - handles prog. logic, that is either global or account specific │   ├── pages // pages combine the presenters to a webpage. mby obsolete for 1 page project -│   │   └── HomeRoot.jsx // The future homepage? +│   │   └── App.jsx // The future homepage? │   ├── presenters // Presenters link views and the model. │   | Hooks to modify the model & component state is defined here │   │   └── HandleSearchPresenter.jsx // An example presenter diff --git a/my-app/src/components/FileUpload.jsx b/my-app/src/components/FileUpload.jsx deleted file mode 100644 index 0893f1a0..00000000 --- a/my-app/src/components/FileUpload.jsx +++ /dev/null @@ -1,9 +0,0 @@ -import React, { useEffect, useState } from "react"; -//import "./drag-drop.css"; - -export default function Testo () { - return (
- - upload file -
); -} \ No newline at end of file diff --git a/my-app/src/components/SideBar.jsx b/my-app/src/components/SideBar.jsx deleted file mode 100644 index e5e2168a..00000000 --- a/my-app/src/components/SideBar.jsx +++ /dev/null @@ -1,8 +0,0 @@ -import React, { useEffect, useState } from "react"; -import Testo from "./FileUpload"; - -export default function SideBar () { - return (
- -
); -} \ No newline at end of file diff --git a/my-app/src/index.jsx b/my-app/src/index.jsx index f94d21a2..6e851aab 100644 --- a/my-app/src/index.jsx +++ b/my-app/src/index.jsx @@ -3,7 +3,7 @@ import { createHashRouter, RouterProvider } from "react-router-dom"; import { createRoot } from "react-dom/client"; import { connectToFirebase } from "../firebase"; import { model } from "./model" -import { HomeRoot } from "./pages/HomeRoot"; +import App from "./pages/App.jsx"; import "./styles.css"; configure({ enforceActions: "never" }); @@ -14,7 +14,7 @@ export function makeRouter(reactiveModel) { return createHashRouter([ { path: "/", - element: , + element: , }, ]); } diff --git a/my-app/src/model.js b/my-app/src/model.js index c43b9a14..43c4af84 100644 --- a/my-app/src/model.js +++ b/my-app/src/model.js @@ -7,7 +7,7 @@ export const model = { user: undefined, currentCourse: undefined, currentSearch: {}, - courses: {}, + courses: [], // Initialize as an array // sets the current user setUser(user) { @@ -48,3 +48,4 @@ export const model = { }, // etc. } + diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx new file mode 100644 index 00000000..7741f101 --- /dev/null +++ b/my-app/src/pages/App.jsx @@ -0,0 +1,13 @@ +// src/App.jsx +import React from 'react'; +import SidebarView from "../views/SidebarView.jsx"; + +function App() { + return ( +
+ +
+ ); +} + +export default App; \ No newline at end of file diff --git a/my-app/src/pages/HomeRoot.jsx b/my-app/src/pages/HomeRoot.jsx deleted file mode 100644 index 01dd94b6..00000000 --- a/my-app/src/pages/HomeRoot.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import { observer } from "mobx-react-lite"; -import MainView from "../views/SidebarView.jsx" -import { AddToDB } from "../presenters/AddToDB" -import SidebarView from "../views/SidebarView.jsx"; - -export const HomeRoot = observer(function ArtistRoot({ model }) { - return ( -
- -
- -
- {/*Presenter for more complex shit */} -
- ); -}); diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index e69de29b..ca3488d5 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -0,0 +1,11 @@ +import React from 'react'; + +function ListView(props) { + return ( +
+ +
+ ); +} + +export default ListView; diff --git a/my-app/src/views/SidebarView.jsx b/my-app/src/views/SidebarView.jsx index 7170a7cc..70277044 100644 --- a/my-app/src/views/SidebarView.jsx +++ b/my-app/src/views/SidebarView.jsx @@ -1,12 +1,17 @@ +// src/views/SidebarView.jsx import React from 'react'; -function SidebarView(props){ +function SidebarView(props) { return ( -
- sdss +
+

Sidebar

+
    +
  • Home
  • +
  • Courses
  • +
  • About
  • +
); } -export default SidebarView; - +export default SidebarView; \ No newline at end of file diff --git a/my-app/vite.config.js b/my-app/vite.config.js index 3df309eb..9b51b3f4 100644 --- a/my-app/vite.config.js +++ b/my-app/vite.config.js @@ -2,7 +2,6 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' -// https://vite.dev/config/ export default defineConfig({ plugins: [react(), tailwindcss(), From 2ad2b5234436319e553cf911d835a9ce80965571 Mon Sep 17 00:00:00 2001 From: Sami Al Saati Date: Fri, 28 Mar 2025 13:57:25 +0100 Subject: [PATCH 05/36] Main design layout --- ...Royal_Institute_of_Technology_logo.svg.png | Bin 0 -> 82608 bytes my-app/src/assets/react.svg | 1 - my-app/src/pages/App.jsx | 18 ++++++++-- my-app/src/views/SearchbarView.jsx | 34 +++++++++++------- my-app/src/views/SidebarView.jsx | 8 ++--- my-app/tailwind.config.js | 6 +++- 6 files changed, 46 insertions(+), 21 deletions(-) create mode 100644 my-app/src/assets/KTH_Royal_Institute_of_Technology_logo.svg.png delete mode 100644 my-app/src/assets/react.svg diff --git a/my-app/src/assets/KTH_Royal_Institute_of_Technology_logo.svg.png b/my-app/src/assets/KTH_Royal_Institute_of_Technology_logo.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd91cd9c1ef1f01d90142adeef7d12406873715 GIT binary patch literal 82608 zcmdRVgL9-^^k!!=nM|CColI<-6HRQ}wr$(CZQHhO+t&7czunrZ{SUUQy8FJj?tSia z&Uw$d4w04=f`P<<1ONaqBEkZ)0KoU^f8U>=z?}6j{tw{acOza2UI3sb3hG@44ET(v zCoC%g0JstZ0N(xpz$-Az`xpRlpalRrwI=xkf69D*jFD))Fh$>U~$GXuc zXR5S&t95MOCwr3HvcWZN{Ojw>A!#(SbUv(jHXwic`tIfV_5JDP9Zk0I=;HDG<{4eK zh{dFq%d$bvvqQzNOEa*?FuY&ht3%bVo5Q@G&!+M6_WAbV6;r+_v1TcwVTD+uJhoy1 zOTJhus5hl1ww0nEq;O<}hW_Gi>j>*G|o9Bh?EBB0v`=__f!&?H?vdqTSgR_VHwsjTXuFuae zTK#HTy{h$tTkYUp47nmU(>g4LV(a+fkIzqG#}>!r(fzZB(4tvv#bWh%cmNjPMS_X{9QG@XQ`K_z|xno7|&d2BX zt)sh^(fyhA3t5kj?&%|w$N@^7%AtkR;*O1|viXGSrM3N=vE?%wy{gfrvzq>$?B+Ek zpU%Pglf#Qg&&-L5mGiRhEfS6L!uAd4)UlV>4>GNan}=5+hvw<^i@V3yldGqg@`b6j za~`V(a;*xp=s^a<8so?TtGMCj(fx;~H!7XVtftk<-fdRXy6xjTQKweB#1XyFzNDI^ z#^Jryy&D0$CjGE}Uh75~kM`V_HSes+;KG@P;XVJn>B-e|CgWP0gpuRRN2ioA0o$gz z&CBTWdCRzA5vLZ9j0rXWZr|LglCI6!jmw0p#nigx+0Dz{ll$_XEoGmskiyxnsiU^> zgNV{OcJq1#uTCkq_Q3oZm$dPrg_DA|bqSZYo|z-BtjUtjO)=+IMxz=!gKA0FHq)rV z;l0iI%xND z5j50O*ygDZ8@BE3ZU$R~J}$hxe(mz@-GpUCpFU+jWq*R=$3M^g|L>zfD4I@aGD|oT z%P$3FZzKds5EVa-3IKGE#E9aRZ)MW}bKz0`38n)Aj6szDQoY}RKmR5D{{^N$%KtL| zCB1<`41hNoy(;0~_D9)78p9fhWQ~zLi-8<73HtgI0APif#Z-s}`JW_x=`Tg%V*&tR zn{c@Nud+&Z6c8c~uM9)Sz>gc)hNSPgsei)%uE%Lhey2b!^P{6XgH0|3Bq{1^*KS@c&f& zhvEGlw5t8(7Rp~CTicN4_!qFn^lLKtDMcpd!v!)t`cp6(oK`B2{7In& zQ=nJ{((xStNC#mmgKFPbDhm{{*b%~xYW?)=jZ%Ne&H}1_J+HGl)-?KKNlHMu%TwMQ z@7**R#1+`D^fS3*+{DKh)*P_#D*xc0A%34KoXD;MR>8_+lM<$i#WeOeC?-ATsQ2## zs@f(@(eM+my1_?MIgr`n#ouvS4QNT~U){Kng=SXTzY=pCpf;On;a`FB_5WtKR!54T z=_aP+7uxKvM!W}FIhe!Q@vxXQfj6WYTEm$jL;IKxsBfd=Q979>c!OTZ@@^uBARM5R z*aYHW{dy=5m=?n;-&Dq@IU$GQ`T+p!LKe)SIsC4NyGI9t5$H3V3TPcO03n1(bCRlG zd9#4JXXW$i@Mi+NLIXMcYCRz;x1TlwvW(oWOsekX%$@@Zm);$um*e9{3k{1fOlJHu zlRI9_zgr7f$dWdkAZLe^XdBL*i|L!16!KB*U%sk;puDU?d|uh{hx@SBKS$BW3&MRh zfi!FU@AJaosJRPazRW0v_ze2b9c5FHZ%G*<#n5OdCm}zWo1gt3r}KaYrK6Qd@4uVg zCsQAlAFI;j1DP^;SJ7TMVQcv+bb)kXXqKJ^NyKF^g76_X^h3e{Isw4$P*<$TCDC~j z%Lfc%jCd2t)$_V)U@2?;OXHnAw zb68e#e)1zZ=!=$;e{qT^2@$!%J2?PIWfHCH4}K=OIX#-9?HBdV7-j##=>-*!;*Cm~ zU=l-NZER?2rOzhNQyYK#htqT^7JhG?)E@5nK&{E7m}58``mqBUMiNxWxp8BO&5Qw^ zXMkKmY$;!fcFzR>O#AE)uvjo-c(5G&@`E6TL!9T`_@23fpnJV-VRvgCK#5PqgL^3? z686Kys*j>jn$}Jpj+5{D2-MAEvF3rb zR-$AlH62My!t#9r0?yAkFm!6!jp>VUj++o+)x5Kg8X%9Ltwhl*wDj)uZLH%r8^jB? zk@NFgHXScsT<;X}8TWSKGvFXT#dXmJx83^ZiFyZk2TD zF28crf6WmJLLI@B7#fbx3DgYRAS%uMyfn(v`Z9zi3i}=r=md1$co_nDQEC&(pF*B= zX@8(@(Jj7rK`;u~@F1c?lRSxxJ!kqh{VTRTr!q<1Q76RgM5&VzIm*qiS-hs~j0=2w zL5%#Ze;G_JJ|hxDLaGVURozCd3m#bvKSnqYlpQ0MjcukeuN0Krf?JdQqsAE8bv%O z6Kiy2s}Ti!eG@(Zx6OUeEngO3Dsp&FVK(#JL_U2 z9c*0!ZdGq*^jjud^{=xLz`IOWiqww{2ZHGKRD;l>=d3FC>6CP5G$s6-XU28~2%s{g zeH?k(LlYi(RxCrmu(5f|YdxBJ=8oz!wrr23nlf(vO^^rYw)!h$QjY0o_w$3wHFIGy z1ynl=pc^?xharva^(lmG<|yP_OS6*4DyNEm2RENXJLD3Wz2E(MD#f4Y4I}COly#A@ zBAH_Q+sI^JO%deh8sc^~KsVTo*0%R;QP5W6kBq8Kck!7X%W#Fs9X&50E~sdECBLzE z%mVWR*+OB+AM;U^HkPR=I;UxFZ11v$O;o&vQra$ioJdW&P@8$ zB4I0aMXr+bWjZAt8(tOb$c#c(8>TF4qzJV14qB%Jbb(PiM=uv`@NYi_y8$B>y>JIR z99V*L6X4-Y3R*}08i&F@R%{j23JzdR$M|6TLE`v>PBHxZ+v?X92s1CA1s zMjsJXKodBi`5PzCVyA}l&YVk??f&75HhSWkU@vmo9p$Y0o%#&Ubsq`!!5p|ujAz23 zX`n@dY2Dl4%5e){M82)T~Ymk-TE##=W0bIN}i48K50(% z%L}&#o~8urxAb7Q*b@(dEs3xFDmOu5sG~^!`-R1tUzgcCxZF(O{B;daVDGEjVIq3! z?gf}j*jT-w0LdshrT!H65>nC0XEd+M*m z84E65_CqLcd%A>Q6<>y~Zq4=x8fsQaYfCix-PmiQJ2aNNGXIb)mYgC=9w77>>av;gA#hQ=#17$=jPTWo)JP?^G4MWt4K+gjsO5K z875mRqB#_sDgNwYX$Xz^VxKXl?;BWA-fX4&$v7>Sy3><|Q`ne0D`bA~a#f&h?a`UbKIQOr3iGVHv>d+d&{Rm8nZVYlx zMN?yAO?y|@Fl9up&KMH4{=WXSlf(baVD|NqZ<4l*{Lx&*WM4E_7{(Gcow*ynyKPYv zId5va&n;^CN8UGpwPg9up{0vv+$|o9L6jIg;7I; zg*$_YbF$wGn$w++@C-Y0KFf8U_^IU9=3|CnvudS zsh?ylBV?x{rPNIErk+7!$=mfKtA(8Tu2sFL%7dzlix#TnCWj;@KK1&YcmW(_HcqN{ zQx+28IwnaZm=Jp4fMA1qPd`QhtvhaQoETWN!8pX1pmJDxQc1Wo36)U-pJy`852V`1 z673K2SozA(=$TW%EnDBqzUcbY_C@n}LY<%i0YY$~BSC%;C7 z1C1B(=R7BF-ip_9Ox0hmNwhBj_rLFg&yCp|+A4bN~ z`Ro=ZNl+Sd<4MbsH-Av0DV*rQ1T?)qn9l7pf|8f0@ih0ja$>)uF8AaC96G_xv5P3Y z=HCE#v7bf#w|8MHuj%lMjF^@3GNDNWAW>{G>xqx?(+IFkQB+Rd9y!E``wP)q6dMVr z%^WWmNZ2dtecD(cfSPYT9W`2CUAR$*{wh!~f!!;iG9p>g4d0msRh~L5Or)r&{2j&< zIh-f|AUh=X8)Q`4FA?jxOF!36fVRbx;!`e4_OSv*0_AuH>mwgKERM>SgICcFgEWc; zk-*g>u?jIamA0btZ|E*mBaG56X);u7v1+X-@V^c|(;LOzod9`9=@AA3fM7rCaq;dL z7t0Vl?)Y8_kJs>%r>!F5)#Pm|HEyRcfIW%6U%af=2QwfI^}p8D+>f=?bAPZRIt5Je zT{b8TFn;%&t8{ZWf5vbh~izi7sQ>J^Po1WiK-~ z3e%9(d_=}^!}gz|uJx7XU%My7nhSN4A7BZA(>F==7}W<@#q<&duQKE3EHrDg$7e0n z@sw#48XY~t1M_B8BT?})ylh0ANBlYqC$i9{X1=12uGrC!Hh64|d7d?~8cfyP(nK|c z$iDxiTL;<3jJJ;Al5qR%*s#WbXxUr7-IrZ3)lU&&{%h7PiCN}BSQn`sl)z%%78XPp z{I{VrsajBXN{{9YogRs2@)AP)F4T^{4&*Na03OP?IHB71!=_*QGU3$lL<@6G4j!y3 z+9b$QfcxRcnsb_P!_o1FU3<=6FpMgM8N+|du~wf;oNjM74(_>@LRQeZ*HPm_!$K@O z#hYp;Hso%&VFp2#$0gE`iPJfs{PJbAfGGNB7c4OGm*OD#V@(NeE<4yLn+U8=$-a{n zcC|F(*M(G_SfkWQs21k2@JLhVWDvU7Y}7{Pc|3cbzZdENfHo%ey7LoWFIwyNj=<%+ zg>S#A3Qo7jtg+bUa3MzF^Pz5IV^v6QT&IEVJAYin6S|s4-yTvmY0-;)w3R>Z?GxM~ z(E}N4WvI9<=R8`>*ILRw?JNM0CWBk|TQZ6LSt%6NEB-6bL;N$9Fg67JaB672v{^9B zbyigkleBfgHqTTQELarP!n|YdC)HG3WK^kYUSbxZQMRBB>W=vXXfePuTxNY9_IZUF0XnBPR>l4%ujp&eR$pVm91Dv#{dG)1YymD`XNe7-(TQ> zWxN&)(u_6`VpRRuM6ZB`;hDBhiFd$fHP~}=pO&aE2l^A+nB5tl#^vk{4Sw&(gfC+ z#8J$43(EtGoJwl)a*pXkH5WzV0|(icwF3`EwLE^%iBa${g2_V@Jo^SKH#8@Jw*ow~ ze_2a`+$PGo$P>S)c$~^3ZT{0lM`M$0JT_6zQP(d$gJn+|uiTpwgO@YsFcFd4kgM}d zF-(&cFxWS3GvFMoyMc~G7-80mXH33w6{qCb0NlyK=Z{K7514*tf`#95vAukPOO#ly z`_`jdM$g)&1P*gw8sb=50qm)Spvn=_T)zh+uKLV6#$OzOHrQW1%@MZwsBFlpA5lpf zV`1xO(xnxCT5r9NhWJ79Dkduq5sq_M$ox(ox_W&@UiiV_$dgM=)YjBqpv}ewT$nHQe#cxm^)YhI zNkhr&aYR3rQ)y*O_CQ(Nc9qiJ0ss`<6CDN4vL-1sGl=(QS>)qf;s}b1kBWx<{M^H& zCHR%WTceL{I=pg4WYzD0*M*TOu{SH8%n22E`JfnZfHH_AYdoCPEiv4&U!^O3C6)O| z7ym>b{`7raM*_#qj{_-co#1!pOTo1(X50nEOjYd~A}i{>TW^He;7I@bs5w%ofPXMP znduEbGvhPme`oZzJ7PKMOHK6I3q`GNj&k&z`?s(g&5NFpTkCr@ds*@##$_%24Cgw3VbB~I!G3K?2UE5sLZu1^g zBN#ew8#p?pwPvI*zjI`*JY>&F&GiKg9>j;Z*@5c}Mnn-&j|HB1#v4jrb34@Z{SJ5^!ivKsSax@{=rL-PP4If*m=7UgT;+`{A)iiJ|e&9gbz# zIJ+>%Ufa44OJdG$0hf~CNu#vCUGN;VAAw>~Rd8-73X0n|!vCDk!MQj2<%>zK!~WOR zxe0{H_EC-hb%g==kDCQaWkad8E1~A5RWZfm9?T_wPuYq>!ZI_hH0@;&z@pBO&T0NF z+@ke`7N32^tg`M&Q9gq2g#;yu6M-}3L$c7yBc~q%>(=tElv4SYdywT#L^Zf0C-oadBBDJr)HwE@NINhd5xWnj*?j@5>}vwYE=P#)LcE2c6j|~Z-mcK*|}Yrs^I|x zS`@&$m+-U=%}HrS%PuWj?duj zM>{QA;pltcd&~J!pTPz>1{RpX?DC2gX@=YM`~!s}c?~&&z%>8>N`fj{DCM~tKZ{k& zR!}NUHvGtJ)O)r@7`E>a94t0B`S=!4$~_M=krlKSUsj;u*-0EO2JjZ8y~Oyw^qILz z(QcqvHsRP1$fs-(aDejwU2wFzkW8!G;O9A~snY!i20PP`C0rcvC-OxVcD3^~w3J&d z;v3J}`YC2|BCm<6&%<(04^^5Ki_n1&AIEVCm33`m-Gn?XGYEi8({!h-(c@l0)h5B# zgT%tpksRsHldwa;wm-GcqH}}c;HV|<&S%g})~y314-tT8Be&iOHi5?C{NPl|zh!#j zuz1>_>O#)l)UqKKLC$Lj9mrGi$yLD*b8w_mt7+uXMlF*eNu$a2yhD8B&wTzXTngZ= zooMQ7IF|tP+ z+w-S_g?2^_v-KQ<~vUqpY%bkw%5jFY%zH=JDpGNCriBfcD@gbvG zzuDK*bnnQ?OaUIK7pAw>`;X|j^b9Bq%a&{-2N55M0q=>%HZx_(#xC2~;l<4#eanwz zPz3zh4zHz@iXc@tWF=(mkCCC?umEdb^&BCH_wW*;?+Xh`1;xiWk3Zy&pfyFL6E8qe zRgG6JVBiVGnYSt-cRqg874FlSmsEqmrsY;mMkPZjK54{`6Bzz100l%VPfdi5)P{o^ zlYbOcjn4XxI!;~a|84PmPPfuCn*(dPXD#4sx;Vhr1+Ni&#Al#*L|6}YJt=!2FO{P% zH`QiQ3IhE3)?=qQzLT;muDYF9CCa;eCxC*ydXG?7+_>--cbr9@B}*3L1ZvT)K_+gm zpxy{!L2RCLbW+At9m98h8s>QC2?rpA&({aTfPt2U2A%rr=IO-_l=9unUrUusR6e3Ar{-f$D6&MK)9%AP0m-QY4&G#*gZ(ZL|v>(VOre6H(iV z$#${5l5h58>B)X$`;q#vDh~>Pz!GXXk=07v*)gj(Z56;g;8nKCww|CdH+ylY$<@G6 zo>1=7bZRTEt)Fl66C1xGI_PxcE&+!H1*k*0*F&@r#HGGV7NkrQrv+o3BiOc$hbh*i1mf0;EC)H~Z z?kfWc__@6v^VXO|$g(G%Yj=vwXmLcG;!9AJiXY@&Te2f_yj)4sWX3Tqhh&DmJ?;QW z25z<(sk576Lgbh;zc^6;xbItB5SNPRzRP&5){O=R5V+PX2u&W|?<$ARoSYjb2*6JZ zX!+VK3`7;wm(R)XiGBh%VXtGY>)BpF|H#yyn_v$S0)w>7?Xnj9oKbtRYA5@hV#*GF za|R4VumLlR0(ERI;?bHk%Dtb4ZG69MutDdIF+Hv{~84PHm%e(@^;89#@%REfWwkvP{|SzpL_&l?a1-| zk6%pThgSjDv+q1=mkUEmVUNjC4W>Uo-+6b??Bl-}#e%4CBr&xg#`RJ6Jbr5~dHKbJ z(?;%n)3*NxsHGA~!dta(u@Y1ONuS%sEqAA(8NUE2ye+|1Q99l!qe?M9&Kgh_d}(i2 zjyRM=OjWL%(h!Cd`#Ez80>H>@DiBZBU!3nhK}{xW9DE}QFC&MjN}Wk$PQuh#6jeIR z(QI5VA#fph0t1zkg=NhGQ*o(%g{mTr$XtXRBm(>qvX3vV^XzmF8NV%b&0i|rWc9+I{N{+9@V7c_Kq&gA5g2tIOVpkU#_nox{4 z%h6kjkAxFa{W831RF=iA5%7Vdd**?{lrz7UWnZ%pV;1^`Rd!h|qUa(0Cc{SV87T1^ z;Jxi(H|*gwDDXAcO8(+K9%RD;r@}mEIXw#tCoP{*ExWqI{9=rJ)i(t?L|rY?%#$_q z98BTY=Gw;!2JqAwS}=WtBc2Mg4d0qhEM(PKMw*#?6k;utRKBz55-TjZFRcnC`u0MU z&(`ALRGf1SIJx!jQwD41{3drLmwJ@bqqs;RphituUL#v$xzjXv801_ksk~+0Inpn! zxZzuuqU%ew2V$1gDwlwxV|t;DRs~oZtP>f%TQ_x582H|C4Vj*oV0P~ItXTU%Hd= zAQ9qVD$_6{Mzid+ibzAm&6}4b>pqVMH7u5M=ePG)EVC;)I`O-{`I>_W;RcM(!a=~MAz2;^M6QO(P_C)j6LM4>)FJu!%G#Yx z!77wPQ46VGk3(3P9MC6=uc9AQQRfCp!We)*?E(N)vY}@@^~43G_erI?7iRQP)7Ve( zMJ2PdfqPRNVMb;er@SP!0tVAXIjSl6c>A`A4Wh;+PPN3Qzs`Eu_psJn;`@KS;^N}l zhkENxOoK3C+_uy_YL&hka4;S?OO5p-urW%U62gGC;opZm^_~9(8ddo=q4=sGCxAdC#dwz5jEvFCn^n2PMIBk;{B+G$Ta#Dv@*Q_PA?H0`jB5>bwOX)60t9~@_g%~@ zPJ5u~?;cI?wXK^q1%4pq2x;OK%vKhmk7bF2s-7H#_ezYBg$zeZ5+Lz2J+H6oB~>D* zu4SZRj@uYdW1)2cQ2Fz1hf~2GYrDgEA@eNby~Zjnna*-u>u0r;3&3lytUF>pQAp~< zl#mZm9f)0-ad|GZ{#66Ty}2YLNORIjpQnCm&GCB0{E$t%x1>Ee^ewb3zZEZ7?(bA& zd`{G84TY0rO^*2p$H2h=2wx{#qQ4|5uN0l@G4$~sR+1av;0|cPlBJ2ofNV|^sSp>o zIC8&kB+*NRoWvj3$k(W(J;9b}yx%*mtQ^U-*()Ga)~1!ezn^!|0HVF=_}TDDajif6 zG%g{wnn}5P$EYhu`lIamvZ%%ebi*=n>?hz z+Bidzxcn~?ODR4+Jyss%-W3m|t=$&na}Sv??^5KNCyHzxk14rJf6r~k)S0*g_E5KV zw~;(6t80T+NdC4C-LW9>$m-<_a#OI@trDW@ksaI9CQDM_P*r{(+qLiu-z6 zzm-mpE45wZ_%)xhYL#`#xGYZTH6ik72-?(1e{O(KLugv<;1jq}un1YK9@xic9TiYW zkg>!|ASm4<8J2S(^`eaK5@SrBk(txR$J4;M;noyP@x3EGpg7t-k^cNo79x%ViTety zB3X^iM2_-&V}^_zV})x)8XPPfU!kFv%F# z)v^j>mO7E$q3noSWIG6vgE!<+*xaTL)(oR2wG|s~FR_np8l;KtJTM1ZDYOp25`X^o zQWE0M>$~KyA;t`o41k$8v+uUeaIwZ|ro_tk7KR+N*MnGFlM>5z-|>y%?CkmbS-T3g z^u_Grnba$rtcYP+Wo;03^j@Ddt8wUMUMF^}#NO0YD|+G&6W1G5NY398kQ?FyaeUL@ zH;h%DaL6o*p0WYAu8;xfI}Jb9=CZU%UR_RJk{$HqNzaTC0oD-bsJg4kxNhS*rW7zW zx)roaWf&kqxj>*WWmXNQZ&QW40rZk&>|U{@LTD+U20sFNp$ohe?NHQes6XOPSdC&% zyn0`oM9qMG%u>IQ%q-&{9Y?DL4J!{t1(Q&jFF++uzd66o3lgBp0cK;N|VqzRmi_o-3~D$8hwN*p+jcZIElrdu*is7 zjkZS~siFqD0d8H3eZSI`$}4k)W|T&W-cC(gW|Y$!!}QW_p`|bLydNGAVW9dEs2OLj z$@$iLlEIqk6HQd~AY@bnFVKgu+X`OjSj)bdC>Sa!$ZNU=#fp^=#h*@*H9YXd6_dXX z=y}VEq?%!a&6(;|e%#)+A%iB-jgap}2c(BpQ-RVzx^4bYeLf`)SN1j|s6+WWP|*`5 z{`yn=Q{k-FR;5XEq^Ej3sqo3RfP*J*zKfWr&HX?okXKl&7epWIuqLb0^r$9Mp8;uM36y z{KR0s_vm@dc&jl}Ti4Rj-ueqV7dHPabV|&X!ur^b6q~F!3T9Fzi<@%Vk3Yz{MUE13 zf3w`>yuj~t^1lJ-+Ts`fmc=CQ5|yTxnjV$T7cdiN(XV!e+_d}BQ0{dajWfSNCyi|S z{QKQ1IQhIG5LR{42v#EGIg5ocPVu_pG-NN->D1fEv;Cl8BVzJUdtNhzAme zoLhRgY~SCmpzTs-_+pGs8qQvcAg?!pr;3;6SA;B;}S zK&W>SEP`D3gxb3sHcvx=D2231IrmF)?lXv@3E=DFQ)5YuN+@TERzSWL(i$0gE8b*Ws%=spLCcJ| za5FGUUMW$K5uf=$dk*iJF56(t7!@A^*`%^DaM(%92LizQDF1pNTc~;~Q?Kb=vtuAe zzgiZn{DUVKmzq5TGtVzS0&bxsFsgp6A5Ec#6?K!RB%+M^`h9=N7~A`L{S~JZd=I$B zwoPUydFgoc;32^=P}|DFQxZco3NyxBDGfHe!xwMPv0NVdCPXzAgM&Em<~eIC*iph} z;FBn^VFVAu-ae!oLiqfyZb?fh=h9DB`$jo4nihYFdz!UnBT+`Z_@^;=O+$cDz#m!D0(f&Y6)ZevFA+JW%114%GYO6RX5DHd< z9>c3BKdad-hy&{W%wan$WIw$N=0_G}XcXzw`$62_27)$?gLsLojNjy2NjU!|rUS<3 z!rVmk7LT7TDi*m7u?r1iHYSNDN+IpGRaD$0TijK2v7M=`zw#hDiCRwi<7e~9qJF!D zqw@2(I%ju7F=cv<_}oJX@UYTF))$g;>BRAi)-nYyuI$0rR11lYzZTPlO91}-m_yVF zyvGL{Tv;m>Z`i#ZZKe2mLv@xS&|Af)y2_kr=euAXE!r{_dm-P-OpZFgZ$C(mG&dVc z$=8rbw5=F`lQX>bSu`7xBrKOH)gkC63Wt^k@b)2dA*WfG!BOND6!DQoUmH=79Xqv1 zBCVn~F;30yi9bx$t+B1eV^bO>)2x#UArLb8s+Z-*Eri;9fGyDBK=0M9Fj|zmbS<2hcp~&BK-0DIejPA4A4oLi-YG z*(KG|`uR_ff#vJ($0Bw_7{$h+wb7b8!YzmsCJX`N7^E^59F20h%Bue4_)p2*%0HM> z{vdyYiA~pk)tGChV$%KHWjZ|Ic7g_s*6s;_H z<5S-7KqJ01ao1AG_c-`LJO?~C#JmyleldIQD6rf48)uiI?WpT%my}6YCj|N&^7h2> zk%Se+Z@2{DjkPYD1I9I%zm2`|ELyYaeJ_;RwM@NommJJx2wxW%2?-v*kV!cqXVhC! z@hQ=89F6-pWoO2h!6}AG`u&UD-G3nx!k<4yjF^6j5ErKem(O(dh&sC#iLzJU;9~^ND7E24T2=G->sfgV0+Rmgg>lKiwkosw_j(Q(`wM^d)ZFOHf|X_uzHP8XMO- ziTlm=@18_X$~e6~rqts+y3)hNSOsg||7|g#vnrfdTbmw|Jet2reN_}DN8Df+-19uh zIa=I0{Fl7i=FQd!V4X<{FgrGw5`W(qE zyd9ZJAEpp`z%ceZRLLX%z(rhlvO!;eM3%Qff}F*axi1+&TarGimueXx7(;eu-<%Q& zVukSn_usp1>;5x!Jia|+yhKrqegPIE!Yznw)977&h+YJd1xEtQEi1qb3D<6tE$=4X zzc-eaA}>Z(Ym;Xe<6kVmYQOX8yM?Ibp)$*5ie4U$Uwfjk;jj0FDthcVFYvC;ee$Ni zOMNPkihx3StfD}#>L{{?3I&|bfSqAb(%2# z(hUgQm+H$@iGYRqPfGSiiCnp_cA97FZksiXx);(jvb7r!XgLvj_ei=Wv!2-8O<%Vl z3|e~N!rk{PNU8SVee7~Bb!nWEQDeH9y`!73Ju;`{+G%pbYmWCz$F4!dF09(NqJ(IE zEn?!%5s!SAdV1m9MzQmLATR~n?q zQ*Wm3>fY{-rq(*hm6^M6aID`x4-FC{JaoIDUd_j2UniVcxGXH_xU@nYyKri)LODM- z@-qbvF4eed;WMpqvb8{SS;IzSW3G_U-~fPYyAufJ1;qp|4M(-_qRoi9!k&A5ALPFb zn=%_Fr8nle8vIDxUUzvc#Z{1&xN3|=_jpj0n)>$I^AtRiJx;w-B(y?T3ofU# z7SrylwzIVJX8C$Ojl$P9FI;Udvj9ce4u00LlcjLBN6)T8Iey{+Wg*MvSx!^faU$=$ zn-bU^W*t?I2eH2r;xg?oCp%4pgtN6BKV62ikrsBiiUJ(e8{Vr{rp~ckujUgZw9Ywa zDvT<`O5fJ7!#j-NsGxGZ1@tUocsAOdLyKij1MYB0CRw+d0@1;&vBWh<#>xZZzEf!I zV7t756tdh?sroJ2CtA+0jV4tO4sV)9CS?%wP$`qe0ts$A|x$LH436<=XwrvoTe z8S?MBWS%ii2sh^JjbbGvaVl?6>s<;xb|n3ZN{p+#L@8CR55pv{v^8nhjrmAORDI(z zy>C3q*dDXIH%k&S$xhSth*TKDBR5#ycEtnW>a1emU70jk8kT@VlQ}hojqVJya=_8Faol$X=R1xljLYOF@8J z`}oUXaxvChPAtT}&Uw>Y$4jtewmY8GS)TUbDuxSh?iE19sS^lt9-_g6WY`C{y7ZhF z>$h`|8c@+@y`->!{+nwId-^cCYPCC$z~cO8)CY-LM2Vf1!;S*7t?CKbbb8%I6n@#= z0@*7043-)gD=Ib4dhSJKQO7Y8WnbT~g1L3B3UE?3@q&RwMlzV3sw|yIkn!(;3xzfPAop?XH_e9L;szxAJ^qXNG-zEXqQ?!ZRQ+O!M zDNC}Bdr+wXA~8U`Tjq>wC`iK1^+{J~qtl#IYhOn0FH|c7E4y4oQ&i+(Tt>+JqHCH_ zs`0y1NIgu+=1_kJ44S;!=<&-_pE~F=ESzjRyMzBT(LE|634)Tade9Mh+OAAwsMQx6 z9^0I0=}Y^$6$O_qN>%Zl3M!XXdVZ;eF8S8)TqtrGf-zNfQB_Xz7RjEqqQR?jy9x#A zGwelS6vH66_qzh!2}PbFF?BvEyh^@N&7uB;H{ATIg%KRuH30J-$<4`^9uL(KkteU4 zZeMg)jq#SwsHiC{%Hn$9%PZCKYY|rA8J&=1`&(Apj3E}mdP_cyo?C=v+?C|KQzP4v zam>$+CiKdd*WP`xaZ-BIx&(h4dBofWngM%CzNuW6{-qs~ac1v|<$yVCNfop#;M$u5nRfNZm~r#1;S!jt^UMuWB$!w zsfj4&M)_Ee)VK58#{)IVcUt*Fk3t2+!BB{RuI4|oX1~sTU1+y}x4bwS4ZEmPqKIP3 zMB|lV*OV0UiVNM|bNaH;wI)q!v+gXcCF;P7Zdi`sqQy^w?1by3Cbd`#bsOhYcvn$DKfO3&03D)Jmg z6f4iP7=(9PxAIvse&iqy7;9xf*Ih^Zx}Udcj(o7o(C&NS8;ptMqj8;2Y8BL5x(uOu z6qRN>aJD=)MPseqMbOTOZl`u?NZ(@HJdqi&U424gcmTX{!UfM#>uuLyW!fEZ=|CL! zxneYnSZ-%6)pPTxxcTE93WDb66{Supy)5yEN7wBf_C#f|efeA+7VQ||xR#)2#ykZJ zs&Zua7PugGA=d7Vlp;8`G#paNHz`AKijc*s`MCmnhr5z3kyW8XMWNsHQSW(wBrgp0 zrh_hfZx~-6Bpijdb&1r2ErKf+?7&p0>VDw=D)e>e?+#C$><4Af{2*t0u=*vTmH04C zh4v+q(X+|p0Cn#+T_7}rV3M}AG=$BR5|gG$s6(!7ewlp)L&yhJZqK0{Q2jhRFd#4! z+EM%N>v-%-NqYof2DCV;nM(ujR3bqvqBN!=qd0dKR36sn41s7|YsUHcOra(XxAbKd zWVUE@ZJ#((xG=4t99IPm><;X!A|xcK&+D_CKg8i&vzKs}?KK>WHoA3jA18wh2%Z=G zQ4YjC)nWtu0i9;)XhYCRK$V@$1<8=jQLQIi&$ffRR!1qo&t0^O3oKX&Ym;|k30Q%u zGf_-GM@}rhBDt~>B!XL(;;pDW-Du6kXtkU+St;4E$(X$3W1gE-(NFfiyjB)Q{Ge!+ zp$+-0#_ndSIBwLRynhH@#=qR70bdh;2*w{Mo$BT-`_KbE$p z*L{%aUO8G)@CwAEye?i(@idoqK^?JtG|W1H)fg_0qs+8yapm9B^0Qb^&8|wkt7zI= z*oJyrd#Z6mBKFmXY_Ozx`t0O48!o?~z`$zPw%uCKVI6u3ov5hzz-Ww}h;XMGZ51VS z-NoX0VAcVw1`5kWb*C-{w@DlGD*$s^cS%i_jy8{H9nY$ksOi`G z3RhgZrdBgjz1i!4c4sf%QyVo*WLDA2&d!i^xx-=$aw4_W(6e}U2Xt!@AAC9Gi7o8Nh=le000~)k{mTW0WyTmNw|LrtE67FxJB4t*A_S1^V+OqEfY#T zSo3&WOR*BawD)HXZ2ouSo!PD@A4OO!nF_7I3wGXZ!ZW=_B|nm_P~*Q3419Mbt)j+* zxyM^7=O5DJNy7ZPLutEqu1L8p)XP>PR;WP@l~qHLbnH)5Um&sR^?x%)aV6}EkDH@`naX{*Ynb3;;($)p^dtJvS7BdUFm zl_Ytl{UD;CWiZ&%KfkQm8zkSJ+Jferaqh^65pKUHg>cZG9#34!Ve$bL#Fg& zG>PhoIg4^O0H6seR4rqGAvCgKRGzk?uQf8nsDqZ}Sj{Xjk@Tl zhn8KMx~hjMyV&kL!Ygsu!8RfeXqt-u_*cP6k5iHebqbZ%eMgzdL zu|-+MvW9#>Zoog0A#W_ZF4}RGXw?=JY*P#8_!{jB->OOKl$sOwJzwt2gdyLj+V|Ol zTHDm55VOoX2fmb! z``eQyw-H6t1#D~K8T-xWec$ixOz!DS-S3%v=e_Uy?DvFqY-^6V>`OyCP4G+=b1>Kw zS6cnlOPi~&TVno0m~#Lda8w*g%c=R}CrNx2VBV!nD`S)eyU}CPBYFK3+gjMmE;BiF zRr71x1Dx|61SGoFd{wAj9`m?uE%{HZ=n*ylR1Bkqp24IC#R`&Q&KYz)3*>I-BFs5} z4M>l4kLaNfnhix7So{8{kMGqiK?rB{p;wGTQQWhsfrEHWOB+NyTh1kW>*MS%!sl(W zV_R$x(rs4QkZA^r=)IO+pwBzYCkXf1bLbD`Lo4hw-CTV| zPw!W>Ua^nr?sU|FTt!4MR5m>GS-d9`iuxfphbO&%c-kia|FOCnX<;pZ83(Wlf2v!t zP!|M4VwOA+dsz9%vUsXZVFv;^4eAQ~E+jB{RPkC`W6d8vU9@%ldm%eY^_!uQmoL2= zGT}=};>+V^(^4`71!rYO5Zn_Z2QUxTb)VIs=MJzFkS10`9U`6#mXHINKC<#}n(bu! z%qwBNBocS2hn#QQyzlz>`%>0-Z?5ia%Z)snP0gi7*>qz}g@kGT{L!L*)mw*JeE?ED zI|VZiU=uu%*UXQaFY09Z5^rn6%HN17=(MuK3<@GlSbTn{xCE^=ApwL$-ye1QlJaxT zAi`_331ewc=|DE@NR=rLYrV;GkQi;!TI(02!{-Sz4qzK=tFUB!L4353C;F#sdz|%|n zZLO1d!qKQqUviA}^0wp6J?g#uuC)E_LG&%>-q>%LEq63whr%0}9wo+(K@2k7a{BoStCH+23G)&_MVq0bisEAAL2i*KZgSTm zNcHY#p(FR*jC`-eY4IsFz_#U1Z%ZY)@V(D$hJr(*tCeihvnqG8REn)18uYGaPu24( zy&HVE`l?hSn;cdIRJz)maR`csB;td3m$z+Ex13N2sndr=Y!)gH8m@(sLqr`jGy0w^ z6YadGe)tS?6ChtW)FCXtR*Py^SCoBXkr>6vkE&7SUBM?(CQU=?mfNONz$;gQqvz;8-7{)hA6KawcyEtF4qiHGW4kM0dyE1Aj6*$fhnoME0+H z;dS+>k!X3VoFAjqt3u1pOC0@(E8<)136?`L< zmKy5#7Ab1Qc5Bh|#;5IR!l&N=yH@e2@Y3P3nQa|BYEvtvf#t`;j-@|jvhvO#a4e6^;A5U^20_&2DM4NmRp!t%t`ZFwh?A2Kmc`!{Q9g}6v0iR!{7&s zm1N^830f&6w0WvLA^)<~*tlIo+zI-x(LMyj@bXeEsL@ z3O2Axgj=`6y=TmQw>L)d>NJL!-_zgCozd%XH#b}SEmTkHD5~ z!^_#;?-P`trTP?c4a~hCb3ado+Qhy0SIawX#He*zIhd&c%MxljbLhQ}(PStre(l*? zxYl2J0g33oZ&`%mpkBD$E^YsOnzANxJN-rbW^>WR!RK{z$-d5a`i~pjW!>zqbx(|3 zuaQcE*N;4Ls?_XtzYQMupRGrl)w>v0uM@1~6+~0#g+bgIA=mfcWL_f$Q}#6|rXWV$#FUgp>@5GV3kTc2hU+ zI9EDb{?V$BX{tE-_F+BV-^Fz?o|eD6<;Iwl~E=;Hahs?0);mA7Uh$3c$vCiGRECKMEP2- zlHLyqW5{QwR`^ZQfxmZv!SDtf631dRX?%z+;sCTpKTNNnq!5ZCDbmBq!d@fXJz}!+ z6L?R+)XxiQ5%KIPoGxduqg*gZKS4I&Ag7qG`c(>ERwNLb~6vGv7M)*1j}t z%)|B>QAjLSOmOi~i(zDgUd2MiCSEf{)`iYGaqv2Vq%i1@(mm z&Qf&h=h2h0O=z)g`uy&W@sm)pxFCIRpmy|Fvfa|A8mMa9yu_J4nd0Jwm_B7oJa3zZ zh+fl1^i@-O@F*)Rj)#nQ%;?Em{Mf1o6po#S-h<}|KCNnfY8|uak2jZdlxD&rGo=ZK z`Rek(^Z*wMGOBX)4c$80^_lq{r8za0cmx;p-tRYi;{~s=j(rSX`d(G}DCy*_$!Y?2 z^ECh3H!qmt`n8xY+^p?CP0jJM?|?cvlatK}2y%KnXmsrh#zIpNU9cC0;Zz z7DLf=@BNXLwZ3RAW!ccBq{W|yIOi+!9@IEVRmHWI-}lB$wSkYlyT@KrJ&@3R6_Jrm z(BkM%QG#8fq9%$RV;_MT>*BbJ{I3wyvQc(sRZT8Hs3|A~RF*J>s59!`#|fS>L+VvZ z8thXCr0VMQ!jbTS?lXy>ZDR%%%g;L zl6k(Y*Gm!Z#tt8nUTP-I4FN8T^>XKFNI->|)9So;*)ifyimy}LgpR$89}9S77m_Th8B$n`TYQ&4X%xj z;z$@wmq~o=p0^%lfz(k{Paa6~2iHY5hdOV~5PMHmu4q!0Ed;qO_;MTjg8_+Xs+k7f5pR~+|;Gh z_!g8oG`V~1EVF9(Gd%DGElz#el(62P>BP&0j1$m^b9G~9an*e?O^=GIgzu4CJj2ly zE(rw+2hXFfjgjI=&=HB=^tV|}_4qnfp}cBTEbztu=qgKTrjHI!nD21T=;>+bst&1R zfia`1QoW^~V3ZeQ5SmNq7z^Uc%s2|>tV;v=_V`cpHAviUW(T>;l#6a4mfg`$RFB42 z>4vroNyx7;q}@>3(V@AX!#9Ipsju1XIrEBS;`^zk{gogWLLo3`T^r&`$W7}9uZ`$_ zCa9A_u?%#3#E57IKTtk-9Z6qZeeG%(YlNi z1^Q`V#=1CAn3?n%S1_WgO;{o285B*AIeNgclB|KQ$X0xh&pc2iHl1_^ETz8SDxH+y za8dDeGp)uLiS>~=2FzF&$55S)?{11Fd7+VNWyeNSmCOe_^nrfE?v(SusQ}k{odGkK z;;!_sI`n4Esooi*RkiLS#dTSeY?^NLQ^}qc;8KVd$HG%B#V3gB0%lf<+D_ zT~ZGwWkPOaHlNaXgJ4nt+VWj>=se06Bk&0NcCEDQzSPotzQqWNaxHV@Opz4}QrN3+_PCbXHiQP1XJwHo&hz zzsGlUz@7cq*MEIQfvjl$QYyC#o%pS=&H}X*@-Q$I`aQnm z0}^LuwyJ{qh_QMqMgZ!E23`R4J76o)2Un0LBuDTfO|j!ZH3HG^IU!~oe7E~I56V^!lNlCM5rkwgM3q2$eTEV9z+4xJv~ zflg31D7k#uUtD4W-)IzzvBHYdDp)Aye}GO0NVaN0edM_*kw?o*r2f_Z!*cI2AJ{6T zV^H8vP#lf-DCfrt5QpL9hX~mac|eBK$&L;IgDAEZ>(S_|3!M(Iz=Q(RN69i9n^}D2 zF@Wmk@)*O5?b!TQI12tt0N1F24sRh2XH{DSieiN zQlK%nMWWw+jTMBrES0kUMkNYCm&bq1HY)2!qoA1A54s${ z<0I3@OeZwx+)k2N9uL@Y)6Z>`-6Jzv+vfs5w+R3tD6W@TE-$}c#>|eKC|N7zK*CM4 z)QK$$@bwnD+~wgZaF1x2T%Ig28jZSrA0-#RFe>54Y*KB$JJRGb4u_sk2)K&HoFK!` z2k$(uI5?!PK0czsVV3AFlo#cm!eE7+p=)B<+NNQ~G)8ts%KR9vWv7ut#VDy*-p3KT1@dNszt^t(SI@wKRb ze)~p*HT@g9KVhIa5l?&h{5?^lYqxB~ibq||O(8Z$cXU+{A>kBbhzC`wy$OBwet?yZ zOCgdGYSfq%mpUPuF;o1(jKDmHmn-#fs!=0)`au6D3KO|QIn zhi2p=Y67LM#+XD5)3}oIhH!oqOH*F9PAP>UPCLnL}WkCtsu)CXXt^@=NQDn?C!B_pLFVNr=@W;T|vg^1nqqx6zYqI zAlc-}s4AcgW+N@QW(Ziw9Ioot(51dszCQupk+b3!_i^eutHefyQe!tW<(S)rK~e-I z&Sf9!T_ysjAjOCD_bOBCFY^iBQ371BPo}=?%J&Y5MIv$Gy!%OJRX%f3vBCnaWoMme z8#j+tXjZ)v@7g|qRlPIA3p>`k!ahUEgi4hsh$ZY_p-66&cw8yC9brwF24l&<%sr&E z7`FEdyrP7O%wMHc(xg^i%+Mht;j%%=kkkv4ScyK_OfNE9Jf(UXe2* zd^#~^W^HGb`x`f#Pjq&Mpa7F!jOC2QAity-&jeGgi80zI0y=xX?NUSx(wejE&o=Oe z67VXk_*`+*SM6P@7v6a0NH=_x{H9pZF617|xKc8C_R&Ca$_Mh@P0@G+7~rJBoVWga9dkOoF3`C4IBlIYKtU){wL{`5L# zOT}uP+r#^DHq7ZJ-{Uv;rj`65=Fg$lv>ka&_I;#!UxKmz2k!wO#Y=`_G6Rp0ylWrb z8RQ&g2f5yZ0gA`8MCg#!{6$hYbD8_r5Zao~- ztN?6u!G?!6AAFbs=@Z&FwX{(oT3o<5DJC@EKEiP!^|))nItu>q`DWW!zEsW zm*F(v&6zKd^uxP)sV@Dr+(XthyB$GjpXf|miHujl0(xELgV zxd{)i)0y{EgrDSGCAW*n0Bx{zgTVWF8$b%!KbcwQPk=ZAC!}mENu86Hdw)YD>4VT% zC`+u~(a7n~zw(!|SWU-M$<7vMBUQhgp71gNI6RTFNWY@e%tU|7oGhDPa#`3>p_%aU zaSWB+NdFRVk%})k$8D3~WjG50IOprPrRh<;cRlG63mIb>v!T@N$S9)ccrGa!)kwbS z@VD3}%=;zgO=c*(3;=cYZ(*J;m^{_v`qc&0;dP74FI^QGh+z?YG1L74k~^(&XPgHn z;mkHX;AJ=oKC=vCmP@QidCWvFeT8VV5Q5H<-FRVqDP}CpbVL6=WDy{QU&Ke9`6Ijx z0ExGRN81UUIavBEZ>lieT=5I4^k{9?ON)z<^w1we{2q*uRg+rIbQ ztT?bP@d|)5ePyot@MEFxbis(ZrmO`MxeGeNyKoXbXP(f_rAPUGE;m^2Aor6z+o%&8 zcEP&6V_ArqaJ45Epl%%{gVEZAwQ zn1n>gBgY7#&~2ULEDQoK0VwDiq;nu06s~NJ&a*8?J&*h-g#`S@G#Y#hDmP9xBDfdw zLZ0JOo!iz+(|0t)Tr3PS7@DEengOCun*KV+Su%JN02-3%97ykk3q6q!k_x}}i6^kF zWJ8(57|znBQd!(S_NOtE4Wt&Q?;QdheAjl(bX#a9P>mJva%*v%RBLLhpDXv4~z%fGUQ%i4|EU z4W;_&%qo_mLzSEG8USpxy2Kbb=2gkKSW1{``y>29D%Fvm{lc+GV6EuI`h@TIWTk2Au-a(xuJ z@DgFJzmhUcrxMl{KAW&CnolHdH<1=zg42LgU9V2_QHGx>7bkN5QH@Ml+emZw-+JBj zCd5@ab030N08qooAq~k;VAFAHdd#tLZSuOc@^QMGDIv>6xp4q@^7IW}fzyC@C3BsU zRRMpSC5fzp(s8gjn7pjA_bPO*Kkm&f09QS!^vL$W~6 zD!q8LREh-vI0X0Pj*ZahmgsQ}B#i=#5~q#qx@ST!I}L)ljbF83S&rv4{Bh|H>mu~ifZgw8LVT9$X zxQck!Jtf&8-=(YV0sj)Dhup8hp)kO4$iOgZ4*qwtbcB8lkz7l9s97Z&rzyFNdC<#F z1YVc70J+5KlTSRE;Y0*}(#WdgugC3N}-0gggDBuB+kbNt>=Hazc3 zl@kKE<3-VE$G0FE%rLkB>L*6CWl^j9-I{75bkTw zr(B5sis?(eD;CZDGfHw{eP5RLaka%o_MWedC3J;u1~>{gaV?qidy6bi#~PQR?Io8k z;(fl2#Y|t#b30Y!w+ZcquXbhd-t9E-LBVc*464yL<>OkU8v6(z;X4y9xpJ>|i_{Cy z&j3eZl=g9WPIBoQE;+R!xH+NHoOAlwLR0DuLPFdMAa!>Zj8=TZ4ci$6_k5wAc(?llGBViM-MjA$pt1R7LT^qtMMxf_DmU$viN|GpwmI7tC35A@8K2XQl?K z!(;+1hBAm@aXUWHrH@y;reDm?bbB!ghYZG%uc>I&_v*L&*j8|P@By=*svG~Mt5!qy^s0+F)W>*;W znY?gpE{WdF_~`T0Pk43cWG4Y1XRxZMW|!-G?%m-iKfN2xXw+cwLA2Kk`(5(lcgix$ z{6|UXV}PSkY$U^w6VikdH^&q$sQRu7 z&{ygBHQ?w95C;feGhXKff)b=$_^` z=p`qD&o<;F_Vvmp9M%2qeGUasoODkZ@50g#$B2e9x1&-YBnO+b8~o+*hs& zhE8%Ogiljc6h_Kc06;=S`vr;<;P4#iBIm-PrV5(EON&7V0TMRGKUCnW3hAMPoDE+6 znXl^%^bR25<0W$fGyvTkCqzJsoUHY5IP?x6p<~Bk#_-SiDgb)NITu;O8IBr%z?Kk@ zz!9>L;W{_Zc<3Cbg?HX@Nc!GwV2UMzr|j0MmwLRtHE#L+?+-hG;UK_CFn*o?kMm^* zNAFTE+WL+Vqx{vtZYb*4!_3~$jZTjBry`HuiY_`c#;Cnq3;xZmXs>+Hs6Rz-jc%Qw z4*^a9(@)WR$fRT;%4OTH5CW*g#LW3TvuO0Kqmif9Lnp>JbmR>~jSH1ZmHUebMzPcc z9S4YWzG{h&$tsOKl?n^t=+abzj*H)DC%6VG$1d}+vt-{N4gCg)Yjl!EP*t!kD=qlw z>kj=E-;t7Ya~(03S>hjAtS`3^=r=&z!bcWFwOS2k;jx@iM_5YexA>1o)nne}8)kk7 zihIWUJsSqOb!+?mbo58yEY47Syok9r>u-ypeg~8;eWPN6>=_0nY{) zLx(bX=Q&zmh5AvBg{PMJryTSl!0~97WeLqkw_hmIsLH^)w%E{6!DJ-;IoD77=T~H3z`K7`fD)5j$dIyII2jz1Rae7`6f~fwKHic#u(uwn`l|OW^AT za3In@^kWXbc?QEWLA7ctbd_skilFtd!(jOAt6)CrUdI!93*Z<8temPa^n5=X42yWD zqJAf#w_F;$Jww$P>(DyNu`IViY(juTFlv?Z$cu>{;Z*?~9Rm!N_;1+um>($kuKN}L z1O0wKeeg~wK5j0-*A3tRB=3fgvaqUU*52!P!2b#oX??Yn;$jnofuk5##7N$@kXI(| z7xRCgFy0K}iB=Y8UFZ!8k!N9Z|#z0t8U8es*7*APuvJ&(Mc#B*4mnBTk`@O)fu z8;I@eI;j7PgeJ%MO!np+%T~5HbNH8`<-R?MC=YE2j!Oad-Vat2{Y)N{+0{gIIseA| z-;67mKj#0M-;BmyaCGe=2(UOO4a@z>@P!)>xh={4xKXoTe!-`6!kAiag6;#@6DBcA z#H{4<+(l-z1K%_Au1zZ;hzJDh(kDH*sQ?O1ht2ph@m(9Zz-Ad#?G@?@3h&K2OiG)zR+I<@M_ z%eEguarO}Ae;NAONfEv}h-JD=Q4ik#auZ)XFSk$Rew1R>ZW7$XSA?Dh*azA9A=TN$ z+%s|oxZU4PemLLhvPfR?!a&yOUky>8of6#}vaPW~`_cSze8JT64E4Dmvsu-z;j3y3 z+Ajb*!9$2IzlK%fA1Us)$Zz-prkLQ~7u z-OX?xL#9wgwFaL?T;WsD*8uyW25-OW!^r2<8bZ0DJD)2o3!G{CU#QyX9|w%(T`VBmL@ZwPq=xl%;H-)^0O)XD)KIdO@1^44AuIG$>O9yHg z{0~jg*-nJBMlJZULvq<%OY#Pegg8I6O{w*lOUhSK9QqnyPy8l0=%xn_;LIp@QZs%HbheX#2p+KsKlKgnyNP_A-v~KYG0v5CE(?tnV3QqdDVp}_?4M(<-?#M6z%A&xln<<(ACa> zn&_p4zMz(o)o_=hre6G~DMpyyCP?X&r878|0XPV6J1dR6pqKyzYj~yj-uN17 ze>z-7MIWFq&>G8}1G?G?kQ==-mYVvfUf7HMfakR16JMA9_2UV9(D)4=4?PWV6vhu` z$5A!Diz)EkNHNaGwGVr<;tixgWd=h}$2~mJ5#d)8b3kBcDM9#m#w0`mZ=1+qIK}+N zmDvs*4R9n9onx-=e{BMDG!@7TAL5CyOBylH06o5og>nW$N5?rHp_kT?U20BSRE#(W zys%l=PX3YJP?$Pk+?GO|dVs@`{d9He@cU+{zgF1RZ6<>GV#3>=;p~d9qhjEFGVXB~ zd$S72un)a9B0NcVBm!G7nIgIx+AbJ684w!??mn-Dd<1@PiiA*v+lA!VVUwcIqyNNm zccGKx9NQ$0_*fW&Uhi-sBQfQxHucHe8DGn;ec2Ae(*t4^Bm2HwTlVXWue0_sV%F0> z)y8Xzb?y|)ZG#Su^RJSqvk=itxg;{VT0xqw-;z6~DFPh}h+7nq4N5b~R{trrLd4%O`XJ|H>6o1>o!@4(Y;7f2nS^!n8p;qY^|g(?y>eG+i>xd)s2$d=IFsj zO@1xBza|D1QGiom{H^b~jK^G%D_?(F*H` zYGnt-vY(-60r4A)#KF8owQNVR>|gkHf)cpJ9U_9+gmqK{t6Nx!;$rG^;>v<6K2NEFfalI#B+Fx-||(myemfID}unpNs<~RJ`bZ#E^`OyTWgUejA6gt0)-esC$>ki zD^EmFJi-P}6%`ktZvpWgVxaRhGP(RfqcH+kCcQ{;z*MdUV{(N}gub;7*V)mx--v}~ zi)qQwl>sr{WMol7PJu}kAmQM=IGi&|vm$>b-pB0El2Pn!-!Lav#75{`Yp{d(1XRym z5Hklge-uh}71Pe5OJjVNRhNBt#)(A>Lhl0NJCOSNL1~sxOpvdi=r>YU>?$OE#H20z z3JxYb+jL$Jy{jLl{&*jj{ndvjbE4m?Onk9yV$$E@rNd(0*HCGNBT+o>?$Et}_>R8F zGq@~1*w7f;!(rl26y`#Rd0_g1=2F9x2E+QY_-rc-y{jLE@E*Ks;itD)2#}pJ!rCfc zx;Ex#4QYkb(V7<`v;pEhyxheB{ZyLwB_?&P__LqP9Aq{YXv(r%F>S@?+dt5~deH~- zuWyd#6Op~Av0Dh*u5)-PT$(&aR^QVksW7FHy@Un;;vXKO5gjefiwRi~mR!Ci%*!Q= z?JRe)g&SK}gHO6%{EqQ`3L!DzK1wXkC3TV?fLJ`oCYIE93T+7GLP`K2{s9X?5IR$m zcP1t^sqhPV2pG*JoJE)35ry+NuqpRDbgw?_z$EPbQ1V8k=&;Wc4%aYTwv4s-3G$so z);ANYZ-&XfZLK)S&X9lJK1SILPg$itb(|Me!_f7E9D_de_gd0Hx3iblvI&dpJXPWp zV29=VT$lfKO`%hp~$(4rE5V z8=3C=Y{ngLl(CzGYMqLBfMVLStF@jIa zx5%rOfVP6J_SfInVs5@KP_1(V{}U8P0wlzU9X;2db5;zq14+iXB?#65t8bRZ*o z51q&yqyuOC@oVWd1ckie3#^iPZQo5ee5f)E2#Z5qCnl^~Kv){Ee+yo3HT-PP!y;B6 z!2c?Mubcufm4;+wh0!4BwGKKe80441FA@(ERY0O$?R{9xS_&+r16A1vwo#ZbjDy%o zEUyx05k#6tih{`-68oOi1|Te%DAxI~2?$FQQcJ9AZioj;pDf?<{<29ElmwIK%AA3( z6SK+#3u%W}5V7Yb&qlsdM?q(96L^#R(ufs3l@uFp0K%djV>=tB0byxFKS||J#R)SD zJBkWUM{UVh*?IXIkBZA0Ce5XO2_`(KPM zIN8lE_egVR_5bo73Q&BpyB?i+v&ud!*<|5?=;yoaKLQg=oG`866%a4*< zC@mUFsqHs~bv}T(W)XXBHYInByz|3&-KxTtU(LB6!wN|FAd`ce?On6exE0netct9w zs6Lnjx^B|5OqtiNk3wZ1oS3kTrImT4Z@xQWHq@SOdhJr_wIAGnUUsHdH(Q?O_=tbn zJ4{cYRdw=a1^9FDA^3S~DYL9mmuU7k|BBglfQK|AkJxK7Y1#75=ba|k(Q9eD1kTvb_TCahhmJyAOH;Rb7J&UvtCduv{7 z>xnI``Wm_K9TV=@Avf|HdB?fji|6$0f-2I5T}E?PT3slfbROU#&6uyUk-jSFdqIn# zhvnBD?gu%ut6wz5TJsm3O{;5bl5dfo+6QZ?^G8v223)Rvj!zm;=FQ#Ob?UsIKwul| zg5pH6=sI=k%+LL>@Q-QQH_bJ*bVXph|8%m)mfw#A*zjggcA2L0hWGcBbo_ub?IAbG zydZ^Jjj!g*ES0qEszI5sQUMQXMscaKf^=s@#QO*poFk{_b_tvnbb8zx$Jk?7tUf?s zA?-Ve9*gwVJziD%?mJJ@bf2U_1lD$3vdoE?LD2@XuG`L9AAYVe=Jx?wWI{7F_C}&( zdbGQ4dfLnlFP7+7Krem~O9O7sL1IzIImqH11NaF$i)6$mdNrN6GbxIX0dzEGt6}ks zh1nE-7iR~zX-~r)?BXt9)3%EBM<|v@n~Y^&A>CE~P_8lb^aXA8zx+%@GWjXsduENW6E9^Vs*Uj$7Hs= zi%Kp~YA*4!eqwCAfG z`9S@S3u8OHc*FFKct-&2E7)4cN!5u4!f+_4Hxtnby*Jo@yIm{rc!cRbbViOXM3kKy~L`!@jR} zl-hpU_+U=#iy_*IcTd9Yy_<4VLi^e>5nB6u0uO0N5wYLyX}*S!7FnD7HA6*iA1g?v zGN>z9Gbm0ml_Q3a)wN1sNv7*-uEJKrG8nw08Or3%^=*gLY8F4#wLu zw4>(|cvHi?nrlGbPl^BwSvAvhX%0EWozjQ3;eLrC$SQH@*vGS%@~AFkO{Mc#QYW3^ zni_DZRI(vu-p!b?@M-P|6=UZ)qLh__tWgOn zMqiTn{ib)dmXWG9q)Sk255h8--qRKvNiiPL+Q)yJ!wPvi+tXPc)%jvJ_qP&`WI=9buA}m7=`TA&q&ZoJc)X}pY z@oKLt-7%XZ2UWXE3=KTwL`K+G1ak@)5#gFXub81Km_F-Vnqb<1xwTwST%xz7!4-kI zxZ|HAtHS*wtWmc}O{=J}ZE`|UnNV*P_984p{c5u9vfj4zRCv+hj(D{Jl@;s<$2xFK zHP)bNe?YPh)TFlF99=)n8#qWGI$*s&TD^EMzwi)uM*nJ2?fcu|kKvO>K~cww`qofX z7F$@SVl-b`&qI$mBP_#4sbnrfZw<}a9eu?y@7AAv$8QcCQuDQp>}x{lk39be>sxZ~ z0S3~$#KLyzVUeoE$MAXrCUItK@posw>G0?H&c1tYE2^U$5q`5Wgj{Z^I)kSn?g+~; zMJjpMyGEJK?&x`rd9}6U;cO~R~qvsQ#ui?Bu&+@6Hx@r0}*xz6i@*>0-yI_A}8V87br4jWHhG}%pJ zY7Bygkjne*8)}O%6YvYoa51W17A-S}P>{=`$IB9yR`yLINcv_2JB-ElH)E& z!jz0F!b2&d!hko7!#Nw5Ir@-@J*;#ao6VFS4^_6s{(}h6QNbt935z&qvBFuvTxLg) za?GnWG2IcSbJ%dorZAL|exC`yWDhS^30J80A6$aCxgv0nb(n}x(6BM=f^~QcSIL)Q zHesQfbNSMBS-0=^Hk8a>XR4JpYx=QU_0OIW4>HkmE4 zT{bvM#~^JiA4?kWv(TxDpOrLt58M7c`oMq0t86L}pER4QD#^Qs^HoqJFpsr(MVON^ zhp-2~8(1yP2zd1Sf4vVk`fuR9PN#NIzB<1!!_m*cJgv-Sqmai~wY5zRn`*t~o?{5h zkR0Ea==L9%kE!qGs8?H+b;rUE8%^8jgzokBXu*g5XB@uYzu!!mateRC!uHuvlvug1 z1KzP7j|l;D6r)rtzJPYWqCTSkPW8Nw8N%$1>!>5kxoHagqPSZ zdM{>*qum_!YMBv?9y)9^iBgg@!J4lTwvkg9`FV-ssh7Yywtz4Zi(qs)@76n=4gvZ? zvC?n{KfwalsNSZpo-dM9uy-~FH<*LfwbbAogtZHk3gy##G4nh&t)pJ;Yt|hdCTCbL z-r~FVi@f>Mj574>Da0ONK5&k0_zmyP4cTc$+W6@|j9ntuImp2eu+TpHhD8#ANm*MD zqMl(Ng3nGuSh&`jZf(y(tj0`p)T?d4y5m(x-SLEYiyk_z;sYS~QB~WrZ?O5W7=VM& zCvH1lVK1OZlL$E~b96-RC#+GuL{BX~l89O#0&H#9bvvlt*qyLGqh(}Sz1QYtHKwPd zUTsp=9slR3JJz+rv850Xovw7~)fR7fZQvU_Gge`_$jO8EuiaUXH0p7z={1zKi^0fR z$+fn7C2WPXhMqYMVeyeAWAIwkcmH#2wUoHIj3mM>#zfZxWZ z3H|-vNzkl0n>Tb2&ya<>k*Mc)U*3K<*vd*Uu=fQ&Gqk2NOyhRm%K}l;cx3Ro>9BMM zwjzh4K%ju(fb22}G7e`U2_a=4j+DabunesdAjsQ%W%a#4J5=2R*TVF+he$7{p#NBw z2i1^N|CRAp?|bZA>UxZ4;{m|UIhBpJ@4)U>XTWPG>Evz9AyR>jV*%XOBtg6t)~(5O zD^@hq%*}o!V}&VgTzT#MgkD~5TjUoTYVzZ-UH*e?v4uXlREKu4Pe-phbHa}!)WiiG zIdV*Jp}H@EDxV|#z+}Wl)PFABfLRAv5EKh7XOI0b8-K`aaQ8jOKHdDo<`W}0uig9p zinK{DCd7xJ4vnJ8rjnykopcZkSm3M1Jb9P&5l^~R*1h))82W>rmPt5+Lud|>T}wPr zB`WYEt}~Rou%weAMo1J*Ie??QF@%y<@|c>c7FnOv3}+%Uq9$%pw_5MiSJU{M`*`l& zV9lYpR}wv92dC(u?$)&Yd;@%T7u>&_^}f&d=SWw;BgSrxBqG~pCm^G@m!-%w+A^97 zg=jFWV#Iy9Ojiy#qwm6Pn1pt0UVQ_a1`cqKJx4q}5)*Q!hvb(`-)*4@K8lN{fbBwd z24mYt*?hr#a=Yo#mCV7|fUA2aUr-GYos+fF9P$)WpU-8nQjeW?6|f*{TChF0|MFHd zpeP9l(EFoOy>lR}Y0SxUJQriUc2(CaIn$*XhGAqM=sKMcRu_)Q&C@!%x$h@+4vjSJ z&m0`w@x1T9#`D9=4ui3nS+M;nHt2h7oh$qGO4{g_!>M1Lqzg1Xmifl%f%y?XGn&rs z&mc<6Hlb;ctdcD2+=d;}lNcTX&h&KB6uEtK!iC2DP;U-zf59KEFoY{_xtl+PfS1^t zq?HgAc|qixR07Wf@-yFO)0nJDG%cz-cc%e&mFD<{E@Zu$i4FQ~bcg5705XOi%?EuF z1~_}6c5-KgP~ya!UoPVA{YB`=3iq@a`)`WIZ=M*egV;Cl@?JZ)}WeU5xI4!Oei+%$%1&V(NcQ1>**5`h3-rI zO+!_~fBLg=bV*olh`_;O{r7%%Ncq4U)OjL$`AVJ8nh}Axzo9KpyaGx@RiqAuBQ!r8=o+%6~>Y!u)dWi=tGY4dPA(G^m3 znc3B`QrcL3%abxWgG{oKNT3Jimdgq!L+2%@oM)YJl6na0AT#S`8g;jKmL+qgokW#87IhZY~u7Llp( zq%knX812JnBo3Q*I>`NtRqKrO#DBu@`##x+&xuA7%rN%41O zYef7rYwZCciJmd|Tv41`$6?z|dRIHGiZQwkmr`y+czN|V;H6N%(amol2@nj#wmO^k zSv?|QhjZM$(gW`$3_LBgX_gCXKdxWlV_ zE9?nfk5&;M#Hh*+wOD%8hCQqROZPOv= z!8gcuM9Bc!(q9z+A3Ns~T4g&%Kfd8#8=WujFp{OSZx4uM$l zW5&c`hCRWvRl)eP@;}%3{za29wt~refHo4J27rk1CMDJJ;pF>};!U(K{03UGj0fpD zs;1j2xaOkJ|C-Ng{?Vj%hMt_N!0K4c=(9_h17juo z#TMi_`#%vY=0(dsc9|d9#!K62vy5};@kh}DoAF^7UKZJwOT_FP&GC*+;Ylf`v0OnK zuy&nGPr=Z_07VG^rqoa@Yz4Xsm?v!KAB__{Da1T55>leqvOxzTDgf|-Jl<($m6gAP zKnR8&x-)SB(-;f}9;QOiFkOt&(G!MrHc&lqn>~8Q4ObuKRPM&JsND-FLQ$JbC`SL&b{jZPl)cWw{xDhl5>0bt10P&lGaVSkyVQgp7;!~BP29hiy>hUGO zug}SdDNc?cGD3qnPB6pIqGiYegeBi{_D>ET(IqSSL6USLY~hgI()tT}CJBiw_m+$u zNAgm|>IYsf!=$#@gEvz!5Cmu%sXR7*a^F#Nxl+bY0L8>pw6QN~mvwRyp!E@n09!et`3MA0>YZv$gSE5WQS zOBz`~wv@08Yw!JrAWUWW2^^#U$@wGnjlX@R80}`_OWneN7c-U@*p7hZmci8zXb8)m zFkd;ST=GHM0mA;31yGUQN+xjrL%t_UbZyc{-&KUkN}2X*d*7Wu9XNTJf7t8lbb{Vt z)?{A!`D3m#y2k*yXNr16AmVumq&8ZY%?U)-zD>JC(`sfOY&i530^hO)?SlBo1S7ZZedTOsB zy$MuM>54BN!EV8XQUe>BroQK9LW(fJl^nPzmHF9@J1Y|>9Tu`G#k&-Z9?D79fNb3E z7yB+hql)JRIm$BKUHJgn$Gm=KTurvrB-=RQKR3(14d0uFKnNd9`bTftPfjKjyjzRc zK3d1kn|xxtuVAV2m?KH}s&0Un*wANn5Fuv~>7R7?1B#dzIyxNacR@59 zwOn0=`>ZV}{vqMD|H@Q}rf4drp`?4FA*rF`#QVp{fl;g5MlR~C6j6g;8er- z07g91ttB@y1|%H-pco%=czJPwO-DYej%$K5i&OiQT9NMp0DMeyJo2A3nhen9yD z(`+uzQAVL>e5u4KD4#8TYumbK!uQn|;sy|D(yaXaE3Q>XdP$;#X4g0(ux>n=r@m(i z<^+)XJVbm5{tt8DX(q>mSX_@`FO@Rup=ukFSH$HW8b>rcT|p_`3w@j&;@ zyPS#&RS%M!o+FqFG1B_yNumF}DAZGFE6X79J3rY5u^w6s#M49`vMYsOvtUgOqq!5o zorxCHQQGATfy(s3ew+p>5LKP38}_r+jM_Me@n6V9grVuRl<$ir<&v4^rT(e0>w6#( z9Lo&xw-zySIy~!pfLt2m>%iKMzGB^XL$D`k{LJ4q2ySzOolkiG^!D{jii-K<{z^09 z%}3Dg=axuUzvEm8_|76+q49Ny97=~2>Dr&$H_U_A%jU!{w5Z8P(a)O?Hvd~GI8iUA z1OlRD1SPS|7s{JHQ3-!L>!710#9FQrCz*WTWOwUS$DHX5%PShi9N{T;>TZ3XTctOc zAQN=MwFgHOOCC(aH?n+N*`3m1^So68(j)o@eA*E%U(-+SiKs0rpFn3|xJbr;O={S*cVPa#2TJXi|LqpnQ{C|DayDYvi*fXS& z$bkMdcAQewaWjN87pQDqO`xx_?q8D`Ut?szn`rXL_q4is?@3O10BDeYF#8qUu){0y z!-tNzM;fL)Auj7EMm zQrnx@ODucf>#XZUTrHP;T$)!CL3Fajix*e<>B^G-q z{{J%ldTBXMOB&0dNS%}8{5^!!%61uNYH-iFpClf$sm2n%8`1qide*FQl~RL%&sBk@ zIVt{6EJi?>bNPw1Nlw6zU0ZR>2$HlBEMdryEowi3Z)xgbm*4=}wqmAhA*@)~(Kr^- zq*~FE|G&kA$-~FlYyjyjv<@;l4e?*MRSvY@C)eA?QT+q;a=|^8i`AOQzGUT5*)UJVeD#HIZrHwyVqCP ze`bT(Re;r)XbYPGn;~S#@$C@*3PvFk9R8@sW%%#m8u=&}S>xuO&T|J%Y?2RA7wo9L zW>#%_2;?V#%Sg%3OFH5y>KStk!_O@&?}(qipi2D;yv-|}-IBc+_#Ahf_loRi6^iQjp81dpJGOWd&sajGs_jJz`V`&;@+sI^? ztM;aF>-x2-KeL41M`=gX@lh^dM>pTpvuZUn{$V*0^-^QLA!I{wAsndg&^3W^KY7gu z_gTBH(=*CBWpkqQdJO_`Nx7i&vhF{AExCDg;dM18N(fjDJ`Nq+7*PEJJ&7Ib1a)l z6hOb2aA6Sk6{L+?ojuP9Vr~2km)j2a*7Bb%gGhkxzaa2nMyX-FHZ>e-G3Pt?u?wiE z-i3!|E}~Safq6{gfDkam<#*ccKH zX%z6RLAxUT{j^mM1&g@Mij|43dY3snbWi^0w=Y6ol888#4)m7m)q70f!}XZD-}Cv1YrG6-A-1A%<=kp;E;zeyc$(+0WV zOjfFfO=O58W$(4MH81PW^uCH+J4=tEQd7?`Fu4SM(mvo>)^)tr)xzkvTdF_8_EKPc zk?<|+-#T=>d(eD12gC3w9{$DlvUBOsRwLPHnj^-CRm!RfSOxM@*DpKKA>q|$&!ytV zv>GFuZCmxGyS)8gGf3ETQ}QtP@-y2z(vL3=Cw&&!ezuI?4Uc!~BqC~t&`)BY8D6Sy zRzE6j8T)F`_PsaeQd}fWedA5iU^sT1tpC8c===0J9Wj)jC3@6t9C-bTqxNNq}do1(H*B6Cs_w%5{{l2umA%*}gF!8RWd3mmw0oFz=d zqprmV<$WhFGW@+CA{DKW{Lxx;IjfwZzMr08Y08m4N^k_n%20$jC9fa8H%@Yw)lFA> zNti_I!@-oD(qadws7PNrR&?bYY`s^5*Hqiyo@J$<5nfesTODmRb_NPQdM7zJ=rsVB zl64#FM$y;^HqvH|%9>YEut^vo5BAGo1a3kK>$@uE?rE^s8edwLE9pX@6Lr+8#l8!L z!m}kRr~^#_o~nmMtLiv5FNcN{X_T-#4I@z5f`?Vdefw?#wNPUfaMkK zJ<%CYJ?6$vZox|}UOn?X_JoPiT@TMaOu@4;Gu;Dwt9D+wyv}b@(0eO*2LS)v+Bz~+ z4kbB{X8{+wG);M|VAw4ZHHA80i`MQW&)rIw{84udS9Wlp~ssyb%TDl8zSD2d1P za`Io$fy8X#A&^x|xLc%nc8A-Xr$S!ByedY85`>R`&d$LsLWJMhG-R$Rqtx-U@hLB7 z(+uXUy|ezYbfvYu*`9I43u^8aaa$dGHSaqPbmE(Fi&~uzs9Oc9Age!|WPXI}fae>W zB8^A13Yf{5`|gtkQ6exd!+xoruc?j|xyl2b$Uy#EhC^Vgn9!?JFn}9l-|Fo< zW?|$`Cad+rZYVn-ztIeQuL5a>oR}v2>LR_*RvU~VE0P+3)u$KaM{au2=?S=|VM>I> z^jY5*p4%$;OiX`fr858{hG3MeHsh|6rP@tX-u;lArC8#MbCKpLJJZ%q{^3U29CNAx zS8H}K1)ldydQqmI;hG!TRP2|M0Mu!z^Ip4p=I;T%4iFiIW7_V7*9iIFf-NX=qDGnV zpkvE(LtZm9F!v`>3a>Q}Z*DQXbebRa?mU2F1JdYf;_nV&9xgs7pZq&ts=XGsS z0pL2rHJ9A(vmK`@HhbTv<=vQdmVam=PUWdg7xJj1z0s-Wrr!R@#yLK9U zoj5YaGzdfD?dxAcjKw-tSz8*RYkT1tth)Rak30)_NP84=H71~F8yoL5J`EvEtuS}A z*%n-|m^z;tx`pUYgGqncH9OUY8gSu|lR#Yai?UATD&=4W} z?$R(IXeyJ4u_Rl9xzJY|b1w@ts*E>NPvte$Yu=i_oTeJ%FwXNF7Lt~!6rgvWNy-pGsK(?tDCAfOZRxhWJp!}MS-NZGa-U`^-e z=^FFW5~6y^0>GjD0LLf28@hNTEg`b3DMlGX)KXV|lg+69-1- z6(9QXS|CuSslv%Jnyxo)lqh2&!{623l!DnReM&QdK8y^^akxqyO`^KPtf)9M&@=;5 zO%T4A(^)3l@k)Nlk9>tjLh=PoY&m@r?Ac8QlU>9twNWAWRg82}4Fo|2? zd#!spMib@fo}q>f?RnJEvdk5;x{9gb%0)f-WHgSu9kgiy(cU}D%#kP_S z0vUxQ9p@E9SYwqZ+&5VFo5Lcz?_;eS<^-gS5To|E2K>>0>y~aG)SP_JLDwl;NpBaa zGEYawTr@)%?^n#j^NQ_%3z*$n`?Ju+-C5~dyThf#psp;b9Za9enAhf%aCOiocK-l6 zMWqRd*TtoJz72M#m0dcJDBUojP}u(Y1OHBN-QSO{hvc+c=nM3(jVci!yfgPJZ)w=sII>){wJyRaE`UI-oj;-T~F$2xtj28xl$|22h&k-k)N! zY<_^K2AmwZSlW1)U7)8VTe^)AR)~$8#S4!Yx+S!=JOARtw%-4XmKi4fm$^(kBC?52 zwct&nYD6nUHNNUlNNUJ~@)X7Er%^R3mAy$F$_5Ub=_TuZc1^Cr3l9>}gtKy>U9chN zm@1-K@BmgI!Iin!YeUT*=n`;zBy~K_W46&~N_1BetJ@!=B08ydV=#89!)?F4OBFEo zM&nhGV-xm^g|yZ-1?R5+##~yr@Zckl;H}#!E~|4y)C>o&W#GKbWpE7T38h~^voAEpBrnkn$mx+gf%%)in#W*Usfr_GCz+Iaewh5gfi6f zH;LrnvHc3oa|}1XN~(0=W6Tj}_RBb5UTi*Hj3@sE7ks2PCa1`lbbG9O4L_3{pc$IH zt0>>Lfws~4NI8VxsjSVrKe^XvBmIedKI&Bik#S|HJ6|g=>mpyt4K(vDdNYHE94YPV4F0}^H&R>>XN<^ip1G!If54W zKbcU$9815axqcXJM9|$CeM|*dDb4X$aDDeXR4vO(#@}r!k(?jm5|JdNxvVZR_Ie(r z7`Ng17-I5X6TU&bd59ioaU*ovow64%HYIkFMarabz*q|>cZuK{pdPB%4)GXzTCh){ zWa#m9wS>MUL`qeTzOMu^d(pgM%R)iP7*@QS3fS=Yj!K4KeKsCwCGwr?sx5tQI)U>&sZoBZiLx98R7^8wbWz3s zbA&X>pDg_to0OmB>oPWDPg15Q%SRgGYHu&sx3xYOcSZV81spIh>z`ee7O5j2W;c>s zn3Vu+(0;B3U2W(1RgWF2z_c~YAF_ED#asLfBcMF*-s+BsR&$Pc)54Y3-zSxqTB0@l zO(_4=prkQIX613ybwSie2sXiJQ~E*Or93Q=x;msQf43RBIm9@f*;`w|jAx&JRqG>p z5?9=_6h(QrFI6QK5hk1Nzz(l8Sue&oeU6I^nj2!P@yBF81EJ<#L9uwYqss_93)3 zCVgD~CEsRbZTHn3^>E|R5+>@qg~7;Ug_mVn*CP&@f%1F0dxUI(gbydT`L6{wFd2!v zn#C%-7nv5310y9;+BXge6P^WopL^$olOE6We&|b`5}!@Q=6nA9`O|;V>=zzB%)w5z zsoa(VT`j)o*=1`&WVVh8-}~)SgQFF(Jy)AoLFe5LPibU7SxLYf*hf3+Xn)GRA2@dH zYzSga%pCg`sD^M)SXcklu3ZwU-+rzuzgTd)vjAut*~z(Eykhy&HPG*SP%epc7Ba5& z`VyVZqv{0dnmMC=GwVdlWcA0f?c2@vJSE#|)P3;A)^|B{x31N(^zr-Q^AG&i<~&0D zogaNo9R2Tpo zUy}~IKeEP6Zc-g-UU}P7cv47ujbG)oz_|>)7$NqCuT-MIA*ue|y*2JUH^qOk#rLpK zy9D|#CPy$Hj!sw&LI}Bx%iINGP!b7jWULy_O^=?hy+!Ox>bLTmbHuf0QF1IT2QI}d z&BxQv!O$<=879Wo@7vlzcUD}Js-cR(urTz7X!F>~*`p#T!aPv?*OSo_@9fQZhPVht z1zna6nXqhNhLrLkqenXUksWZIEedx<_|5ng3^_Mqy-`wka}y^}tl)T&;j(zC9JCb= z%KRhE@L}$sZ`M3HJcpkjcLF2==HQD=0??l`GZRP2?|w}3j0CrlZ~nYJmXXaSD8D=I z!jMz|NhHo9P%C6#P0}j{bC%hUhC>Mj8kW2ssodI)za9Lg@oWCIlHA*2%HVg*S+L|$X?wbGXRnoUX zxZ^Il6}Q{zrgmEkx%FURjLqiryk!xhW=Fm9BfgUp(Z{T7O_1Sy?HqA=5kA{Fk(6EJ*;*}VXk!=`?k=P+BTSXTvCXcM{+a%Dk9-YP9jaFZOc<&MK1?Q|Vv_{@cg_|&s+}?8ZK^8@i)D_g zQEQT-f;Xe8ND4UE2nopJTu#A(SP%_)#41D~&y``|b*!TV+alVn>caJq4NMqz#itfl zEy$3={p-#9BjK|={js4fT73Yyekwm({!5C(x z*d)gHlDYtO#J3q#)-#G%G{rXTxAO9{vlI0+}wE(?*c#U_1?(LdOu_n|S6V1P#|#l-t^la$C~1d-OjH!{bE)Ga$|Sri4_HLP)3BJu&Hk zHz{>mZC7s6Arbj^ebNC83_ic9LRo39PI{pO**WuTs(9m9t_1C+U84=f|9KYfRH&=? z+chFObv$X8{!Qytr_AJY2O!AF5dxgy(#Qx&RV{*{;S$Wk{}fKLC)qVW zeWzZ^^?O>Hp%wb`fA{3nM*5exJY8s}=#*;VP&Z;t;9%CdLyWrtmIu{|gzg~tU4C>> zxmBNA?F8J;FnLjHp_TGtHRPlf7#O~s3ZPoh-7`w5Maf+h^71zje<-Q61+B%Cl7ldW zJO}qKci|Hxy!kEH)Y*c<`NYo>8OEw$F%mQpmgGu_-dhV7Sb$nx8U_{eL-tR&cEnMu zcuO<}=oot3OV+AmiHELD_GjrQ0vTQJXWyq)WhfR)NkY zrA=ljisMe6q_hdl+|#=3t45^Zu!leR=Ab8aDD$f#Z$OOeFJX6g6}Wq=*^k1=IZ5dT z^Y94YXR6%q*y)6xs>oIORTZa{-%xAo6{BT0do&@{fZb%P*^oV?-9?vWLY%K{9dLbh z`N{(yLF|zYfW?TYiE!Cn|Ek&GIB3b1;vYE01V*9`k(_ChE@?F#!tw zR;$JIA#@;#*J#mmgK-!p8idQC8@@g;`9kW>Kt8K-x#l9?VG0g!2S**`5E-2-2`&@_ zElKw#b55p#X$faA&cYhJ|3FdYz?vCwfR(b}NTC@r+p|BEhjJ%4#?v@9ma(|To!!H2 zPON76z}|kpVCY0zkFC%`C5IG($cqJsCGHUdu;upPRrN6y^r<;crG9wiC>%{ayeBst z#}ms*xY!_jin8D=wMP^sfbfcz6+b7}4El6A(9RgYE15iT2|F{)B#-j(j1To09GVD& z22t)2XzbJI$>?H3932y%SUytru5H7Mn1fO7Y?bE1GHm9M8r+@~k=i38Vf7FCZ-^p~ zE}Fl{bvIBZ`~BW|_@2B`UsAV`%yI}7WhyKx6-^RM8yB*YDvyQUtkzALT0H5@Qq8Sr zQ?>`-@D_LGZk{Nz-)IkXmZnBpHQ2FX`lupy?J>a zj`&F3ILPr^K75tM_W3+ah-bS6?Z!@|3gWY>KajY);hUoFWRgnn=GgLbZ6~6-tKLwa zIz%{*75n6tW5RMm%QW^Xi6<$`d6DP$PG?6KR@5E1l;^+r+LUfGysY8C zWEyUYYwxW%U%teZ7S8l1Ul{lk*csppKfV>qNXofVkA85qEYa-GMLaDXM5l4^t?AAQ zKPUyOMQ36|A{1N1vqj@2e|*%v5>F<2u33Q`d#+#sIt$H zR2&;^A(e^{%~A;Yg>-~LRT3HU0jD)B{tXZN=l2kK?iTv^ofuEk874eYNrv=5+bd)Q z%U|@TFf(x{#1jDx9w5eY1f?s$f=kBH`K8llPc66{T50= z)M@s%vk-IzMU0LuOknl&^K?owUHetLTCG`$J8b=PhUP*GwbO|>876PgK`Dk!d|H; zC7KHN43#0#nEKu__1Qd3rEQH~>SXP?ZxFcX*@J5Sc1K*M|2~V$H|D`UHM)Jo6z`AG zbPg0&iE55}4G98Dnjp;x+=VaGDi|sc!UxSBvKO9$EEremh&!(vdwSZkh#F&|P2u|6 z+XbTu(tMN=EcyN3+oyAX*H%2a0U96+O@#*8z2_t5If{lLoy!|W-EmsLtYsZU4tQ}C zZw7cdkxle*JVl1?Q;z*lcggJ^bOv$ejwtqzka~Y|AxLPzA@__ZChwlD<%XQ?LOpPq zhXPZmD)dB!db77BjYQby>s`fyZ7W>1^JewMXp3|8qPACRzw+l{4(X(s?I((dl!*xVn6|BYc=-`Vsf;nO`s5v-N9QX6x zOkE7=I>18mEG}4VrO;Ex>X`gzffbqRFB|q(OfO0j$EtbFn<0PvJk@Kqxc7jYvW{Nn zU7HGbOV1m-M9*rK<3$y1G@tKjFExwJJC*xl2WGvoQ+7_&C)*cHjuY~I058&FKPM3o z8nhbTb^QgZZq{kT&X8~>Jb$gii$YzlJqD6*CdcE!u(x#WDUSD3v!Ef0=A_g>ukE}v zKn<@}d(*5Yrsg?LK#g1YjIgSR_8fVcjo0mewnK#S2gi;dFoxkA@lNX8!hyA3?-l*Iu4Z1m*X zCayO_CkrxQE!^KsPJk3(z3}f(4-FBA+VOb&mzBVpsDZG`m=sV4#s%m18xAVlE55Hq zI^CE%V(=qaRx1?gt5shx#EnY%+1~IS$XVdAA^EqbB`rFJoo3%$2;YP&VIWD1s-L7^ z$EegqNg0d@ladRG3t8&=r##zGlBc+L0t%!yXr1d1w5y-` zl5zs5!zsF2D2v9C`!lTFct9f*f?n9#uJw_@^dH(D&t_DbYT?cF+7|6nGKD;K3!s{Ueny(%*uTLOSmpW`qF++BA*10UAM#@z$9ksjZ_XZoVeeAXYuzqs^&< zz}6NUndpU|1@^IJc4?N9#(&AYN|VO0?Y2FqZmuIHI^&=O6(L{500YCbm7XRpAi5H3SjT=mkoLZm^x|`QR~NkFk4W6ld$Y#9 zVn{?j(32g><``+0BIrNyg^2eD1!@(q^h8Ay*|+1U;I=7N>>85Z2@?VqoL|vVAqB_X zOtcziVE64jmg^9PQ~0W;QOkV75uI zH$y;OrUZp(Z8NsE5g1Bn@99ws-N5`%v~_cdRI>R(x+^fk5b}h{{+EM-0yHAyB)Oz~ z$M`dz5I)&&dFM7%dn2Y~>-FuJ8pwe;WRS1@=k|$K={98zX4HM5rvRC&@=XmL*1^~F z=A>DQ@CwOCH>O4r^avpF}g-RLE2*GDC$tz=A-V%L3z%M0w8-snmA2c@hE$Ss5HGv5Ol0k z@;69dn!kPMYnsTq^k7Wq=_Ao&Zpd9GZOVPM5OTv;`;Ho>m436Fst>mOs;HFgnkXhz z`dIP9KvhmJg7~d-%5+-vc`3#wf%xBF)+1Eo`4i9#DHpDQ&Y=7(4s|thpqe)O zq~Hk^5VDYL!<|t{d?RIlP6`k_8F1zS87_Ys9T-YXD%Md@_1ga=#hEWi)&fEz2ytDTt3D^jTkl*=w}2-188~4B)jTCEEYW z;lu+H-A^A7UuNDmwxL#Ix_hGKF`5~iCMRT}qhkOl!!oOp=bDMl9xlhNdGzEhWwCs_I&Swz8CxxYgzgoV)@jK-J_T269X+_8 z6$7n@Nf$MQ#AM|-BqxE!- z*7SaepL%^9>voI6fcVAY62kW$3a#*$V;Uwc55~!{vN2)@h8c|_fw71^xeRV zdrr-qBOKogb6IfyYd1r&PbxZ%;Y1UZ9%)$`p9i6QuUs-2$vP-*Ii7F1{SHRKZD915IDLExpY~84A2ceJSv_#<;5?AMBhQqAG6Z`Gfj+EfS2Bm*$6t?YxY+^T+{D@9DPr18`Kaq3RRD)s%LqTUbG*BrZkKgxmfmxXKAC7v~-azRFuEq^3U-(w<2y zivoiFN&-unLn(g$4RF@A*n6Knp#E!2V>*Sh9Uo-!hHR!Xm$&4wgSieyph=77imoj)D05v)~c8D7ep;wGCX1j zaLCw@0);NW_N(^o`Z>u`1+;LR2waLUv;e8!N&0mYsu4(=)qYd!rB`i9G&pL#^c)lt zCm%VWp8sCF8TLNi?_Y7_$wQf!Rvp$x!*x%GGc+NoKAZpR38ItXWt{7Du!yp;XC&i( z&78DLMGR`hwo|tD=vZM!kIqb}-hU$RN=&!B1#t~CMzqiv8X`p*V=!_^Y@_6h$OWVK zo66{^L=H836!*&tx?XLqti&n9RCMOuV&z{1(jAd7BsdGy@MjG3f>==%^=Y%cQoC27 z6_c4?&{l*2&Bh?QS}wRYIl`!pgn0R8qCw3i%}o~t_GX45)MV$jXH4wFHv(mVk%cE$ zRVPFNruXUJ9;F;#Djd)ViHBuDEp~A&KxCX<>ijJCXmoxaWnLp6%@27T*$KA|SV~EW zVm4Jik3LVJGi>U?fYfW`Cks-#OF0}g*_&}ITWHLh#W>n(^){hdOMGR;9xlY9At6aT zzPnJmJ{wyjGK*EOgIyW4C1gBza{%F8X9wKHkO8+E+Bnpxf#P2SLwBv=ZgMv?qiYnu z4$mnCzOSe$G8;;uvX0^Me(4QlDPmpUw4>G2lB$5U3aDF(C;xremS2+j&|a5|R|(xf zC)$|$9>)|Vzum{FkM@F;z=DCml9z|)9;_jxx{Jcf*c z&b16(Gm1lz^16?FJMA`@7RT8;cYU!#lL}cN$R(ggZdgd_1s}doG3Cd#1@YAg5BDiXXChP zAcVYcyzC-&sI|MVk$9EXQpDOR7$QAAtz@DYSlrb;T)L{IrfbeS4Sm_7gCt0R71`LD zUvw8W3HZ%8UcMWkW0mD#L63kDHC~+&oXFbVywZJzdx$4mpmwcU_w1-vofp|B*%cP!fW>{9M zMICfPjA(rt?z;pHMdqVVV010OAiru%+aKjbrx-82g$g)pgXiXq@6tQuh7Kz)=-ySOtSvV}H&KJQq zJUXt>kM7Pi3ncgc`x}hBm&JbSTQ@NXGKTd|{@=SKS;&(f`tXLh-oC~$;5!fTp0J~j zB7-NOAZv-5T`TRSuha}(y-JpE4$lT#J9P;Yxa+mwuIHn=J*O@PFEfe|L(484W!bzUtXs?Z7p8^?gQj$V{URPQ>qjDN(@;jtfQx>QoFvoyJqbEx9W8{>(T z&f?-=liD4Z0Y`)wYn{<}{7G{mpzPzI#xw#EGxn~^ScLi>BZXNVMpc-|@Z%+8 z!_B#*%4iVY(?>WOOOlTsUsc}EBNW}Vr!VhE{w0@&H_=OK!NUb)dL4aHs*s{d&~oV} zwJ!|*+$Qpv$IFF0<#^z_g;#;rG`er`e@DFW8E|dZMo-3 z%t2z(7V9A_gTdp)ft>OeSWBI-3~LGympsts3u~uD0~TuuuJxHK#0J7@5gW=&0W;K^ zf$3G;;*%O<6@;9pUKKHYXKCOj=J)PV!K#!_!_EIQ$xWI@hN``*qOtoJI1Pkyfnf6B ze&tLFim;Gw&KijdXiR{EulfipW=q}fiBzQN7p_iNhMJ@hY_2A+kl)zm==dvRxQx_9 zShd!~#+WOlx-Gqc3JXTO%UJsY9>?=#D+a8jf?b`;N*A|gO#kweAk)PzxvKWEntH_Q zBSgyu?09_UmxcsISQ%0BY_i)6j3v|qw8vUG`9$&p3uz!M(igkYxK_(x3u2q2*C$l> zttG6gu_Hk>RZyD)xayw}V-FKAB$pm+?%UgG7qF4WZ|tKaq#e{l?9K2h)n-gxA>@wQ z+lpN~E+Q)D6N_+0t5#1uBrM!WtpVBXX9*<_J;9;IkV+BvR+6-ufZEDx>E7%R#QlGTwbRU>07>-V5oE zu+qaQ-wMRN-)Qkcq4TM#GRincV-P{WFD*VTdnXwwq9f^Kh{#w)R zm~wS7u|!=$=m!1Gr{+dU8!@Y@e@#F>R>7+(P3Ad)E>(DOkTaWdn_N7ru=?F0zBKci zSZz7}<&IHez_mtI!mz|Y!kU6-NDiygwE4qY!g@qVg0vBq;Ujte(pJUH;kI_dVoDX> zsEOKQ1LH*rlyA5oC&^fRGN)y|;ouAU7#od}{uQ60;YeT}Yk{@}jZxxtLA%OR$`a{6 zX1q-LK|*GVUt+iAxTZxl55r3Ar%Ir^_(xczR5=GJd>TB&TEc3NSF=hZVUa<2er+W^ z73B_1bP(1&XC|yKjLq|$%NakWmoAt*g~#5A(q2&vzyZ1tc=;!qPSGemL@>TNpT5GW;$@nQuyMLjMZ%GUOY z|AZw`;|?JeID@Putbg%Z?rA10ABh5`(u@DDhp>#-oS3kXBF$0t!on)_IF>e%_{vNg zS0_^&;2}-$eAKdle6ZlQqdnxRqiU~)?)b-%_y=qJk0>Ks+b6*h7Abrp>}Pd7hrg<| zIF+yryU2LDz8Tq@PO~n;S{^S5Yn^&wVFC@r(lStv8CpJqrIs3k-*=`S(cooL^NHQm ztNUB+^XM?(HflkbnOo@k1V>mh<$;IxAgt{83fufyJ7F2Jk`6m6A7b5Nt1iAWn$tTk zVRfJx;IPn*;xxyUpZ3U|SAsT{BHp&8kCkN9FZd|c`sUKqv111Ztemv*kFccC7Y*yv z*-ls`d#h?Sun0^1qVZV3=mn1!`Us0uq;W37$|^QtfNI%M)YFpG^k;4hZWQ16hYJNl7fQa%YBs!6QKoL%h-RMm1-8K z>V(yz0u9+6L|FN$cblV1SefP7pZ4h>tb!JoQ9o9fxYqsokwMS@>Gw5Ao3jljVHxU6 zVlhpiT)oB}<+Fnr4aTck?YxAAv^gTwK0Np32D%p1WUR3^9|CToqAcBe*k7{G>kUDV zMA`VE*m0F_qhrx0!l-=OsZLmQN_Mv z!s<(1nS^O3tg^}tXqdrZ1z~vu#5QM#{LVum7Z4b~8r!E2giUl~A=oGC1v1Q1~+X-hFDAuMk^1c<+n`YXSq^w6b#Yk-~Dp9gl5 z!vpzq->Mc$P>^~A^anE4w;|Zc!0U(O<|`rzI@Ib6lkInmL8~1Zi{;x27NJAP?Xtc}I%fGefm(QQXxObzMuG zYyTNXk0dkwc;P~XB|6_%C9Fvb2FHn&riwCQN&Ph&FXEZ))DHhd5K3i~<3wj6EYj+{ zJWKH~isG?}0p!Pb4e*l;qjV@lUl59(rsrS3gulB@fpPUrb2a*ai{FIB`f4oENLWo- zw+?-?NU`xMgeBdTy5myjy=v-JXsJl}pn2rHgcV4beP6n+ygMdZ{8ew@ZCu^*N z=3O{usn|_LnU^@l9O%4+Wf-}I;Agrah~QeXvwD3fuIe1%C%Mp296}Y;3yVI}Dc%uH zzY#mJ>L=swnTqwOg`>5WYf6+=!zbkmK43*vV>JD#dN;b5@G|yT%&5pwwMa1H$9G!Y zQ+lKrw(af&32e~k0f|Bw-iDu#wqAm0+1$%XP2Td*%m4yUuMh2R4s{|bja2;$U z!)E^{lL?4+;T2WuLO%VHLdQ~olmHH@mNf}Z+Hy)Z4y{SE*A?5LUjeR!lVseW@)9wG zhd^lQOsZ9(KvZ|3UnxMLu{M-bEqqKUTaOf4kp8spgPT`?i=j1XT+?M@cL#fTM~K|;A$vInmY9+B*JxsAZtwbvCykD zAR*Si{c2@JAr=vxum`Ey4EnhM7lcP1Vj3*L^WJH8el~0$cxzAr7My&!>N%?5mpT+P z&+CA{r-+@ZhPX0j`Qu z)p31Uq>UFTq^(t{z_b>-9<;C+xP|p{85Q}H7&-E`m~;lW@dp<^02fAbJowZtG5NNd zbpnr)$FR%mKzA}wtQyu$#}&Qv8Ttsy(G5k_W6aEC5*!Z#TpEiolX6k-GeFP=3RAXb zUUr7^%bg1f<7xDIB^I;Of}1LKd5QxRCHS>!OfW_ats7znP#b*=W5* zYP0WmWyH~XH2;Zjr3+qBs%2b!W5VdDx}QO-0pODG_*^$?^n@E<#R>5bpCOv-(xRjK z)EnJ=hM#o)Z2`|Rig-&4HDmNE|M2}OiTb-|Ly5bUzS66v7TyVgwgE1N;GKo1N@oIp zlAcI(lkZ7hQ*P$_hvoffGcN*caaC|Lg5{XW+;nIpE}MEI(Tnd$xu!rX=uvk;&*Ix_TBa)22&L|A17i{8q37k#g(>#|7bQGlzU9d)h5 z2PYE)o8=NDCF7fiDb2N>8K6hCAY`y&H%=40jEKy0j`1d8>mx&cidb; z>gKur1I495Zg8Wh6&3x>3O#v=C;mvuIiY7;YVi`#p8(fD3F-u>%Bxl%mqZOoR83)$ znf)t5f9k-XCGPCbEYG>SC?;;dH}acFH)_vw90zz@B05 zO9nx2>V#LP<-V-`9KsbjC;YxAtjzAvO7DWs1h@h|(MJDyp05mdg_OPA?*pva<-5F- z7j&jIDB1P*xlO2D$~k@&olb8N>T+P;+`qbl+e=#zkbL&=Csm~V%7q>GsZR0X>hbx@l&GB(>L7!t-O!5wR{#oiJ*&=y zol#T1d^VxX7or1lPN0%UI;W~U89qCC0Q90=Fs#-8o^HlEmybO$Lin9Teo3@g_!{&d zz!iYv_I8qIE*0`xa^H14-tOk7sWT0O{>1AsC6fLFBD*MhT`< zzLL+xp(YUX1K?_Sik3|yB^wT5J_PYfKFM+Cz89eD?2l)7NZZaPKJ}ZB5=|8L*=96q zbYBesBoypMqka|XS?OOPeKMb5%8v&~uMd4^Z;Zl2;uv2E$wegwo*X4+_qwS?s;-z3fYUhg_nof_K1{N@Z5v`1vo#3lcRQ3W|RE8 z-VG~o3=RFGLfQvZ_5$IK{4eNVdm=k-M^G&XmQzA1bJQC6lDp1)W;iJB}V;o*gI;07eV*`b5&h}F11tV4K?se+K6o=d2)0)J<+2)AQ@ zmpj`Ess}v`aCV%KJ6-qdCkxMV8_(~?hrnAT9Hv(w7G>#i3S136Y(E5Jeq6WBA@k}8 z8L2JXz0|~Ooh0259-{ixNCz@UfRp2MI;y9okiFYFd4{rWNT8}T~3Nl#NMHKcpgC=7iJaBlRckKAfUB;_s;I}GEy7el-{PxB2@tF0MU<(ae1IDQ}l|JJzyp2QNP+VNzq8;6>v+zFXM}K9Vh4p*M&|7 zI5TDn{$KpNk6+YkL{4!ar)eiCS&>|d?Yj}sUKGR2stx=P^c5Wd6eIPaJX5ri`mjpk z3@C@B$e(x>v6x|`)$3o zr_{y-rjRlAZHKE5r@!0u?n#e(?;}UXacfF;+*9I@>F<`Wdgnhccb*holaGzV#_&s_ z>Qnf(-4baj^tq&HO^HjmRUhQhazq>i!g2s=AXn4fWtjop=!@la9VG<^2@Yz^ZxCZt z%x)3>mQ}kujhGnBKZ8gF3HS6dpYmMOG=r9-TE|A<0QF5W9yuH ztuTfQ=g?fwq0@fMYL+@HVPzuMDA8v&FRleT3Dy8NFb7jf7QhI5Pms%(x<~ zR9q!BiNp-T!u_4}6_0;MYl3vRb;LyO#-zY9b_D6IxKa6LxpX?#%8U9v^q|e*Y-DGqZCuvv1$LdGGg< zqT9Rnt1n{zXZm)cZRh)|v~tHz1y)TuOWsgkD*;*7st;42PF4vlV{vxDP<;aH_8ERp zIwhCDN-HG5kzI|FG^rKx@~-<>iSkO69eUwm&LKs*N7sBl@;_Rqy$w>vmY8R>26dGr zqdB&VpWim}J2QmvMBDe-6dR%0(-KFt+i`hPP_>PY_9?J}CQ`k;$J3Ki_0b$9&x*d* z2rU1XY!jd!fo009mJ&04atW--!Wp^z@@p}(#P%FY^|r26ugp`BF*Zd_Co2ZOU$n9T zFVS+Oj6j$#NDiBK+2fv`zIyJ_G~gZAXkwvV3M|+0R41>M=d=+Usb`q(RkA{08Gm8g zy{4LSZ+^Bm9PP2V&QZD+WQD*oUSSp7tV3YkSMNns zatSQq+;67xh8WgtIm-~f7i#J5-AIrywnnhdq3=0eUNiscOedO(W^TsID;y7ZvvGHu zWYfJ^j;giu;EZPdBK9b-np0hD!8u;=?Wuc|K9;vaU^(YteL}Pa) zDnlxXdi>p^nNBMPdHMjIoy!FB#r77V3VKGq-EZ=GFK6Jpk*p-p!coaY+xB*IEB#B^ zl1D}Et<%=#4R$E7CQyf({v1yO(|=aH@%LQx3oPS!#*cojDX_{bzA_;tCNFwAxrS%} z^*1G#z`DtGU>QMdsh=vsYmWS)r*DHzAYYOIqt1744nG2l)o-MO)BHef3St|rqfha}6 zxmp6tl~QN3Zk4Na<)_G797|&d$%-qx_vo8elyEY%mNk{H$>n4zCck|^>zzppR3%A= zpYHjqkG?E_Z5YMQaGcd-XcFw=Q_IB6Oj?CHHBJnCs2k z5A-0-33Ql>4`oV;V4gD#V5(-{gr@Xgce~&_`$`YZ@FwU~Q!XhDUHJ=b?&4 zZN8}NM3=}Mrd>Z>t1>4`ikdIEKJ_ zMRA*0KJ)5s)jHG@#2OuwwO?Ie(X=Y=GAq3)?0{gX zvO@?5DI|lki{R-yTcl^q&PWVm`h^+Q`Ym`vy|6!U%XOianUa~X4aIfv$>10Q%cqaF z%Xz}wP!1buxR2;SMeaoUs0yt9Uufl)R$GHK1XcsGZfZLdSRzaKFAQh22V&G3IgrKW*5LH0ozn2yWD#sGh6pR_BJV zV+bslZAN`Re+p%HS;l_`tv(!56%O$74GW6jMKzfP0Yt&KU zUoxwd>FYv>I1>cY!5;B2(ilOxD87^o9}@3RE%|v}cuOs+CaY1NJj8Trqf+vd8r71) zK>40tHaLdBqLY0-_2X7uu1gP#w>&v(sA7b`>Sdtm#|l!zUqnM-ZKMt@SKFDuS|K#M zTb_jFkrXgk*6>L955*UkVU;m*0>}pY#Ku@U<~*;&TNWl!|9GaO-`?xuNtO*0bx$Lg z{Z+M+RVelu`74x9^LWe-1y*TFUd-lG&IgcOS=&8yYpg9*1y(l0Lt4e6JnzP62&|R# zF-Q*k5?I|uPnhepNh6(fQm}iv#AJD!Dlul-Mvx2+0&)G+G#GLqx9Rbu!aPAdhih)b zhf?8jZ&Zs?ZVTIFH(%(8O0hSAHIUMV3UuJtY@~DF{1po+n_!Tdz*?&yP9sywcxbsb z(BuZS580K#GGq`{KT==HfsA%_zYcay+q)D3{-0PaOkjKpuY)KK(fK?wn4A)=l`Y+D z_|Ti=ns-qxO6eonWH%{q@y!k)u;x-s=z(h7gm=i2T~#0Aw_TkWlMq;eGD&DOE+(8x zs%Qx;If2=ihxR0}0>sIxizcc_CZwach)-TFTJQ$KoA00yV=-RD|NkHk#9viZ(6XY$ z6=0cS!)K1ry(2{4fMPFX+tS+K>b+Jb{JEUs^>>>-lQx#YV*04M> zMpo&tGC-RmIW#-(7iGQgk=z2S7qesAq_F*if`dbgBJkeZ9m;2Hx;Sge{d=Oc3W`K0 z*N_>aJ~P8)nC-eow%la%dtF)Q{RfST zR&97IQ7*Kq0!!GqjgT>>jS_7@Is}$s^Ev(q9rsC2fi+OkpOB{5&(Ec*cu1hZANt@w zDLAvPL{91(6xw89zA+$WY=ZDcC$@DH#ZKh4t4Gg%{X7#AC-A!Z8II`6Zrnla&W2pt zAe;G`w(IYoqzAWF;T8NN#rfo|AV=F0*4kx-q}I}~NZXTfjjF&By{=@&^8$hfZPFvK z3;}nXxkFU_butR9RI<)odqI51e21%1k|4NUCl*G?TZ7^3(f_WAv>}l<_osg21`_96 zV0zPfm3+~Z7)*aZt`xJi`O$0;|b5uc0C!*rgJ;kN7Y8qyU>D`J_VQl^ciRjo1J z+k?Pzr)fs3=(ith<-{Xd7L4On1(v8L_)eyO+EU@NzaD}0RmqCs=63Dlk$eKHJf71Q zO9sECrmK53Y1~y0J3?>JjH81~$bVqL)^AK8cM^-db@aSw>r~0NFG?@cFNzcf;T^>I z;-)t2Gew4_W&f|UV)dTtxWO>EXh1tql3cwbWq~-2~-W)-grjOIyeBKJ&D7EyE@;ry06rlDJ>nh zyRVnYkG7JzB9{$&eb*Wp(3&hvQ*%BeZ~fo^0xM5tIzLDuwTje1-hGXy{6rQWrYf+C z$V~x~;*sEt<*rv?84NDBXVznmQs3kgSeM0?|CF6Id90Uym}Qz;{a1B$u7vkFLHbya zy)AUVYQ4kt?Yjz|C-zpZvC^LKt}T_|rDVr`($w0U*#Q)-qnI5Y}s!r zj-;VRVe*r=ioSJ)Y^T&W2`m+PY|~gm7dm*@T_yOrgVBme$)fy?vs_>WVUbAru^QLL zdn-j)C9vYnMw|L8R$bR*6Ig~3$n1LHe&hIkVZcAl;|RTWyK2}oO6XDcmgcMFzXv3c zb$Cg?EXAZ0;wpX#<($>$CZxShJ5C+^?XXC;Il}=rJJfTo}9swC-4XRW}3@w9yB9!p%xvygR zQ`cZ_EH)UpalA^pf8$@j(VFoQtnC*=5*3x~Q^4PfR%c$lX ztCpRlV(;>yOxV*LLtxS7CZn+o_o$G{R=mTY*OJY$cX0%kp&Z?pr<9bmLSPwIQ<_Ym zZ!!ujLmnrs746ObN<0u>l&?G5&B(F&io#peJW@IzU6m2!kX|5SyZ$R#w|#=eQ;~Q_ z1(6$^ou&)3e`fuiscQAHJ=q!M+OkirWLq*1p0kgNEMccqv_pYq*hh~qH+veDGAO&N z+C$1}Sn_}7#aK+0+gOym=b1?k z$CRaK6rc^s5xrX_PJ!Ff68!qs3udhvtYT)gnP`>j>t=1Lzubc>ovZCT{|EVmZf2E| z!K$hQWrMM-b`XJOmRYG!b81oy45}$MYLc@S7^E(+DDJvf^agc<=~^NMmJj9C^*UJv zmccdMI=O{>>JJ9PM&voRov8u}r>2qdCr%SsbVeBAySYIH05+tr1vfXGc*wLj{{P$1 z_D}&o$wt3TSm$#u&BIpvz%pBtBo2Y*3Q%!K7!slC-!qMNjWIcfz%m5gq_^Ch#Lwnc z>J$tZ6v4(MgSx{#$t$o72Dgq)@$^Q{yCg*D1W5_jB3WPI z5z;x;SBw+>&yAkCq&IdSAmXDKkjBkrb4ngKm`cpo&1J!g9{=CoQ&E7%;k;rQsbUP5KibiMdt(O?SaM_cIkwZn zWvb8_9#PN;$~&8x?d)fM(B*1c=tm|}V3oJ%Jo){<2`n}|Di-{@^NnWRxXc0T*>N48I{MKNdz{1Xwa#$s>KGWWRb}O(9hD!AZvS(X3e#)Nk|0AqW zFcNhVchHl9AsC!na82TegdrD*LZnI zHrBiBAOg$v1Ksh8%(_|VLibn(#Szu1GHZOb1eV;A*}bF<1eObx>+q933oPY#p}|HM zZ0VgRY}$nma?>t`3yx=LKo04~V-2FDE2PCjIEIZgL{AvB&S^%zP8&9Nv~;VJ!LBb+erbEW;3*6@VR*>mwuBzos+-@1?WYgs^wTKdYVK<+6dm zqP!X`p^hZ5^7k?t*A1EwE$&$au8Fz4s7w)i5@Y5|*?1!cnel>}dy+OT!QIA5@<(o& z>^hdO+*Rg4ZfaNLmQkiV1+u-tTzAV~v$e%#4681UD|BW?wRBM0Q^AbnnSiu*3kX z`XGmN!&Fk;1$rX6$(F~bHcs~LUz9t187Ef!NjwHz)-|S?{4Os7Y#}2Mqk5?=hvQAB zrXo#>ofwdvcYv6@0?Y6>-RUzdrxV#3UcAV} zr~Rd6O&pm=SIp%|0!z-Syhx9USj;AH(*@*^el%CH?HCN9!c8%IS4-Kf98CW1mtqB3 z?_LrYH@P;8b%NW@aGuS$9vRD!x5n~|i_gEe(16ib91#XOw`_R&z!FtAX*dzrO zgBk6#6#^@7{H<(NgU3!d7#dxq&Bi>1WGpp|EMxX8uo}pEFP?DjQ=9M%Bq0w#CjvzG zL;v4Z#F=0kDeuqXYD-?YF0z6+FOJV@8~#yG1Ham#zzV-6i*RFg;(`^Uw2B)<^|ShK zFum6=unuYUqD2RX5?JQyGApRy6_`im_#jr)>Td$OyH)s695>5f49!#s3k(z@H#^C; zOdR);@J=1q|5qk1?%vMev7M4!rcE!Q`%PTbU8S99J?(hgp};b{lG)UmesVi>kJ8$g z20a3cWfAY-q+4KVO3=3k`w>{KoiYaRycZW&=D+nFJ8`VN`DEr)VH7tcGEAVIHZ81BT9aOhl}%-zPYNt11J^O#0&9gvH?$7U{(l0i$nQ-lIUM+*;#pQX zmnp-@qgF8sc2nUm1rzezrirJFOzAMAvCFzgCWHo2f&0R)DX`~)pL=v*N~^h#S;8aY zS&pQYSk?8sh#{FxTDsaA%|<5LrNEM$tI!S>CRby?mLn+W+!~6_KSG4kq*tjg1<&95%wvtOfoXEY|Lb3)3$4l zl4r2$7M>JXY!g$b5S;?6qUtbjGT4W}8Z+FJx1_If<81`~K8tWF5hTRjN0R3lu6b~d zs*^q-f2>Cp!gAe;Pjm_93tqswM04UmnJ;wN<$P zFEt=D(Z^-r{l&PE{vfXsr=tv@q)XMuTb>WxHSmz|xeO6@bSs4qw0jU!85ZN$`8%>K zN%{lE6jI6j6ZwbkVP3FDo&zesZL(%S5-G4AaJ2Pq`UKVj zZZ}FyGa2kdU}e$B&Qk9ab33<8*l0uu@+^nYh-K5+&;~!{$#R_XWWEIlgo#ClK&_)O zao=^ERXgm9_NHt{(z?ejyTdu=YgHlIns!VRym+#&WvL&`b}Fz8?PZ>?oGd~v?Z>kf zVW;`ewL3uyEMCUh%lZUX8lDa9v%YiXq!(DGeL4ECo>^;sO2W{feu-&MR zq0(qtqF7t&f871a7|iW;m&p`1a2Y3tJh>;=hFgsur)$gHk$3=C= zk~{U!5~_DRejtW3I7yb%eLZVB`$I;}v*O1iuVA+4al>Cb2vX-;;PQJm=D21~xZ6RD zyST?%$DaC5%*!SHk0{@0~_(i_zcL zRGV^s&NA#?+*fJxKJAWlecL2YFGf6EQRvp9Uv{s{T5{q%@8Wy@v8(-2Ig73}?aAUa z67!X<6KpA&*;d`L5RmiDmaL^%@!8^Q-=&umMP_VZ8>yuYTC&G#tj*2Jo%CKSFkV`&0b&=Mo$LdS#ta3VC&7eV)T#bsM*u zl?TxhaGoy=F~A{SggMm0?L4?^&9C}j_rrPCE8@ugM=7hHm*i3c55r5Deb{+hF?bPd zr)FIazDtnh#(upNwL{wT-B5<{|08q0s_}^mo$cD2ytx&|7vKn>;<)=ztU|Aw%R(aD zUn;8mNn$OeP`ovPpj)f;zEJz_Fut}1GKgNCdvTLDQo3p>o#ldB(Z?paI z9IIye%&uQ$KDqKMD+?T920}qn z`Xo|`dn?EKKze04SHdsc!sj6)QZy?M3Lnfzd&YXV-oV%ck{JDYhocPyS<>bd=KoSv|rttVleoCq(yt0 z^3X}~rNt~c1yzzyk0gwb4wVS};ClyYeq=q^zlLE*0sJ>PttvA6z9kg zf`YV~Nv*M(_;Y5aZp>macT{kN;RhrQTr09Tkm%r^0Cz1;3h@=$hFiGEF0#7tP09Hx z?OqcMf6~I7zWs%Dk2iQTg8Q9*#8_IS;s!Hy&kgEnD? z5smgLV1h^(T>HlmOq4NQqbT$xX}LIRNYv`1DsZ735h| zbQro;ejTZk%R{JV!T17f3ppd7KWULTgCqQKiU3Vg!=tEZ7Z_i=2hPLtlUC6jsOTRI z&D*$rtDjrmRJ06?u-#)P znyt-RMZ=U|qIu|2GaNJ>MC93mZx+CYAktp+!F(`2&2Wf?bPcDCSgFRn%2M#c`IMS0#Ekj^l!ZLV(TSigGO*casbaL?$4~YC08d9L-v-uGa0c1xSA2 zydrxP%cG2YEOnuUoM7e|PVYvgg+788(2p?009#=SURM-NlE*5=0roG_g;i7wE8LqZ z$QJhe-*Q3$z8zc9Y%P`F>SQ#AQ1S**IA#_8E`qt^&(l@=!AUW|_PB$VRX_ShQFJ3> zOu_{hlz(C(S?-4rqw%G@)ulj9=|FgZW-F_lrrPc6cdHqhZ#hop5_}0C5z5js?@js? zjqt5B;497xMea+V*wC2S+9tV*AH& z9IYH6yR|ajXf+)F{T3CyE3+tcmA8tF3N>Ja0k%R*nN0$Np!seT|Mv`*E;cBhl0<%J z=!Y{7?uQX}0Q6v=^d%rm{MAk9&nEP$z%E=j6)D<~xvMjbFu+!5#pPA-EkVV^KE&Ro z*jSM#{_n@~npcbvO6X8<#nFJy@|4g4@t?HqmINeWuobfL zS5+1)q8b=#;x)YlmB<&*@!e9si#Ut}d+GvNyF(zDNbwaWyLUOkDo{!Kli-tedWQLz zBcl`_JVe>?Ck!yaRzSWAfeMvA3}%)b zqURpvt{!S(vU;RZw0R2Mn+gLAuoaLus8PwRKAO2SLlBE(8dmbbB1G1M?ZAfRAjm>Y za2**sW7ND?dmSyb-lN(qyCQ}TQHnW1$n)A5)(16>2a_IQbwRSA>gW@CTl+LSVA zj!7_8b*n^{@1BXwz2kowhSzb>g_`ATn_P%{g423hae=r@QY?zW%Jy*TFz0X>U4X3+ z?xaS`H%PHG_lv96R88Tw;4iPj4XY`R^o)$oAO);zbji5y?m7IEl}Go z0sx7{JvCwlpLVjPIaT^vrcU_N8y9uGAj?7j-WLYfkuYYBY_4zSK|1&J0`V6-8%c9L zh&n24mV>c!)~cre1^^O?jA&u4Wqc=hHKX{GcSzJmk38f5E`XCb^=K(u?tccs*gBZR zQe^A;fJ{?DinlW;7wZ(_Y^7IvMq@9qeG86?0XD?k5Y?P1>3b0be+$tUSMWD|EB$>~ zk%;xrl`yo91`kF0B=^UXnk>ZN^fyaoO%p~7uEe#5R$(;db_RBYfTRHq2g~NhxLswa zK)tYPelBE(HIJuQ8(dN=PP)&5ymCN<|Dmv1E)rQC+X|t~`^e(2wlw_vGW#U>6KV`?jaj(+Uxr zm=4AiU|alcW$fQZf!F)4DdDdst>i2GMkg3k$Azg}cG-N2;n16fbHAHG+HJJOyvenE zU`PSBMR&YHoknOE_YvF|whKu&SMHWA?|RL_ox!oOY>;eUD1Ms6pop|Cnk^8funI7q z09%7#44J7}Sn_j@6~4#s>9y_j>vR}The!0R7Syb66=wdaP8qZjA3SIGfYAil8a_m_ z@r_!A#So7E!dG`JwXh>*MZ;)*7nqxdbPa7KP@cUKP73|IYE;I)$Po7oNDBOJ)a^BM zSqLwzC+r=&uOr<`cea6{{BF>Qv`vl@u5A)`{kv3ab|QRAA%`j;31B9oYSb;}yTp7r z(+mm)E89aD$nOcu2xs6g;4-=;bd+DKup&o&{{DD% z4F@Ycz*=2@IsOK|-zZ%B4X?66{F)h5@EXG2rMRm{Y`iff?wL0oyk(uF;!(gGOQ?+~TY z{Jub@gd3tmXbw)D&oTweW1GxTFXA=~EI>bUMaU`n5|nfzZR%%E%^U@U`_~Y&+X>A& z07rsH=)sE*-wezd8eJs*tL3%@%`e^p=5!WQRa9ZOF#y#$8UJT!4Mm`7WNsK~fL?SB zR4kx&@%eI0bd3f<)C|D{S3@$&d@1NDk z#S>go$^tNn>GAGc5Y;&yFW#~-8gps{;|>sc-3!+emH42FTtn61?dg&_y%L7M{11=MVy!4QP= zM=;Nx&x<$9nDDh8>Z`ou3O5*XN5I9|Mh!F|N=J*arxunSU>vFvV=y!-$Z2kl83rAo zL+|g;SwIEr8w_zO843-C&*I5qb~08lmDW0+eGvxT{;@YuYaUxr0!Cs`a~`N{3sWQS zHB@%yHrO0S9iWY^+yxYo7pYLhkr2i}Y3)%4Q{S~(D?M;8jJmz!vZvN8B1d5nQjXMa z%Ft1K4s+yK2-$@HHj-(pz!(^JfEK!w7SJV=sHB4-M^7kH4-&h8ZsM(9>Fa-JF7*&N z60&p5&8j(x?i*z$uXEy!c>#QZMbl~oSNl>JczZ@$cdZHBK22F`lXUZM*^L~`CgOy^E#I>E zQYsjFfI3DH`B2RXSA53Y`L`M&n3HY zj?spfv~!G(V7Q_J02({OKuIJ8crljO4OzXslJT@PtJSbV%`}$$3mAGk#w6m?QfGe5 z_2A$^F-yJ5#(kVTd0xMmqt7{n*WD#YaPak*`E@+?a{>aA6WC+4P?$CKHcHA; z=OOfJP-J7>XTo)*>6<0X*(cjb|67%HtoYp)ntPnmRf}yu#ARnxo zChIDWk}9sDKV%*1(vB^$2^24 z*xN09(W%KtYpWvind5W}R?Wp^*w;TCg{}pRJwP4E)^vux{*qi^*=kbvT#hH2KxQ6l z(+p#8zd$5?e_C79?HVVYWl$Pq72B~)R;dmMEP%BFtA^~xvK`3cv^0pmH4Ewe0oFba zEoWyKdOOA$q*_~DH59p=?vdTeU%W=3F>p<$*Zjw=gP{kgqXd6xzP`Wa>jJA$Tz2Av zk9=yq`hUI&fd3z=BSqMH(%9V6e$rh@K>cBo%jrCQ?Sx>5P-ukEILQk6y zLvP18hURIg^_9(t{-b1=t_q*f(@Me61Jr>X4KnB|A662jrSrA^Y1h%y9>dVvG4O|_ zcOq(sp>(TDy6Y+54@k8EdXWb$mZo}&cV8kEFOirGm^aYV7Q)cmF??_=;o(G7Z-5-D z%9^!H6D*M=ihZ$eHemsgDz<-q$SKlo1^U0B{h4={_{e zX2Q%_iFuUUI#fS347^=~AcQ%VnEI|y`Mg;&MByD_E*N-#7V_dfVYEik-%-*2=EOV- z=isrtf`PYhEWwFx!V*(|I?~)jim8{xR5q)tDNnQj06w8fL_t&nVB7&(2q>tRji^1M z&kz*Pkg$^ZY&n710^5SP$wRCiO7> zQiS&y7ko-x!HSPx0b|Ha@QnFhmRc!iV}XqN%V)+kGF&-Vqz@|OO)uW*k`vpuZQHhO+fF7kQ*$vF^ADzPx~i++wRUw^?do3p-OpmE-D(6~ zF5|s#|2XQm!UyhU)kH+52J0b+gRg`piuRJf^2R#32(*Gy$wQ`-KK!ahJf;x45tyLZ zJX2}=2l?q`5Z473g4dMahH|0AJ~|1PL6}HCc*!zGH(aa?#o0QLra0)2{+7z7Q9>sj zN0dX!VHVrZrr1|@y~A6vA>K}Le*|s~?s+}r15WtC#Jjj!$@(oB%y#}2Xl)N0-SjO9 zO?&QNd|pv6ex5OO3B}6SNMOrMJF4E0v=y+fq~)j7pnUJI;Q%f@EjoSvw@>SymG^Nc zyMs=2`stVijp7AqbwDa3&mo=a9K(m*z^Z~5SoHqVcx|FvhF&fTdLD`~^t7z@&C=kz ztU_9;h)OnZ&ndP;Av=9)y!-7ArPZ>F^6u=SC2#pe&c2yGg>1NIoIn3@MAmzDYp)gW zGOvy3Vd0Q+pOgQo<@3)^M5yNdy3>qOtMqO}EyAdprxdQ*JK;>U&Ob>Zpg8UbN23Zg zqkITR+DVqbkQUK{nHq8-PyX=n;4o4#%|r(83kC;nD-Svq%{ptZC|?!~{R?o7&?w>h zM6Asa@)H>NOTQEsLXjoNB2W;~UgZVQtu$AOq) zTKzhNXR7XzsSL>IfQ^=#I6YXY)rFCzpK{$&;QOi%+LM!_gxn%X@Mdy0>wdIawZN8+ zH`;ZlIwwnYF}Qh+zxF#u3<>=u6D%KuXaq8^R9%E@Rm-<*+Fx2_Qh2=h&%#0YAil`) zXV-j?QsTIHscd=;WVhXr4`i@(klsx26g5?dkkSu$4r=x-+BVczKMfm3ULd43s_-OK_)1n5)Qf{teF(3ft)QTf$XP5 z5QY_4Bm0!|;19J}?ik5>fLy=~k4>834pp|T@lwcTGO%+2*mM+#;V>hNwXtL`S};i< zxy->4S+Gn+-H<2OHa9w}uVY(&Ho6(o<&tY><+$afJY_0OJMUr`k`BZesTj(%=Z>)eJ#*{@2F=Hae=ZXYgI|3g!>E4KWQYqQG%b z@uemLLbf?udZDPG^}KurmP|wFesYafxDS=N_&PlU_rp}J+X3x?R`^4xeHUU!%`u5K z5$$`{pZj5#hvuVbTFw%WwrSwh-DBP=44*ZWJ2g0dJrvQ2x|%qcEt;GN^}U zm^<*|R1+HznnH+`>Q1wGDyR?`Ox~gD#`y_y#Ej+W#}s*fdG|wK+9z<;O98S6765^= zZLYg`t@h^%L^W`mc8)G>UMgRjtwKz3ItQ^ipS(@bx%?RN6yRaOgdE4^Jf`0uAsO_q zCFRdAR>mqQMIDCiZ3D5#zQG2tinO$72V7B-=#mNeyyd?4X!%?yF_cH~Nf?(Tb2N6> zj`Sg=aZBU0dEB08>P)%7MaX)Y*--~>4q)rX$3b=%;yP5JgGZ%da@EGUt$Fwaw4)em z@g#4f)uVc;3&dNXi3-?g|%8rIC5ZZf<#Y+25-g( z`je^Y_t^Bo9O{c$730{l0#`c73RzhwG7h(bOHhk{{&niB{Bazo5}(a4&F$WUG*I7^ zgg_P$79&RG`No&Dou>EjaLFQF?(N`D<*R(!ucEl@42JZ;2^T0u2>>U&_ zsJ&nLAGCJ|ww5hf!F&W0=wt@8iioU8QEthPD)vOvkjsZ^sOmkEQV96kr+wz~;Eb!TZM^@^dq2Yc`+@YI;kz`C(Otg~laTBSd7IcNB)dz+?t0T7d3meJ4zQ(T%|mzu z9@QLP6V;6o90sY$o(M_yC;shZ_eC6mc=UYhGh#!0L;TH+;0gpq1e*)<<0xkx1BH_y zP+TeaeqB~^TLx^?QRcZ{Tgo&_7dXCay={4;c1y44$##Havk@eiQ53v8;Ddl`x_}$a z{S*2zA`JYUz}Ah}VV=9>iD$tnsYr4GyV=|$PkVk`S|rMY`=sbYSAuaOVrpYoe2c-A zXHAssaIR;R4$jXhHzqerp*NE%a}{%uvCEy%L@}T;8cWPGcr<6 zQ9)^r!;U);g9ST6hm&09B)mPUE?5&J)sUi|2sXk;ojkq{^E8Tqufs383~-Y&eyqr2=VNq!;zq(R6wcSD~cMtLywcu{_% zAm3SiaDSzvnY7zNrd=Ws=lPtMHl)W$`HsAFPBnXHy<259oI--iVphQ9KYj*9pc z{4%U91VoI0`)F>7Qj#9{k{B^`OGF&YC;1jKXMxZZ$)f@xBouBkWfY%B1Au`YuB~&8 zLqF6Omhx@k(Y8tc5gZM)2mZLiN6WHH-># z`h9;dUALK?5W5%gBZDizT)!&~eqRdA@n#{7)=vZ`T2&67j5(0dMm%W$Y^@?CHZi~~ z>VYFBEIRUzni`idw*ExOHJnBsdwdQ9?vt?~UR_vMXMyS4pCi%aJ? zBDd)|JEGqAs-`Zz8T>t&rS$d>O>F{zX z{f3pc1acocCtpxMYl)n|>s|z@tWOZ@3tODHPA*vkp7=Yn!lfCE7|m2cX-GBfXyg>r z6JCspL#r0L7+0fGFW9-b->HE6W5?oCk|Wa63?G@n%rGE?&zrZecXxs{pvh5Fi>smh zCi{pU3)ZOrOw)kD`G^ssS9UnRLND+N&VW^s@J^ksHl*ggW5QX= z!2^m?8zMe;Y~6C~y6*U$Y#iG4-}g5l-rze0e`1lLziy@dZ`dhxhuT#C&bkc3vR%k) zAtB+Ft9mCmaIYD2;GTRzqm>D-!aKc@oWyO^hZyl^S={rAeMUp0i*~NXt$VjNXufC; z+(h7Kei%Gpg=*_@YG2+?gZtBYe2XqgpE{*zM~Eqfmr_l_j1l8Z)@oTFWWb?N{i8wF z${G2^NU2OMa3))7bZwUGu#g4~W-Qvu*@+j2-qk4o2@dRtKbTKWy)+NV1@hL~E%3qh zRS5=DrOVq6WDU?ZIV9l#pGCE_Flv71gX#47R^DG|hB~7ey9wJTU7+32THeHJNz-i; zMfVtyYCoe7{+#sABj5a4XGLr>MzN;F*DuWeOZbz*idPrNKC_`<9%>9NlF>+6bFR3ql}KFicwJA2CNk3`gW*Dy=kvo(@{ViPmTprL z6d1r(k>t$Ju=J;}gKiN=fX%8$PTlf3CwaxLNZQsEpov3tz(U?)RCHSX)B5x&cw>rD z@6pWGj|>2LVco*~$bMdU?GKOYRF`n6=2AU(E2=8*`wAXNlB*>tm04XW^X#Vd37!SLhEqOp@Zh* zN5kBW#x8Udu~9m?Ah;X2HzfqJ8aYrTqWWgKQK)s|vPIkqDmVCt16B^PuQ)n;8pea^ zc6(PMhzCyBF5uwpp2oOPPFa}!ilT2y2LwP2mNVy}$$`e4RPWVuz)J<#J_?IaTM}E>}x(%DNXr$NaCE&LNCD3-1 zblR+r(!P<6HYe!|dj(aWd7n*!zX?^186kCr3S~k9OZ?|H7`@Qjt>w1iDxhgB0bJ#A z7T}I-c~HP@D%x8D62F`pb(>cqo^d2d3CRTVV(PT0X&Nw4sLA`3cAQF-p_*5QSoF#l zj3YT=YG=zjG%xf8+zp-?f_pSo=Z7abF=TgL!w2Em#wK@$vwG=HqYBMxtUxdi!2I3Q zoZrsbugP;a5Zo=~h~NSu>+ZnAd6?D`rF`(1gDoA0i)}fC(X%tqc`_Lq4|u92@8|wL|n_W978w4}zxu|K$)uZ;w(`R~WUS=Hz9 zOPOxG$9xyRJ-wJ$M{#D6humFRTM64>bY`{|o6~ssJrrsNUm970_cxn>-rHswtO}-k zH9i4tJ4i1!kaeV2@w5Bjpvvc?B3XT-%5jw-b_?S_-z_=2tfi-`@un@)9%6rAsoF1I z_mXFL2PC`N7>9ctGH>f7lb+P(EPAT9$Hyuex6`X>q$zS{Y5|eDHLR)T`9i(&p+Wb{ zbMUTifMfWr8tuz)G*e9E%qXc8Q?yx%oW5%dP}Q#;ovRDMR#`XMT^mv|TUPy)SbgqACcjp<^_@%7{-!J-f)dJy9p5zN zV+&(|lzPPj8HfUEnuXDHi&1HCw$_WzUC8k^-5Dz=F_7ZLO+I#^8f`6j z9_vNxtbQK4Y1Mu`IOr6qD?E5YSBgkTQF zjffeRRiY>_*^+8|Le?t8tXMt^=~Fm6U+g`tdyh3B4r`xW59e4wU`>T|1iG!UI*KRG z(kQ>y!k9uMBw>dAI+L-$7olw#q(~?@laV!&TFC7{ z=+dm3`a=43rB@U&X2P5n&Ums6BY*ZUtabV_nholPs7yft-c;#+Az?y|;0)T4P$;gs zn<>TBrQq{XzEv;<#(W*Kr0D6I5$q*hu|)Mvdxq4|9mo-IOorRQ%7%MsFgw^r4*TG9 zTFIvl+FY_zK(!({MfZ6zL3Jjko$e@9n5WoGr?)v+>t83jR-sEm8PC!WBDRH3ac=Y? z&u=z*0zcycmL&Im?F7w4fd!2mLbE|+hwxSHHVPEerFU7JUTxzO`BY`!ERUv&0 z_sJZNNZ`ZCmh_p&!?AR~(Nc9wilO3P&e7PZMD3M5xh<+ug*eSmQ;5R|BKNxQBu)KWVG5Ew@W5QbDz z)b+EZkHTwbwUbVm3dCwTN{ZkRb8Tn73U}wo z{VlS|t^dF8s{%?K65gh04w&ag@~&NW$>y{?Hw33@YE@Rll72sHv3B2WM};pC=O8nT zAnC)Px|6cGOhv_U!_jnBvG)|IEm-LFG@H&?*7 zt($eG=kDf3{9c}f)OgoimCK*@oeQfLp1F#G`2tYi6PIn*>(`E#;!^Utoe1} z15`z?(2#HE+m%|St?d1(2PB6~eRb;2@(p5E$=p{t1KBH zT-}WBE%Uy)H>f~ga&C_igGPt6H5V=@D0B(NFH8#a*U-9k94c8ey1Tq#Te09czs^DC zH`1TD8jV{MO};j$IYCezS~-(%$W9qGr4K`2=^17)=E9u8D?t^y5ivO?B-t-{p~>+8 z-*72I4sI2~)ur7hS35lS&+K?rGOOK7uZecw zrC~jgxuRDj41bhVvL(pJY)8*UPHDlYTZd40?uUD3x`qvT5PTex#CZct534xAF5R~}i6 zH}5g!aKa^jD@M6gbt6WCS0Q#8?z~M^Lmdw8)HRL{SG*x?k@G7WVj?tqU6mxnjZPw_7=X7Y} zezNJ`5S9aPFVjN^wTclPZ(>R=foFts%)QKRv6>?SV*@Lab~|RclF;|q!}CmXHCTt5 zUx9#;goZ_}n9uny5q-ixW5|6#wUG_<=WZLkMFyf6@Mip`jhnZ=Iw~)*U8808>=<_L zFEDo}JngO(8JvR)r6)>psAPMe`@V=24cfZ6?}BCCR@taJHgSpWHGSzD=dIi7G07AS zAtPNChzP%U4P=nMj}1}I^<;`#ZL_2B4F2>==-sN!DEjo)|Lf))lgdmIWirI?(C{np zi$>OC@Jya7B0wMHf}-2fYNDEUBHGr;1e(W-NG>JI*Jq34;{Z6)%fv%246lz{Ll#G}L`7Xyi>J@NddZxN)tb)!2}^+e6zj&PaPLc_5~pvny`g=RTus4~ zWxI|D(c+!=6lBJ&MDM&cgua!I&)WXmcu2pRxna!SC~*T+RmhDzMQ}UXeD~KCDh7m{ z_!7t;olWF^VelWHV(qU<=%4`e$nRn~6pS*r)VezCf^&S4gYvy4lscGKh9dgHDbp`Ll znzyCLa%mx+sws2*Wy(Q#xW!`jy$4G$6W4)WRR1lm+y0s)iQC!0oy}h>xLAYF<`7J# zMg$W2hnS)jrCR&+ZhIu04r`tdq>>vKS`CF3eja;sQ`z zjd%AX-Uaj^(?OU1SxXtoUxd0eXmIqKY<=sXH5>yk9iavj?NxndpGh}rbVpB@k537Y0>x0IT-XxYTj8J`RGf8*^??#@mm*O&c=L}_(xjkFks!TPwyYG2 znX4JbRO_Mk(KjwXAK2u*?)U{r$6rbgsgSZE@x~&U8oP^rDpBXZ0+Kwne`o3UBpvho zD_?e*TP){JGKyruMdwY56Kls9`+LeZw&{Dh&AC_R{asXYF)XLA9(I>R9KL{FdI+-! z5zeZ3dD)ezfBdS!gl;(y&o1De<;|1*<=z{C`Do%w8f!YXY7FlG3oKCN5aahXTF(%A zA%P_bsqVMrzn-{u=|dr_jxv?#C-WPlPcKS~%bJ)wMlb!kSBY%zFqc$1t*to!{<`SL zljDSuuz6+aqG5%iYF~7bkFfaPb)i}fg*)3B_26{=JkVg0jmK;UY1LoRFctY;w?{>w z6jI<7l3!zfiic$kQU1?R`bOXf311s0bPR^l?EJ{Ee!oYY(H;bsYAlvTcW|&>WLS<2 zM%Sy=%kl^P(2R#_Iiwe9pRMBvYGOSCBI^(W&$UfaR;A-a7uyPgSKOJ&xd92OX7;epil#w(T&% zh-W1iOmjh0V!6x)btox#387Vmd7Ke%0|KOKl6mU96;D>jO@h8PpZnY?4guN^8e=jD zH4I?J@ggA~h{kngAF52dPvwtq5wiHm4VQmLt7kF8xcXWlP3ylj-|G|xo@&YkXM3&- zivF73JAGzqO}glQP8=S74q)u z6Kyq&T``+NiyM9JbLc1mJq;Sn`%*oP4bVCxJFxBYKOD=!*rN9o!Q&+SYBi{>4n2^}MwGVqoRo*%>|`75l}4fX!4KTDi#J5*t3?!b}stKW>9nOQSXU zCvfB(-d@1TC?j#@JFknCYY_QBgdf4YU2>AyMOI#N zUk;AS%G_0PEo!5aG2e4(yA6>OhycrvVWUe=2(sNT#=5L;YSYqr&_WDU-eksb);kr{nK z+jvvG0+(3BBJ!++d&q}`uvBQN(i#|VESd{%i{4M>mY;I~vUS?dtb<2G)4f#QPYb*s z*bsV``?WCc3^-Zh>-?{7b7TIx_6fPJ=!qut)Lq!%?CdQ`eNqJ~SI{@pyF{sVe?aAiHS zLRB*MN*q&T+?Rj*b_#`gv|ER9UnlpF;oLLI*u+JGr3_yLLM-FB+!NxoTm)eve|X|# zT1q;S!a?xqhFW1|i#N?z{iq(-xyfG{(mhm|-lw`0Dk&f-FYV6K(bS2&%^=KUR;M#m z!dNsgjFtew7TV`UKF^i5YYXyYz`I2{W7i>!$PD}&u;M-AYArAqI%h{SAT4n(xO3j6#6S# z#MVpL)P?acX-@Y{1Il8!4TZOuQDf@Yh)3^v-^v|CXZGotc!E%fgC+Q+PbwrF-Sii#eJEuRYt`HtM z?>WoJuK+j%ce5Duy3*u+#X1?DIZfPN>H~*wEVpYhbEz zdp8Uolp1eTPTcjZQNoUz+)xJ_Tq0g!km4P9yreLtXK}XnkJTh8Hp8;?%zjc2WGiSS zlXY)A$*5Sb307q&i@3$aCutnkQ9bxCn2=CF89MhGGp*W*oC_(#VX;x(PTZ=})_>kgprZQCi`BhPo#-bL+ex-v54aheX{8RbXXkPb1LpeM}!FrEMvjjq=Ly**oKesavp=WQvb95g-L~B>1 z-z#&jyrv2}9Jo85*^a+<#|AGG+zbfHa474t>8iQg81B}%@x7msT!)f;$SG7TvvV4j z>nowmWtAjQ@FKicooEtx6L&Lz5tB&kpiv;9smsnmTrD-ISmlih<50b_qfB9S`NuiL z^NDC|J2K5FZ3Ji^)n>iYb=To-34HZA`uFTQmt%UNfU&2%g4l8eB~JQKia~bQy>U(# zg1_;^nx2ahogrDkvL&etxSw8gRvniY3JY$rdAnl+yEMj_tuIASiMI&HWmLE!Hq-0bkU=5*1B)9 zGBB+ER_hvE7D7$W1i;KGsg%4q)FEknNBZ_dTZs|sU$c&d`Q~8r7*P>ANzZV@;Hh;> zgQN~VB?nE?HN}=0J~bEx_q2n&@cjU8Ptj2P+l|RPGTWD%d+=zl^ z!vdt>*5b6NiejDJn`+p+h;IesxN|I(H4bYPk0zP&4aybUUD7<#>3Droa+AQ?$=s79 zz@5xwC>2<>qXri89(Qpc*wcbfS0@^mzVxkeX}yO$!nHn10t=a(AgXTm9{TCsf&rtD zj#og-QwtcMs(7}C`MR82q2&&LnGGmuPTEj7%|+n84Ml-I{lPl?8XrdQ~S z6?pMsY?qm^QC^h>=eKUc>_R4;%2?0YK8yzOv8jc%2B?(|C78A6PEyibx=%gQhJXBA zQyb{=6VTUSJ+-?o4e3u-_Ij;+n6&Ga4`Um`&rIj^uq0R*(9gHosf%UPG^HY&`ZteB zeE5|bj^FGG&Q=Mbm{Gydiw}NRK<058PnjX;SxT3Gxfj~^z^Kq;`gUA*gOZmdgY4zyV&O8bG9UiH53wyLCb;}+d@yS4-qVL(f5H`QCw{kzlZNwmeUj7*hb@Yv{ zRCUfgpRa$>xJI3MnWWaOM1N`4*BM*=tPA=jgedvag(-WpS=MwN9CcnF_}hHo@(c%U zq9~7rBe5E#jP#}mHU3p5KlTQv%NIg9v#WrczQlbuujDMRLdH0C(v-vtM)VjM9^=_R z^gr3uO}aZ)6LJ>RWVUfbU!uVWP499zYUT4XTWw*ttxicv$+D+8eLh1RMs!r6JrV30 zu*Bn3N$U0`B%?%Slv}`Z3uP^s;=2_Fj!pMJuW$6=x~v}@Cc79X&>o@sh8bk`eTrG3 zb5MI7DbIKjOiLQ-Hqo9=NmV<=tQadKA;V1NYVG`NE4e!9CIUG(d`nL0Nw~_mV{Am)pt21wcG00P;)nsBuvjnltbP0mC!p_Hxy+i=W z0fP!%?#hX}um{|AET~azKRR3gPUwSr1d#|fxF*Ia9M+Ft zCbPr~$_GZH?ipZ6pk2nsDtrK8*aZyX;}im;!mdqX2RSc0GtS5}S6rj^S%Lr-8q47% zi#Wa4M>f_sR=c9!jaX<-X-h1nc&07GrFl>p_fPZ*@q^)Y8H8i)M+Wt8t$5@F@5tr~ zR2qaXZc!(I?6#BED_oJ~Mz9}!15h9UcDJS-7bfNB1|pY)MtpYa_)~6?ndO=&vAx#I zj|C4J7}VE%`}k?q>peH_(C;iy?&^ip2H5T_3Gy_kPUJPY|qRP*u3HtRHmD(meI@Acqgw`vJvHVRPis>2{dE74Cz=SQQGvi@tU`pj#I8sg?Z_M5~@s_2W02 zI)|0?r?9zLHx*V}I+7|GfS(|zWN-eD(^gzd(??qo#mKaS!f|vg7RndM;>@RfCS2%X zdX?LE=+KA{^52uv-+NYcFbUH_j+t-}gQe+*&DwL>y1K#BKfoB7Wnsl0X{EVM&n!4U z6i9&n!9}Ilu_>Okm*<~L*Cu%a9CG$X!$VeM_Y7mfW>y7o+vPSaL96kGQjh~d!4?f9 zA@(PC@-nS+<6>Ov^~SzU6-qwacfY4Up?K{9^%$dsmVKC@fSL5lg%Cn2uYENhuj*wN zm9m5j*MMPXcxRf4x>7C4w5mML_`G$Bdc+}MG2E-H@YYY4v#nB`fs67y-NtkISs!N= z-zAr8q3sbhlo$<(w|dAaC?EiWCrVY+)impR&gRY7^qFPNEXU@`>;0BjRb?fb`ft9B z+M#(MUVRTjPI;e1kz;JPKJ@sM$KQ|`Fs9sb# zhm%SLqiB7|c)A8nBZu$i?N{yJFCR4p)4o46bompri^Gs|k^L*_)bj6Y4H=K3T;tXx z-e+njz7FYm^F->U0KZ=PqX=njnniom>-2KF%<8kC_ePDirNjq~ERVCPjIWKbtm(w# ze>7IA502d^t70fECGG23a`ooN$=>i@cjwKygLH+YCnIbN2W8eXb?!ZypaA0tr!3!# zxvIHOB$wtoY0g3+j5CCJjpK5?y_d{!52mBV1d<6ucKg8jDHG5KQwv;&*Ol9J&h`yU zbvT?pV@H+?)pbVIU=`kB2f6Z=UqF7yeys^WR&iPTC1VY)Cr?mqxC!@z3*eoQ<82Mm z(Fx1>zhY^wOy3f!t;IYnPZV~>@Z2+=BDS(PhjC=8&ySU=wxOUdh?6-Di^WrPoBA@<{R5wHI^ZpmzA|CjqKMW;=g{kbE69}pEhy7p?3YO z7OmxN@3VQ(yp*CeimA;iT!O#ai2rvm#BTWJhYmqB3@j3Y?Xxvn2XH-{EXWJ9*H7A4c)@-)7y|4fI}Wvr-+4N^9Pmtm_{`X#__izjxJ zLR&i+in3{)dN`fQ-@JQpiu4~ieAG8b8l%hO9px6njfS>S^6AAywH4J1m3L|5CHJ>& zuV;>S?H5ob0L)aK?*bno#dp<1dDfk=byBY!U(iKK_h#Ggka>LggWLUXe@EZsz)Xfr z>`1e=Y!xyQ+a7K1a@!dUEOE~+1n8acIt=a7RX zgL^$d3+zC009zr1nkJteE!B>fwx>d3GzPOV8Z_FY6BX>QbcGWSQ@q~Nm5aeq+jmf} zu;03A2=YcV66PUz6>9vFV0n>@uuJ3`r&ZLJSL1}lmm7^v^|Ba@G%3zbzve%|*FV3d zd^ub`D_t{B12~H#r8h5dw={2I=Mx_6mr*JiJt^IZ$U%2P@*+Brr z?8SuR3;Pr*{sEulzbDx8xC{dkVMc6xT z%ufjRpnYMfHybv*U|>Rue8b393d*a>WXB>TgiW_1H<=$)*M{l+K(R;QZqWEkky|@N zm=5gaV;_f9kxru&1m%F0^iCz#>E2iuh|%or6alk|lGO0@VM>b{Swrs^eQCDI!ZM$u zAzBFZTXq0jB0}9ynbS!1vxLw!DMt|k`@wXrp(#DP(1>=c7R%OO4H%$LF4n;b=BD7K zR8qnt7t4k5-hp<+n(b4&F~!|4jIt7(j+56ue<@^aL5^z_?K->24EAI<9cKr`m3mev z9);GtlA#*XMI^UkFwqpdE@|MtHyDwSSk;3d+u3BSJxi`${xgjU<2E&7j!^D-277d? zhPF~985GYOb}V5rD`iD|jwsZWonA3*{nC`AGWOrO!&MP7Xc!BS*8IzN=A+CK73M7b z+74+q+7V`8D9nKJ2ohGeaF4F!c_s|`9!>gR@$Hf##O!_Y9`Jai($~+kP^x|V6r4Nq ztA1Lke`Z=A0;g`U#Fk~nPASni|e>q7?;Q9YkYWju;)p#-@OJh zmpF-5bC@M&he{oc7Jgg)%)ES zV(;HNGz2%hf1M)(V!CA^UhXhD_Yva^> z*KabAY)fz+aW*vFDKO4qP9_@ZKxLeD*&i@HgL@xwycJXcApIcH$ zmgGrf3Vvkjrv&|JT#9z6hCQg`u3EtSxa? zpbs8#LQExi^C~k(0RoOPey7p)f;Q#J5NG(lKJ*8rxW6Pa@*l38Gwk~)WsN8hAcEoA zsgvCoe%3nj)@p)Sg0-~&y+8fH&ThR#{u zb*f4z6GSLEGSt3oP>zo>A#_pOD`dE7A0ldu=yHu*B?uKVAm>Ta!g=OYA!z$Z{nD`M z1+CB(1ReTtmdjI#Tp?}6PBda>d3sOOB+Tp=(J5}VK5{QaZe;hF=aH#k)$b&vDgxD> znCkU8KZygOWhSiNKU&G+ukY$$COK#zJivfEn2m1K$mgO1IpsjJGvVK4BW12gx*W*Z zMxm~daE0t@xaa34BGf$hmf@q_DI(x37b#uEio+#axq8(Tjq=4lKFZoJ(-o|;`Rn7Q z=Z{k6(4HfDJG-y|dTW;Rg)OXa14jSH=Mz*a_Erv)QnV)K6{Rt&i_G>fFuB!nyYOE*;r)|J+IFC3_-b? zo7al-UZNN3hsi)h1LH1rC?Q9t+|O(7*UCkym-d?!h8kKR0PJ0|K{p%T9c3V*3%qzC zeaNR+?7IY}x<}QMi~0EB<8g|aqvjn4oNw&?D3rB5!+kb9hy!!(M6e~?i*5D+mk8R zcyDH(RjQdcn{1pK(iHBwm+*4GoLyTNP$IilOvjd(3$a~6qBRml|M;#3N~rs9yr4&L zfH{80%Fda1cE|?36G8Am^2W}iRkV#fn3&Si`$%vLBpF)2htB64m>KiNG=os^qhi6_ zo?TbV525Pv(V2%gW%F66WgtOZ(n>m@A4MnpabA`V-Olsm_ky5!_MXnBKFu#c8+;7Y z^Lnij9L+?o1OMW`rIf~H!~}>^OVQHV!r`B zLoX#{NM{5dMgh71Yq~$m3Pf3QjSG zPDlGW!Bk-ZG0-VFpAJDCiHjUGY`Wdc$#D-rPjcCvaXJMbV12ZU;O`zj2Q8u10}_3f zd^3xoIu27^Bja_5=^u^52Lu(^0DO)b?eonDWlk9FBJjGe1&Pm8JiK1#qXJKI|5X!0 zM-1p@hU5h?*{?c;ltb@K-uosCIuys&cQTPsi?mP!f_M->4EIhQgZQvEb@ni2G|8mt z^9>uRH{993=KvC+Rgog2thA88+aJR#j5ZFe)FQaFq~Mh0N z!mzO@dj%E%-(B9MY^}ZZ-@cN5h)+x5elC$g8=fQh_4S)@eYiDssLhF?W>$91$x3Ie zPWT8&Luc^S)ju2#r`;JW-L+M0EamXVYr zRD9Y)q0J4|Y{YUlxjuS;_b5ppZT(^Sn$uO9n<~X%@<$o+V6w_EFJp6=`Y~NUSPW($w%s%*sx#%D%t4$~cWTi2ql*9wfTV;4d;ZohUqVAf zpbJ=i8>J;=ezibubWazsmR}u?{jpYH2k@@Ib$W#n+i^WmwO< zwDMQ(^@5F0ipOpAy#au2F5EZ{%p^v+!?YM;KP-p3umZA_GU}~~f}8OX>;S8%o)KUG zfXY7IIJJ5+iy~YUDJieV=mICZmxT#o@3=L=9leH)>$avCN&f)|;O9f#E_`%xkBwVM zy_b9p<<9%6JE+zPl)68C=YvgD$8L>oK~g>60Y33lDVYK8hL9S?z8tC>tIRsxaaJT_ zTxzY@GQL_hK5Y}iP%gkqj}yt5<8}&61pokNZaP!pcX2n{OX9l5(#yM>;LZiz)#_Q5;*@+4v&oa@8Ww9PJ z_PtB#dq%bI{9VB|@!;N7lZe7Clw#1HiJwFyg6%O$RNtHdm=rI-;UByK%&g8>oz3lE zPgIduH7U%IG;8@gV|P4?FMv|B#a2hiBTxXKhN0Oz35O@zGqUUJAQ!AyJTZ6@Y@74y zkmbdEyJ?9pM<&`SptB>24ku$*EQ_jm_#bq=s3#6y&AxCg0X@-A+W$ZP=LzUjeZWyq zKA-4bq+a}7BXJT@cQQ6`GT}6GF!?zF80i_AY3NyL7#NiqnK>4gJ% g{{An4jjgeTsr&yeU|9*|`OmBpBC^6&g8Kgd0f3Bv)c^nh literal 0 HcmV?d00001 diff --git a/my-app/src/assets/react.svg b/my-app/src/assets/react.svg deleted file mode 100644 index 6c87de9b..00000000 --- a/my-app/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index 7741f101..cfc802d8 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -1,11 +1,23 @@ -// src/App.jsx import React from 'react'; import SidebarView from "../views/SidebarView.jsx"; +import SearchbarView from "../views/SearchBarView.jsx"; +import ListView from "../views/ListView.jsx"; function App() { return ( -
- +
+
+ +
+
+ +
+ +
+
+ +
+
); } diff --git a/my-app/src/views/SearchbarView.jsx b/my-app/src/views/SearchbarView.jsx index 1cf1d7db..d3d7ec3a 100644 --- a/my-app/src/views/SearchbarView.jsx +++ b/my-app/src/views/SearchbarView.jsx @@ -1,15 +1,25 @@ +import React from 'react'; -const SearchbarView = (props) =>{ - return
+function SearchbarView(props){ + return ( +

This is another view, where the presenter submits the text field to the Database

- - -
; + +
+ +
+ + + +
+ ); } + +export default SearchbarView; \ No newline at end of file diff --git a/my-app/src/views/SidebarView.jsx b/my-app/src/views/SidebarView.jsx index 70277044..7bb4ac6b 100644 --- a/my-app/src/views/SidebarView.jsx +++ b/my-app/src/views/SidebarView.jsx @@ -3,11 +3,11 @@ import React from 'react'; function SidebarView(props) { return ( -
+

Sidebar

-
    -
  • Home
  • -
  • Courses
  • +
      +
    • Home
    • +
    • Courses
    • About
diff --git a/my-app/tailwind.config.js b/my-app/tailwind.config.js index b49d3631..9b70c370 100644 --- a/my-app/tailwind.config.js +++ b/my-app/tailwind.config.js @@ -5,7 +5,11 @@ module.exports = { './src/**/*.{js,jsx,ts,tsx}', ], theme: { - extend: {}, + extend: { + colors: { + 'custom-blue': '#49347E', // Custom color name + }, + }, }, plugins: [], }; From e504235a33298dd50c12f9a381805716bd5ef444 Mon Sep 17 00:00:00 2001 From: kexana Date: Wed, 2 Apr 2025 09:11:02 +0200 Subject: [PATCH 06/36] initial sidebar --- my-app/src/pages/App.jsx | 9 ++-- .../CourseViewComponents/SampleComponent.jsx | 0 .../SideBarComponents/ButtonGroupField.jsx | 47 +++++++++++++++++++ .../SideBarComponents/ToggleField.jsx | 24 ++++++++++ .../SideBarComponents/UploadField.jsx | 21 +++++++++ my-app/src/views/CourseView.jsx | 5 ++ my-app/src/views/SidebarView.jsx | 26 +++++++--- 7 files changed, 121 insertions(+), 11 deletions(-) create mode 100644 my-app/src/views/Components/CourseViewComponents/SampleComponent.jsx create mode 100644 my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx create mode 100644 my-app/src/views/Components/SideBarComponents/ToggleField.jsx create mode 100644 my-app/src/views/Components/SideBarComponents/UploadField.jsx create mode 100644 my-app/src/views/CourseView.jsx diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index cfc802d8..be1f92d4 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -5,13 +5,14 @@ import ListView from "../views/ListView.jsx"; function App() { return ( -
-
+
+
+ {/* bg-gradient-to-t from-blue-900 via-cyan-600 to-lime-100 */}
-
+
-
+
diff --git a/my-app/src/views/Components/CourseViewComponents/SampleComponent.jsx b/my-app/src/views/Components/CourseViewComponents/SampleComponent.jsx new file mode 100644 index 00000000..e69de29b diff --git a/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx b/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx new file mode 100644 index 00000000..a2893e06 --- /dev/null +++ b/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx @@ -0,0 +1,47 @@ +import React from 'react'; + +export default function ButtonGroupField(props) { + return ( +
+
+
+

Other filter

+
+
+

- filter description

+
+
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+ + + +
+
+ ); +} \ No newline at end of file diff --git a/my-app/src/views/Components/SideBarComponents/ToggleField.jsx b/my-app/src/views/Components/SideBarComponents/ToggleField.jsx new file mode 100644 index 00000000..1d927cd9 --- /dev/null +++ b/my-app/src/views/Components/SideBarComponents/ToggleField.jsx @@ -0,0 +1,24 @@ +import React from 'react'; + +export default function ToggleField(props) { + return ( +
+
+ +
+

One filter

+
+
+

- filter description

+
+
+
+ +
+
+ ); +} \ No newline at end of file diff --git a/my-app/src/views/Components/SideBarComponents/UploadField.jsx b/my-app/src/views/Components/SideBarComponents/UploadField.jsx new file mode 100644 index 00000000..45fe28ff --- /dev/null +++ b/my-app/src/views/Components/SideBarComponents/UploadField.jsx @@ -0,0 +1,21 @@ +import React from 'react'; + +export default function UploadField(props) { + return ( +
+
+ +
+

Describe how the Transcript upload works

+
+ ); +} \ No newline at end of file diff --git a/my-app/src/views/CourseView.jsx b/my-app/src/views/CourseView.jsx new file mode 100644 index 00000000..db041d5b --- /dev/null +++ b/my-app/src/views/CourseView.jsx @@ -0,0 +1,5 @@ +import React from 'react'; + +export default function ToggleField(props) { + return (
); +} \ No newline at end of file diff --git a/my-app/src/views/SidebarView.jsx b/my-app/src/views/SidebarView.jsx index 7bb4ac6b..670565bd 100644 --- a/my-app/src/views/SidebarView.jsx +++ b/my-app/src/views/SidebarView.jsx @@ -1,15 +1,27 @@ // src/views/SidebarView.jsx import React from 'react'; +import UploadField from "./Components/SideBarComponents/UploadField.jsx"; +import ToggleField from "./Components/SidebarComponents/ToggleField.jsx"; +import ButtonGroupField from "./Components/SideBarComponents/ButtonGroupField.jsx"; function SidebarView(props) { return ( -
-

Sidebar

-
    -
  • Home
  • -
  • Courses
  • -
  • About
  • -
+
+ +
+
+
+ Filters +
+ + +
+ +
); } From 368096ff68f910b40b22a8f05833ed0c49e61344 Mon Sep 17 00:00:00 2001 From: kexana Date: Wed, 2 Apr 2025 09:26:33 +0200 Subject: [PATCH 07/36] courseView init --- my-app/src/pages/App.jsx | 4 +++ .../SideBarComponents/ButtonGroupField.jsx | 26 +++---------------- .../SideBarComponents/ToggleField.jsx | 10 +++++++ my-app/src/views/CourseView.jsx | 2 +- 4 files changed, 18 insertions(+), 24 deletions(-) diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index be1f92d4..16ecc252 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -2,6 +2,7 @@ import React from 'react'; import SidebarView from "../views/SidebarView.jsx"; import SearchbarView from "../views/SearchBarView.jsx"; import ListView from "../views/ListView.jsx"; +import CourseView from "../views/CourseView.jsx"; function App() { return ( @@ -18,6 +19,9 @@ function App() {
+
+ +
); diff --git a/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx b/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx index a2893e06..e1e13fe7 100644 --- a/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx +++ b/my-app/src/views/Components/SideBarComponents/ButtonGroupField.jsx @@ -11,34 +11,14 @@ export default function ButtonGroupField(props) {

- filter description

-
    -
  • -
    - - -
    -
  • -
  • -
    - - -
    -
  • -
  • -
    - - -
    -
  • -
- - -
diff --git a/my-app/src/views/Components/SideBarComponents/ToggleField.jsx b/my-app/src/views/Components/SideBarComponents/ToggleField.jsx index 1d927cd9..1b837c8e 100644 --- a/my-app/src/views/Components/SideBarComponents/ToggleField.jsx +++ b/my-app/src/views/Components/SideBarComponents/ToggleField.jsx @@ -19,6 +19,16 @@ export default function ToggleField(props) { Apple
+
+ + + Apple +
); } \ No newline at end of file diff --git a/my-app/src/views/CourseView.jsx b/my-app/src/views/CourseView.jsx index db041d5b..44508f96 100644 --- a/my-app/src/views/CourseView.jsx +++ b/my-app/src/views/CourseView.jsx @@ -1,5 +1,5 @@ import React from 'react'; export default function ToggleField(props) { - return (
); + return (
dsufhsiufh
); } \ No newline at end of file From bda6d94f3884128bece27ff8cf9d84a5c2216f51 Mon Sep 17 00:00:00 2001 From: Kacper Lisik Date: Wed, 2 Apr 2025 14:06:43 +0200 Subject: [PATCH 08/36] the course page initial tests --- my-app/index.html | 21 ++++--- my-app/src/pages/App.jsx | 55 +++++++++++++++---- .../CourseViewComponents/ModalComponent.jsx | 30 ++++++++++ my-app/src/views/CourseView.jsx | 6 +- 4 files changed, 90 insertions(+), 22 deletions(-) create mode 100644 my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx diff --git a/my-app/index.html b/my-app/index.html index dc6f3991..e33e4c2d 100644 --- a/my-app/index.html +++ b/my-app/index.html @@ -1,12 +1,15 @@ - - - - - - Fins my course - -
- + + + + + + Find my course + + +
+ + + diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index 16ecc252..f9572bd4 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -1,30 +1,65 @@ -import React from 'react'; +import React, { useState } from "react"; import SidebarView from "../views/SidebarView.jsx"; import SearchbarView from "../views/SearchBarView.jsx"; import ListView from "../views/ListView.jsx"; import CourseView from "../views/CourseView.jsx"; function App() { + const [isPopupOpen, setIsPopupOpen] = useState(false); + return (
+ {/* Purple Sidebar */}
- {/* bg-gradient-to-t from-blue-900 via-cyan-600 to-lime-100 */}
-
- -
+ + {/* Main Content Area */} +
+ Banner + +
-
+ +
-
-
- + + + {/* Popup only overlays the black container */} + {isPopupOpen && ( +
setIsPopupOpen(false)} + > + {/* Wider modal container */} +
e.stopPropagation()} + > + {/* Container for CourseView which fills available space */} +
+ {/* */} +
+ +
+
+ )} +
); } -export default App; \ No newline at end of file +export default App; diff --git a/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx b/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx new file mode 100644 index 00000000..e5f50f2b --- /dev/null +++ b/my-app/src/views/Components/CourseViewComponents/ModalComponent.jsx @@ -0,0 +1,30 @@ +// Modal.jsx +import React from 'react'; +import ReactDOM from 'react-dom'; + +const Modal = ({ isOpen, onClose, children }) => { + if (!isOpen) return null; + + return ReactDOM.createPortal( +
+
e.stopPropagation()} + > + {children} + +
+
, + document.getElementById('modal-root') + ); +}; + +export default Modal; diff --git a/my-app/src/views/CourseView.jsx b/my-app/src/views/CourseView.jsx index 44508f96..ec0266ac 100644 --- a/my-app/src/views/CourseView.jsx +++ b/my-app/src/views/CourseView.jsx @@ -1,5 +1,5 @@ import React from 'react'; -export default function ToggleField(props) { - return (
dsufhsiufh
); -} \ No newline at end of file +export default function CourseView(props) { + return (
); +} From 80c665a66691fee80f8f80f1ca15c21228e68d07 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Wed, 2 Apr 2025 16:36:10 +0200 Subject: [PATCH 09/36] Make it run on my comuter --- my-app/package-lock.json | 600 +++++++++++++++++++++++++- my-app/package.json | 2 + my-app/src/pages/App.jsx | 2 +- my-app/src/views/PrerequisiteTree.jsx | 12 + my-app/src/views/SidebarView.jsx | 2 +- 5 files changed, 606 insertions(+), 12 deletions(-) create mode 100644 my-app/src/views/PrerequisiteTree.jsx diff --git a/my-app/package-lock.json b/my-app/package-lock.json index f33473f1..83bf1037 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -9,12 +9,14 @@ "version": "0.0.0", "dependencies": { "@tailwindcss/vite": "^4.0.17", + "autoprefixer": "^10.4.21", "firebase": "^11.5.0", "mobx": "^6.13.7", "mobx-react-lite": "^4.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.4.0", + "reactflow": "^11.11.4", "tailwindcss": "^4.0.17" }, "devDependencies": { @@ -1698,6 +1700,108 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", "license": "BSD-3-Clause" }, + "node_modules/@reactflow/background": { + "version": "11.3.14", + "resolved": "https://registry.npmjs.org/@reactflow/background/-/background-11.3.14.tgz", + "integrity": "sha512-Gewd7blEVT5Lh6jqrvOgd4G6Qk17eGKQfsDXgyRSqM+CTwDqRldG2LsWN4sNeno6sbqVIC2fZ+rAUBFA9ZEUDA==", + "license": "MIT", + "dependencies": { + "@reactflow/core": "11.11.4", + "classcat": "^5.0.3", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@reactflow/controls": { + "version": "11.2.14", + "resolved": "https://registry.npmjs.org/@reactflow/controls/-/controls-11.2.14.tgz", + "integrity": "sha512-MiJp5VldFD7FrqaBNIrQ85dxChrG6ivuZ+dcFhPQUwOK3HfYgX2RHdBua+gx+40p5Vw5It3dVNp/my4Z3jF0dw==", + "license": "MIT", + "dependencies": { + "@reactflow/core": "11.11.4", + "classcat": "^5.0.3", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@reactflow/core": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@reactflow/core/-/core-11.11.4.tgz", + "integrity": "sha512-H4vODklsjAq3AMq6Np4LE12i1I4Ta9PrDHuBR9GmL8uzTt2l2jh4CiQbEMpvMDcp7xi4be0hgXj+Ysodde/i7Q==", + "license": "MIT", + "dependencies": { + "@types/d3": "^7.4.0", + "@types/d3-drag": "^3.0.1", + "@types/d3-selection": "^3.0.3", + "@types/d3-zoom": "^3.0.1", + "classcat": "^5.0.3", + "d3-drag": "^3.0.0", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@reactflow/minimap": { + "version": "11.7.14", + "resolved": "https://registry.npmjs.org/@reactflow/minimap/-/minimap-11.7.14.tgz", + "integrity": "sha512-mpwLKKrEAofgFJdkhwR5UQ1JYWlcAAL/ZU/bctBkuNTT1yqV+y0buoNVImsRehVYhJwffSWeSHaBR5/GJjlCSQ==", + "license": "MIT", + "dependencies": { + "@reactflow/core": "11.11.4", + "@types/d3-selection": "^3.0.3", + "@types/d3-zoom": "^3.0.1", + "classcat": "^5.0.3", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@reactflow/node-resizer": { + "version": "2.2.14", + "resolved": "https://registry.npmjs.org/@reactflow/node-resizer/-/node-resizer-2.2.14.tgz", + "integrity": "sha512-fwqnks83jUlYr6OHcdFEedumWKChTHRGw/kbCxj0oqBd+ekfs+SIp4ddyNU0pdx96JIm5iNFS0oNrmEiJbbSaA==", + "license": "MIT", + "dependencies": { + "@reactflow/core": "11.11.4", + "classcat": "^5.0.4", + "d3-drag": "^3.0.0", + "d3-selection": "^3.0.0", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@reactflow/node-toolbar": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@reactflow/node-toolbar/-/node-toolbar-1.3.14.tgz", + "integrity": "sha512-rbynXQnH/xFNu4P9H+hVqlEUafDCkEoCy0Dg9mG22Sg+rY/0ck6KkrAQrYrTgXusd+cEJOMK0uOOFCK2/5rSGQ==", + "license": "MIT", + "dependencies": { + "@reactflow/core": "11.11.4", + "classcat": "^5.0.3", + "zustand": "^4.4.1" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.37.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz", @@ -2233,6 +2337,259 @@ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", "license": "MIT" }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", + "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -2240,6 +2597,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -2260,7 +2623,7 @@ "version": "19.0.12", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz", "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -2367,6 +2730,43 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2389,7 +2789,6 @@ "version": "4.24.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2432,7 +2831,6 @@ "version": "1.0.30001707", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2466,6 +2864,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT" + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -2540,9 +2944,114 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, + "devOptional": true, "license": "MIT" }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -2581,7 +3090,6 @@ "version": "1.5.126", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.126.tgz", "integrity": "sha512-AtH1uLcTC72LA4vfYcEJJkrMk/MY/X0ub8Hv7QGAePW2JkeUFHEL/QfS4J77R6M87Sss8O0OcqReSaN1bpyA+Q==", - "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { @@ -2963,6 +3471,19 @@ "dev": true, "license": "ISC" }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -3583,9 +4104,17 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, "license": "MIT" }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3703,6 +4232,12 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -3818,6 +4353,24 @@ "react-dom": ">=18" } }, + "node_modules/reactflow": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.11.4.tgz", + "integrity": "sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og==", + "license": "MIT", + "dependencies": { + "@reactflow/background": "11.3.14", + "@reactflow/controls": "11.2.14", + "@reactflow/core": "11.11.4", + "@reactflow/minimap": "11.7.14", + "@reactflow/node-resizer": "2.2.14", + "@reactflow/node-toolbar": "1.3.14" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4058,7 +4611,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4105,9 +4657,9 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "license": "MIT", "dependencies": { "esbuild": "^0.25.0", @@ -4302,6 +4854,34 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zustand": { + "version": "4.5.6", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.6.tgz", + "integrity": "sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } } } } diff --git a/my-app/package.json b/my-app/package.json index 4602e0f8..26653f3c 100644 --- a/my-app/package.json +++ b/my-app/package.json @@ -11,12 +11,14 @@ }, "dependencies": { "@tailwindcss/vite": "^4.0.17", + "autoprefixer": "^10.4.21", "firebase": "^11.5.0", "mobx": "^6.13.7", "mobx-react-lite": "^4.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.4.0", + "reactflow": "^11.11.4", "tailwindcss": "^4.0.17" }, "devDependencies": { diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index f9572bd4..acc5986a 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import SidebarView from "../views/SidebarView.jsx"; -import SearchbarView from "../views/SearchBarView.jsx"; +import SearchbarView from "../views/SearchbarView.jsx"; import ListView from "../views/ListView.jsx"; import CourseView from "../views/CourseView.jsx"; diff --git a/my-app/src/views/PrerequisiteTree.jsx b/my-app/src/views/PrerequisiteTree.jsx new file mode 100644 index 00000000..70654cc5 --- /dev/null +++ b/my-app/src/views/PrerequisiteTree.jsx @@ -0,0 +1,12 @@ +import React from 'react'; +import { ReactFlow, Background, Controls } from '@xyflow/react'; + +function PrerequisiteTree(props) { + return ( +
+ +
+ ); +} + +export default PrerequisiteTree; \ No newline at end of file diff --git a/my-app/src/views/SidebarView.jsx b/my-app/src/views/SidebarView.jsx index 670565bd..80336cd3 100644 --- a/my-app/src/views/SidebarView.jsx +++ b/my-app/src/views/SidebarView.jsx @@ -1,7 +1,7 @@ // src/views/SidebarView.jsx import React from 'react'; import UploadField from "./Components/SideBarComponents/UploadField.jsx"; -import ToggleField from "./Components/SidebarComponents/ToggleField.jsx"; +import ToggleField from "./Components/SideBarComponents/ToggleField.jsx"; import ButtonGroupField from "./Components/SideBarComponents/ButtonGroupField.jsx"; function SidebarView(props) { From 6d271401699057ace90f5822887aeb2c4816b0b5 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Thu, 3 Apr 2025 16:45:19 +0200 Subject: [PATCH 10/36] Tree without database integration --- my-app/src/pages/App.jsx | 4 + .../PrerequisiteTreeComponents/BoxTest.jsx | 11 +++ my-app/src/views/PrerequisiteTree.jsx | 82 +++++++++++++++++-- 3 files changed, 90 insertions(+), 7 deletions(-) create mode 100644 my-app/src/views/Components/PrerequisiteTreeComponents/BoxTest.jsx diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index acc5986a..11a535dc 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -3,6 +3,7 @@ import SidebarView from "../views/SidebarView.jsx"; import SearchbarView from "../views/SearchbarView.jsx"; import ListView from "../views/ListView.jsx"; import CourseView from "../views/CourseView.jsx"; +import PrerequisiteTree from "../views/PrerequisiteTree.jsx"; function App() { const [isPopupOpen, setIsPopupOpen] = useState(false); @@ -21,6 +22,9 @@ function App() {
+
+ +
diff --git a/my-app/src/views/Components/PrerequisiteTreeComponents/BoxTest.jsx b/my-app/src/views/Components/PrerequisiteTreeComponents/BoxTest.jsx new file mode 100644 index 00000000..c008efc1 --- /dev/null +++ b/my-app/src/views/Components/PrerequisiteTreeComponents/BoxTest.jsx @@ -0,0 +1,11 @@ +import React from 'react'; + +function PrerequisiteTree(props) { + return ( +
+ +
+ ); +} + +export default PrerequisiteTree; \ No newline at end of file diff --git a/my-app/src/views/PrerequisiteTree.jsx b/my-app/src/views/PrerequisiteTree.jsx index 70654cc5..5634abef 100644 --- a/my-app/src/views/PrerequisiteTree.jsx +++ b/my-app/src/views/PrerequisiteTree.jsx @@ -1,12 +1,80 @@ -import React from 'react'; -import { ReactFlow, Background, Controls } from '@xyflow/react'; +import React from "react"; +import ReactFlow, { MiniMap, Controls, Background } from "reactflow"; +import "reactflow/dist/style.css"; -function PrerequisiteTree(props) { - return ( -
+//contains the nodes and lines +const initialNodes = []; +const initialEdges = []; +//keeps track of how deep in each column we are. +let depth = []; + + +//Funktion that takes a node and its children and adds them to the tree. +function addChildNodes(origin, preR, leftOfset,) { + if (depth.length == leftOfset) { + depth.push(0); + } + + + let ofsett = 0; + for (let k = 0; k < preR.length; k++) { + let temp = preR[k]; + let cur = ""; + + //Adds the "or" node when needed + if (temp.length > 1) { + cur = "or " + origin + " " + k; + initialNodes.push({ id: "or " + origin + " " + k, data: { label: "or" }, position: { x: leftOfset * 400 + 200, y: ofsett + depth[leftOfset] }, sourcePosition: "left", targetPosition: "right" }); + initialEdges.push({ id: origin + "-" + "or " + origin + " " + k, source: "or " + origin + " " + k, target: origin, markerEnd: { type: "arrow" }, type: "default" },); + } else { + cur = origin; + } + + + //Adds a node + for (let i = 0; i < temp.length; i++) { + initialNodes.push({ id: temp[i], data: { label: temp[i] }, position: { x: leftOfset * 400 + 400, y: ofsett + depth[leftOfset] }, sourcePosition: "left", targetPosition: "right" }); + initialEdges.push({ id: cur + "-" + temp[i], source: temp[i], target: cur, markerEnd: { type: "arrow" }, type: "default" },); + ofsett += 50; + } + ofsett += 50; + } + depth[leftOfset] += ofsett; +} + +function loadTree(course) { + initialNodes.push({ id: course, data: { label: course }, position: { x: 0, y: 0 }, sourcePosition: "left", targetPosition: "right" }); + let column = 0; + + let start = "SF2526"; + let preR2 = [["DD1320"], ["SF1544", "SF1545"]]; + addChildNodes(start, preR2, column); + column++; + + start = "DD1320"; + preR2 = [["SF1546"], ["SF1000", "SF1001", "SF1002"], ["SF1003", "SF1004"]]; + addChildNodes(start, preR2, column); + + start = "SF1544"; + preR2 = [["SF1005"], ["SF1006", "SF1007"]]; + addChildNodes(start, preR2, column); + column++; + +} + +const PrerequisiteTree = () => { + loadTree("SF2526"); + + return ( +
+ + + + +
); -} +}; -export default PrerequisiteTree; \ No newline at end of file +export default PrerequisiteTree; From b9fbf6b9921e768fa65629738b3feef0950e1716 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Fri, 4 Apr 2025 16:53:15 +0200 Subject: [PATCH 11/36] fixes --- my-app/src/views/PrerequisiteTree.jsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/my-app/src/views/PrerequisiteTree.jsx b/my-app/src/views/PrerequisiteTree.jsx index 5634abef..a0453c80 100644 --- a/my-app/src/views/PrerequisiteTree.jsx +++ b/my-app/src/views/PrerequisiteTree.jsx @@ -25,8 +25,8 @@ function addChildNodes(origin, preR, leftOfset,) { //Adds the "or" node when needed if (temp.length > 1) { cur = "or " + origin + " " + k; - initialNodes.push({ id: "or " + origin + " " + k, data: { label: "or" }, position: { x: leftOfset * 400 + 200, y: ofsett + depth[leftOfset] }, sourcePosition: "left", targetPosition: "right" }); - initialEdges.push({ id: origin + "-" + "or " + origin + " " + k, source: "or " + origin + " " + k, target: origin, markerEnd: { type: "arrow" }, type: "default" },); + initialNodes.push({ id: "or " + origin + " " + k, data: { label: "One of" }, position: { x: leftOfset * 400 + 300, y: ofsett + depth[leftOfset] }, style: { width: 60 }, sourcePosition: "left", targetPosition: "right" }); + initialEdges.push({ id: origin + "-" + "or " + origin + " " + k, source: "or " + origin + " " + k, target: origin, markerEnd: { type: "line", color: "black" }, type: "default", style: { stroke: "black" } }); } else { cur = origin; } @@ -35,14 +35,15 @@ function addChildNodes(origin, preR, leftOfset,) { //Adds a node for (let i = 0; i < temp.length; i++) { initialNodes.push({ id: temp[i], data: { label: temp[i] }, position: { x: leftOfset * 400 + 400, y: ofsett + depth[leftOfset] }, sourcePosition: "left", targetPosition: "right" }); - initialEdges.push({ id: cur + "-" + temp[i], source: temp[i], target: cur, markerEnd: { type: "arrow" }, type: "default" },); + initialEdges.push({ id: cur + "-" + temp[i], source: temp[i], target: cur, markerEnd: { type: "line", color: "black" }, type: "default", style: { stroke: "black" } }); ofsett += 50; } - ofsett += 50; + ofsett += 60; } depth[leftOfset] += ofsett; } + function loadTree(course) { initialNodes.push({ id: course, data: { label: course }, position: { x: 0, y: 0 }, sourcePosition: "left", targetPosition: "right" }); let column = 0; From 2f640541aecab389d552d36f10218dc6aaafef74 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Wed, 9 Apr 2025 11:11:02 +0200 Subject: [PATCH 12/36] npm update --- my-app/package-lock.json | 30 ++++++++++++++++++++++++------ my-app/package.json | 1 - 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/my-app/package-lock.json b/my-app/package-lock.json index 28b04d75..62a5712e 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -18,6 +18,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.4.0", + "reactflow": "^11.11.4", "tailwindcss": "^4.0.17" }, "devDependencies": { @@ -2528,12 +2529,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -2721,6 +2716,7 @@ "version": "4.24.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2763,6 +2759,7 @@ "version": "1.0.30001707", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz", "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3022,6 +3019,7 @@ "version": "1.5.126", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.126.tgz", "integrity": "sha512-AtH1uLcTC72LA4vfYcEJJkrMk/MY/X0ub8Hv7QGAePW2JkeUFHEL/QfS4J77R6M87Sss8O0OcqReSaN1bpyA+Q==", + "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { @@ -4043,6 +4041,7 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, "license": "MIT" }, "node_modules/normalize-range": { @@ -4306,6 +4305,24 @@ "react-dom": ">=18" } }, + "node_modules/reactflow": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/reactflow/-/reactflow-11.11.4.tgz", + "integrity": "sha512-70FOtJkUWH3BAOsN+LU9lCrKoKbtOPnz2uq0CV2PLdNSwxTXOhCbsZr50GmZ+Rtw3jx8Uv7/vBFtCGixLfd4Og==", + "license": "MIT", + "dependencies": { + "@reactflow/background": "11.3.14", + "@reactflow/controls": "11.2.14", + "@reactflow/core": "11.11.4", + "@reactflow/minimap": "11.7.14", + "@reactflow/node-resizer": "2.2.14", + "@reactflow/node-toolbar": "1.3.14" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -4546,6 +4563,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, "funding": [ { "type": "opencollective", diff --git a/my-app/package.json b/my-app/package.json index 76120ecc..1c11807d 100644 --- a/my-app/package.json +++ b/my-app/package.json @@ -21,7 +21,6 @@ "react-dom": "^19.0.0", "react-router-dom": "^7.4.0", "reactflow": "^11.11.4", - "tailwindcss": "^4.0.17" }, "devDependencies": { From dc1d23386c345fa54889a6523637732329ffe4c0 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Wed, 9 Apr 2025 11:36:29 +0200 Subject: [PATCH 13/36] add to page --- my-app/src/views/CourseView.jsx | 37 ++++----------------------- my-app/src/views/PrerequisiteTree.jsx | 5 +++- 2 files changed, 9 insertions(+), 33 deletions(-) diff --git a/my-app/src/views/CourseView.jsx b/my-app/src/views/CourseView.jsx index 9debafb5..953d8699 100644 --- a/my-app/src/views/CourseView.jsx +++ b/my-app/src/views/CourseView.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import PrerequisiteTree from "./PrerequisiteTree.jsx"; export default function CourseView(props) { return ( @@ -9,38 +10,10 @@ export default function CourseView(props) {
{/* Description Section */} -
+

- The course is an introduction to networking, protocols and communication. - - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - We study how large international networks are constructed from the individual computers, via local area, city and national networks. We use the Internet as or working example of such a network. The aim of the course is to give insights into both the theory and practice of the area. - -The focus of the course is on the protocols and algorithms used, and we will follow how they are used and implemented into the TCP/IP-stack - the basis of the Internet.

+ The course is an introduction to networking, protocols and communication. + The focus of the course is on the protocols and algorithms used
{/* Reviews Section */} @@ -54,7 +27,7 @@ The focus of the course is on the protocols and algorithms used, and we will fol

Prerequisite Graph Tree

{/* Placeholder for graph tree */} -

Graph tree or prerequisite info will go here...

+
); diff --git a/my-app/src/views/PrerequisiteTree.jsx b/my-app/src/views/PrerequisiteTree.jsx index a0453c80..06b74161 100644 --- a/my-app/src/views/PrerequisiteTree.jsx +++ b/my-app/src/views/PrerequisiteTree.jsx @@ -65,7 +65,10 @@ function loadTree(course) { } const PrerequisiteTree = () => { - loadTree("SF2526"); + if (initialNodes.length == 0){ + loadTree("SF2526"); + } + return (
From e235a7a5f275ba2d286c4014000811476412d30c Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Wed, 9 Apr 2025 14:12:52 +0200 Subject: [PATCH 14/36] Biiiiig Refactoring --- my-app/src/pages/App.jsx | 1 - my-app/src/presenters/ListViewPresenter.jsx | 16 ++- .../PrerequisitePresenter.jsx} | 32 ++---- .../src/views/Components/CoursePagePopup.jsx | 53 ++++++++- my-app/src/views/CourseView.jsx | 107 +++++++++--------- my-app/src/views/ListView.jsx | 16 +-- my-app/src/views/PrerequisiteTreeView.jsx | 17 +++ 7 files changed, 148 insertions(+), 94 deletions(-) rename my-app/src/{views/PrerequisiteTree.jsx => presenters/PrerequisitePresenter.jsx} (79%) create mode 100644 my-app/src/views/PrerequisiteTreeView.jsx diff --git a/my-app/src/pages/App.jsx b/my-app/src/pages/App.jsx index aa7aee09..a0c0df32 100644 --- a/my-app/src/pages/App.jsx +++ b/my-app/src/pages/App.jsx @@ -2,7 +2,6 @@ import React, { useState } from 'react'; import { SidebarPresenter } from "../presenters/SidebarPresenter.jsx"; import { SearchbarPresenter } from "../presenters/SearchbarPresenter.jsx"; import { ListViewPresenter } from '../presenters/ListViewPresenter.jsx'; -import CourseView from '../views/CourseView.jsx'; import {model} from '/src/model.js'; function App() { diff --git a/my-app/src/presenters/ListViewPresenter.jsx b/my-app/src/presenters/ListViewPresenter.jsx index 895df5ec..d51fbff7 100644 --- a/my-app/src/presenters/ListViewPresenter.jsx +++ b/my-app/src/presenters/ListViewPresenter.jsx @@ -1,8 +1,17 @@ import React from 'react'; -import { observer } from "mobx-react-lite"; +import { observer} from "mobx-react-lite"; +import { useState } from 'react'; import ListView from "../views/ListView.jsx"; +import CoursePagePopup from '../views/Components/CoursePagePopup.jsx'; +import PrerequisitePresenter from './PrerequisitePresenter.jsx'; const ListViewPresenter = observer(({ model }) => { + + const [isPopupOpen, setIsPopupOpen] = useState(false); + const [selectedCourse, setSelectedCourse] = useState(null); + const preP = + const popup = setIsPopupOpen(false)} course={selectedCourse} prerequisiteTree={preP}/> + const addFavourite = (course) => { model.addFavourite(course); } @@ -16,6 +25,11 @@ const ListViewPresenter = observer(({ model }) => { favouriteCourses={model.favourites} addFavourite={addFavourite} removeFavourite={removeFavourite} + isPopupOpen={isPopupOpen} + setIsPopupOpen={setIsPopupOpen} + setSelectedCourse={setSelectedCourse} + popUp={popup} + />; }); diff --git a/my-app/src/views/PrerequisiteTree.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx similarity index 79% rename from my-app/src/views/PrerequisiteTree.jsx rename to my-app/src/presenters/PrerequisitePresenter.jsx index 06b74161..8d486a62 100644 --- a/my-app/src/views/PrerequisiteTree.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -1,8 +1,8 @@ -import React from "react"; -import ReactFlow, { MiniMap, Controls, Background } from "reactflow"; -import "reactflow/dist/style.css"; - +import { observer } from "mobx-react-lite"; +import PrerequisiteTreeView from "../views/PrerequisiteTreeView"; +export const PrerequisitePresenter = observer((props) => { + //contains the nodes and lines const initialNodes = []; const initialEdges = []; @@ -61,24 +61,12 @@ function loadTree(course) { preR2 = [["SF1005"], ["SF1006", "SF1007"]]; addChildNodes(start, preR2, column); column++; - } + loadTree(props.selectedCourse.code); + + return +}); + +export default PrerequisitePresenter; -const PrerequisiteTree = () => { - if (initialNodes.length == 0){ - loadTree("SF2526"); - } - - return ( -
- - - - - -
- ); -}; - -export default PrerequisiteTree; diff --git a/my-app/src/views/Components/CoursePagePopup.jsx b/my-app/src/views/Components/CoursePagePopup.jsx index 8a5239bf..8ca557f6 100644 --- a/my-app/src/views/Components/CoursePagePopup.jsx +++ b/my-app/src/views/Components/CoursePagePopup.jsx @@ -1,7 +1,6 @@ import React from 'react'; -import CourseView from '../CourseView'; -function CoursePagePopup({ isOpen, onClose, course }) { +function CoursePagePopup({ isOpen, onClose, course, prerequisiteTree }) { if (!isOpen || !course) return null; // Don't render if not open or course not selected return ( @@ -14,7 +13,55 @@ function CoursePagePopup({ isOpen, onClose, course }) { onClick={(e) => e.stopPropagation()} >
- +
+ {/* Course Title Section */} +
+

+ {course.code} - {course.name} + ({course.credits} Credits) {/* Display Credits */} +

+
+
+ +
+ + {/* Description Section */} +
+

Course Description

+
+
+ + {/* Prerequisite Graph Tree Section */} +
+

Prerequisite Graph Tree

+

Graph tree or prerequisite info will go here...

+
+ {/* Reviews Section */} +
+

Reviews

+

Here would be some reviews of the course...

+
+ + {/* Prerequisite Graph Tree Section */} +
+

Prerequisite Graph Tree

+ {/* Placeholder for graph tree */} + {prerequisiteTree} +
+
-
+// return ( +//
+// {/* Course Title Section */} +//
+//

+// {course.code} - {course.name} +// ({course.credits} Credits) {/* Display Credits */} +//

+//
+//
+// +//
- {/* Description Section */} -
-

Course Description

-
-
+// {/* Description Section */} +//
+//

Course Description

+//
+//
- {/* Prerequisite Graph Tree Section */} -
-

Prerequisite Graph Tree

-

Graph tree or prerequisite info will go here...

-
- {/* Reviews Section */} -
-

Reviews

-

Here would be some reviews of the course...

-
+// {/* Prerequisite Graph Tree Section */} +//
+//

Prerequisite Graph Tree

+//

Graph tree or prerequisite info will go here...

+//
+// {/* Reviews Section */} +//
+//

Reviews

+//

Here would be some reviews of the course...

+//
- {/* Prerequisite Graph Tree Section */} -
-

Prerequisite Graph Tree

- {/* Placeholder for graph tree */} - -
-
- ); -} +// {/* Prerequisite Graph Tree Section */} +//
+//

Prerequisite Graph Tree

+// {/* Placeholder for graph tree */} +//
+//
+// ); +// } diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index 330e20ab..de90c051 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -1,15 +1,10 @@ import React, { useState } from 'react'; import { Quantum } from 'ldrs/react'; import 'ldrs/react/Quantum.css'; -import CoursePagePopupComponent from '../views/Components/CoursePagePopup.jsx'; - function ListView(props) { const coursesToDisplay = props.searchResults.length > 0 ? props.searchResults : props.courses; const [readMoreState, setReadMoreState] = useState({}); - const [isPopupOpen, setIsPopupOpen] = useState(false); - const [selectedCourse, setSelectedCourse] = useState(null); - const toggleReadMore = (courseCode) => { setReadMoreState(prevState => ( @@ -33,8 +28,8 @@ function ListView(props) {
{ console.log('Clicked:', course); // check browser console - setSelectedCourse(course); - setIsPopupOpen(true); + props.setSelectedCourse(course); + props.setIsPopupOpen(true); }} key={course.code} className="p-5 hover:bg-blue-100 flex items-center border border-b-black border-solid w-full rounded-lg cursor-pointer" @@ -91,12 +86,7 @@ function ListView(props) { color="#000061" /> )} - setIsPopupOpen(false)} - - course={selectedCourse} - /> + {props.popUp}
); } diff --git a/my-app/src/views/PrerequisiteTreeView.jsx b/my-app/src/views/PrerequisiteTreeView.jsx new file mode 100644 index 00000000..849a2ad8 --- /dev/null +++ b/my-app/src/views/PrerequisiteTreeView.jsx @@ -0,0 +1,17 @@ +import React from "react"; +import ReactFlow, { MiniMap, Controls, Background } from "reactflow"; +import "reactflow/dist/style.css"; + +function PrerequisiteTreeView(props){ + return ( +
+ + + + + +
+ ); +}; + +export default PrerequisiteTreeView; From 266e07946ae9d8952368ca12af4e24aecd62ed2d Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Fri, 11 Apr 2025 08:18:06 +0200 Subject: [PATCH 15/36] Broken version of prereq tree --- my-app/package-lock.json | 309 +++++++++++++++ my-app/package.json | 2 + .../src/presenters/PrerequisitePresenter.jsx | 352 +++++++++++++++--- 3 files changed, 615 insertions(+), 48 deletions(-) diff --git a/my-app/package-lock.json b/my-app/package-lock.json index 62a5712e..4004c738 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -8,7 +8,9 @@ "name": "my-app", "version": "0.0.0", "dependencies": { + "@dagrejs/dagre": "^1.1.4", "@tailwindcss/vite": "^4.0.17", + "@xyflow/react": "^12.5.5", "autoprefixer": "^10.4.21", "firebase": "^11.5.0", "ldrs": "^1.1.6", @@ -330,6 +332,24 @@ "node": ">=6.9.0" } }, + "node_modules/@dagrejs/dagre": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@dagrejs/dagre/-/dagre-1.1.4.tgz", + "integrity": "sha512-QUTc54Cg/wvmlEUxB+uvoPVKFazM1H18kVHBQNmK2NbrDR5ihOCR6CXLnDSZzMcSQKJtabPUWridBOlJM3WkDg==", + "license": "MIT", + "dependencies": { + "@dagrejs/graphlib": "2.2.4" + } + }, + "node_modules/@dagrejs/graphlib": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@dagrejs/graphlib/-/graphlib-2.2.4.tgz", + "integrity": "sha512-mepCf/e9+SKYy1d02/UkvSy6+6MoyXhVxP8lLDfA7BPE1X1d4dR0sZznmbM8/XVJ1GPM+Svnx7Xj6ZweByWUkw==", + "license": "MIT", + "engines": { + "node": ">17.0.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz", @@ -2522,6 +2542,259 @@ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", "license": "MIT" }, + "node_modules/@types/d3": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz", + "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/d3-axis": "*", + "@types/d3-brush": "*", + "@types/d3-chord": "*", + "@types/d3-color": "*", + "@types/d3-contour": "*", + "@types/d3-delaunay": "*", + "@types/d3-dispatch": "*", + "@types/d3-drag": "*", + "@types/d3-dsv": "*", + "@types/d3-ease": "*", + "@types/d3-fetch": "*", + "@types/d3-force": "*", + "@types/d3-format": "*", + "@types/d3-geo": "*", + "@types/d3-hierarchy": "*", + "@types/d3-interpolate": "*", + "@types/d3-path": "*", + "@types/d3-polygon": "*", + "@types/d3-quadtree": "*", + "@types/d3-random": "*", + "@types/d3-scale": "*", + "@types/d3-scale-chromatic": "*", + "@types/d3-selection": "*", + "@types/d3-shape": "*", + "@types/d3-time": "*", + "@types/d3-time-format": "*", + "@types/d3-timer": "*", + "@types/d3-transition": "*", + "@types/d3-zoom": "*" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" + }, + "node_modules/@types/d3-axis": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz", + "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-brush": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz", + "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-chord": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz", + "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-contour": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz", + "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==", + "license": "MIT", + "dependencies": { + "@types/d3-array": "*", + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==", + "license": "MIT" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", + "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "license": "MIT", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "license": "MIT" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==", + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-polygon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz", + "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==", + "license": "MIT" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==", + "license": "MIT" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==", + "license": "MIT" + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-time-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz", + "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", @@ -2529,6 +2802,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -2585,6 +2864,36 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, + "node_modules/@xyflow/react": { + "version": "12.5.5", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.5.5.tgz", + "integrity": "sha512-mAtHuS4ktYBL1ph5AJt7X/VmpzzlmQBN3+OXxyT/1PzxwrVto6AKc3caerfxzwBsg3cA4J8lB63F3WLAuPMmHw==", + "license": "MIT", + "dependencies": { + "@xyflow/system": "0.0.55", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.55", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.55.tgz", + "integrity": "sha512-6cngWlE4oMXm+zrsbJxerP3wUNUFJcv/cE5kDfu0qO55OWK3fAeSOLW9td3xEVQlomjIW5knds1MzeMnBeCfqw==", + "license": "MIT", + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", diff --git a/my-app/package.json b/my-app/package.json index 1c11807d..5bdaf4c1 100644 --- a/my-app/package.json +++ b/my-app/package.json @@ -10,7 +10,9 @@ "preview": "vite preview" }, "dependencies": { + "@dagrejs/dagre": "^1.1.4", "@tailwindcss/vite": "^4.0.17", + "@xyflow/react": "^12.5.5", "autoprefixer": "^10.4.21", "firebase": "^11.5.0", "ldrs": "^1.1.6", diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 8d486a62..3cd1d4aa 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -1,70 +1,326 @@ import { observer } from "mobx-react-lite"; import PrerequisiteTreeView from "../views/PrerequisiteTreeView"; +import dagre from '@dagrejs/dagre'; +import { useCallback } from "react"; + +import { + Background, + ReactFlow, + addEdge, + ConnectionLineType, + useNodesState, + useEdgesState, +} from '@xyflow/react'; +import '@xyflow/react/dist/style.css'; + + export const PrerequisitePresenter = observer((props) => { - -//contains the nodes and lines -const initialNodes = []; -const initialEdges = []; -//keeps track of how deep in each column we are. -let depth = []; - - -//Funktion that takes a node and its children and adds them to the tree. -function addChildNodes(origin, preR, leftOfset,) { - if (depth.length == leftOfset) { - depth.push(0); - } - let ofsett = 0; - for (let k = 0; k < preR.length; k++) { - let temp = preR[k]; - let cur = ""; + let uniqueCounter = 0; + //let toAdd = []; + + const position = { x: 0, y: 0 }; + const edgeType = 'smoothstep'; + + const initialNodes = [ + /* { + id: '1', + type: 'input', + data: { label: 'input' }, + position, + }, + { + id: '2', + data: { label: 'node 2' }, + position, + }, + { + id: '2a', + data: { label: 'node 2a' }, + position, + }, + { + id: '2b', + data: { label: 'node 2b' }, + position, + }, + { + id: '2c', + data: { label: 'node 2c' }, + position, + }, + { + id: '2d', + data: { label: 'node 2d' }, + position, + }, + { + id: '3', + data: { label: 'node 3' }, + position, + }, + { + id: '4', + data: { label: 'node 4' }, + position, + }, + { + id: '5', + data: { label: 'node 5' }, + position, + }, + { + id: '6', + type: 'output', + data: { label: 'output' }, + position, + }, + { id: '7', type: 'output', data: { label: 'output' }, position }, */ + ]; + + const initialEdges = [ + /* { id: 'e12', source: '1', target: '2', type: edgeType, animated: true }, + { id: 'e13', source: '1', target: '3', type: edgeType, animated: true }, + { id: 'e22a', source: '2', target: '2a', type: edgeType, animated: true }, + { id: 'e22b', source: '2', target: '2b', type: edgeType, animated: true }, + { id: 'e22c', source: '2', target: '2c', type: edgeType, animated: true }, + { id: 'e2c2d', source: '2c', target: '2d', type: edgeType, animated: true }, + { id: 'e45', source: '4', target: '5', type: edgeType, animated: true }, + { id: 'e56', source: '5', target: '6', type: edgeType, animated: true }, + { id: 'e57', source: '5', target: '7', type: edgeType, animated: true }, */ + ]; + + const dagreGraph = new dagre.graphlib.Graph().setDefaultEdgeLabel(() => ({})); + + const nodeWidth = 172; + const nodeHeight = 36; + + + + + + const getLayoutedElements = (nodes, edges, direction = 'LR') => { + const isHorizontal = direction === 'LR'; + dagreGraph.setGraph({ rankdir: direction }); + + nodes.forEach((node) => { + dagreGraph.setNode(node.id, { width: nodeWidth, height: nodeHeight }); + }); + + edges.forEach((edge) => { + dagreGraph.setEdge(edge.source, edge.target); + }); + + dagre.layout(dagreGraph); + + const newNodes = nodes.map((node) => { + const nodeWithPosition = dagreGraph.node(node.id); + return { + ...node, + targetPosition: isHorizontal ? 'left' : 'top', + sourcePosition: isHorizontal ? 'right' : 'bottom', + position: { + x: nodeWithPosition.x - nodeWidth / 2, + y: nodeWithPosition.y - nodeHeight / 2, + }, + }; + }); + + return { nodes: newNodes, edges }; + }; + + const { nodes: layoutedNodes, edges: layoutedEdges } = getLayoutedElements( + initialNodes, + initialEdges, + 'LR' // force horizontal layout initially + ); + + + const Flow = () => { + + loadTree(); + console.log("arived") + + + const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); + const [edges, setEdges, onEdgesChange] = useEdgesState(layoutedEdges); + + const onConnect = useCallback( + (params) => + setEdges((eds) => + addEdge( + { ...params, type: ConnectionLineType.SmoothStep, animated: true }, + eds + ) + ), + [] + ); + + return ( +
+ + + + +
+ + ); + }; + + - //Adds the "or" node when needed - if (temp.length > 1) { - cur = "or " + origin + " " + k; - initialNodes.push({ id: "or " + origin + " " + k, data: { label: "One of" }, position: { x: leftOfset * 400 + 300, y: ofsett + depth[leftOfset] }, style: { width: 60 }, sourcePosition: "left", targetPosition: "right" }); - initialEdges.push({ id: origin + "-" + "or " + origin + " " + k, source: "or " + origin + " " + k, target: origin, markerEnd: { type: "line", color: "black" }, type: "default", style: { stroke: "black" } }); + + + + + + function containsArr(arr) { + let bool = false + arr.forEach(element => { + if (Array.isArray(element)) { + bool = true; + } + }); + return bool; + } + function createNode(id, name) { + if (id == "and" || id == "or") { + return { + id: id + uniqueCounter++, + type: 'input', + data: { label: name }, + position, + }; } else { - cur = origin; + return { + id: id, + type: 'input', + data: { label: name }, + position, + }; + } + } + function createEdge(s, t) { + return { id: s + " " + t, source: s, target: s, type: edgeType, animated: true }; + } + + function loadCource(parent, obj) { + console.log(obj); + if (typeof obj === 'object') { + for (let i = 0; i < obj.arr.length; i++) { + if (obj.arr[i].type == "and") { + + console.log("Create and node") + + let newN = createNode("and", "All of"); + initialNodes.push(newN); + initialEdges.push(createEdge(parent.id, newN.id)); + for (let i = 0; i < obj.arr[i].length; i++) { + let nCource = loadCource(obj.arr[i]); + initialNodes.push(nCource); + initialEdges.push(createEdge(newN.id, nCource.id)); + } + return newN; + + } else if (obj.arr[i].type == "or") { + + console.log("Create or node") + + let newN = createNode("or", "One of"); + initialNodes.push(newN); + initialEdges.push(createEdge(parent.id, newN.id)); + for (let i = 0; i < obj.arr[i].length; i++) { + let nCource = loadCource(obj.arr[i]); + initialNodes.push(nCource); + initialEdges.push(createEdge(newN.id, nCource.id)); + } + return newN; - //Adds a node - for (let i = 0; i < temp.length; i++) { - initialNodes.push({ id: temp[i], data: { label: temp[i] }, position: { x: leftOfset * 400 + 400, y: ofsett + depth[leftOfset] }, sourcePosition: "left", targetPosition: "right" }); - initialEdges.push({ id: cur + "-" + temp[i], source: temp[i], target: cur, markerEnd: { type: "line", color: "black" }, type: "default", style: { stroke: "black" } }); - ofsett += 50; + } + } + } else { + console.log("Create text node") + console.log(obj); + + + + + let newN = createNode(obj, obj); + initialNodes.push(newN); + return newN; } - ofsett += 60; } - depth[leftOfset] += ofsett; -} -function loadTree(course) { - initialNodes.push({ id: course, data: { label: course }, position: { x: 0, y: 0 }, sourcePosition: "left", targetPosition: "right" }); - let column = 0; + function loadTree(course) { + let start = createNode(props.selectedCourse.code, props.selectedCourse.code) + initialNodes.push(start); + let preR = loadPrer(props.selectedCourse); + loadCource(start, preR); + } + + //loads the prerequistes + function load(cur) { + if (cur.and != null) { + let temp = { type: "and", arr: [] }; - let start = "SF2526"; - let preR2 = [["DD1320"], ["SF1544", "SF1545"]]; - addChildNodes(start, preR2, column); - column++; + for (let i = 0; i < cur.and.length; i++) { + temp.arr.push(load(cur.and[i])); + } + return temp; + } else if (cur.or != null) { + let temp = { type: "or", arr: [] }; - start = "DD1320"; - preR2 = [["SF1546"], ["SF1000", "SF1001", "SF1002"], ["SF1003", "SF1004"]]; - addChildNodes(start, preR2, column); + for (let i = 0; i < cur.or.length; i++) { + temp.arr.push(load(cur.or[i])); + } + return temp; + } + return cur; + } + + function dataFixer(obj) { + let fixed; + if (typeof obj === 'object') { + if (Array.isArray(obj.arr)) { + if (Array.isArray(obj.arr[0]) && obj.arr.length == 1) { + obj.arr = obj.arr[0]; + } + for (let i = 0; i < obj.arr.length; i++) { + fixed = dataFixer(obj.arr[i]); + } + } + } else { + return obj; + } + return fixed; + } + + //does the loading and cleaning of prerequisites + function loadPrer(course) { + let prereq = course.prerequisites; + let arrP = load(prereq) + dataFixer(arrP); + return arrP; + } - start = "SF1544"; - preR2 = [["SF1005"], ["SF1006", "SF1007"]]; - addChildNodes(start, preR2, column); - column++; -} - loadTree(props.selectedCourse.code); + loadTree(props.selectedCourse.code); - return + /* return */ + return }); export default PrerequisitePresenter; From 45f12476ba2e10ab35b00e0e5ec49856bad0b0c8 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Fri, 11 Apr 2025 08:56:09 +0200 Subject: [PATCH 16/36] Fixed not rendering anything. Still broken --- .../src/presenters/PrerequisitePresenter.jsx | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 3cd1d4aa..c96a1f6a 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -17,6 +17,7 @@ import '@xyflow/react/dist/style.css'; export const PrerequisitePresenter = observer((props) => { + let uniqueCounter = 0; //let toAdd = []; @@ -24,7 +25,9 @@ export const PrerequisitePresenter = observer((props) => { const position = { x: 0, y: 0 }; const edgeType = 'smoothstep'; - const initialNodes = [ + + + let initialNodes = [ /* { id: '1', type: 'input', @@ -80,7 +83,7 @@ export const PrerequisitePresenter = observer((props) => { { id: '7', type: 'output', data: { label: 'output' }, position }, */ ]; - const initialEdges = [ + let initialEdges = [ /* { id: 'e12', source: '1', target: '2', type: edgeType, animated: true }, { id: 'e13', source: '1', target: '3', type: edgeType, animated: true }, { id: 'e22a', source: '2', target: '2a', type: edgeType, animated: true }, @@ -98,6 +101,9 @@ export const PrerequisitePresenter = observer((props) => { const nodeHeight = 36; + loadTree(""); + + @@ -139,9 +145,7 @@ export const PrerequisitePresenter = observer((props) => { const Flow = () => { - - loadTree(); - console.log("arived") + console.log("arived in Flow"); const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); @@ -195,7 +199,7 @@ export const PrerequisitePresenter = observer((props) => { return bool; } function createNode(id, name) { - if (id == "and" || id == "or") { + if (id == "and" || id == "or" || id == "Err") { return { id: id + uniqueCounter++, type: 'input', @@ -220,36 +224,36 @@ export const PrerequisitePresenter = observer((props) => { console.log(obj); if (typeof obj === 'object') { for (let i = 0; i < obj.arr.length; i++) { + let functionNode = createNode("Err", "Error"); if (obj.arr[i].type == "and") { console.log("Create and node") - let newN = createNode("and", "All of"); - initialNodes.push(newN); - initialEdges.push(createEdge(parent.id, newN.id)); + functionNode = createNode("and", "All of"); + initialNodes.push(functionNode); + initialEdges.push(createEdge(parent.id, functionNode.id)); for (let i = 0; i < obj.arr[i].length; i++) { let nCource = loadCource(obj.arr[i]); initialNodes.push(nCource); - initialEdges.push(createEdge(newN.id, nCource.id)); + initialEdges.push(createEdge(functionNode.id, nCource.id)); } - return newN; } else if (obj.arr[i].type == "or") { - console.log("Create or node") - + console.log("Create or node"); - let newN = createNode("or", "One of"); - initialNodes.push(newN); - initialEdges.push(createEdge(parent.id, newN.id)); + functionNode = createNode("or", "One of"); + initialNodes.push(functionNode); + initialEdges.push(createEdge(parent.id, functionNode.id)); for (let i = 0; i < obj.arr[i].length; i++) { let nCource = loadCource(obj.arr[i]); initialNodes.push(nCource); - initialEdges.push(createEdge(newN.id, nCource.id)); + initialEdges.push(createEdge(functionNode.id, nCource.id)); } - return newN; } + + return functionNode; } } else { console.log("Create text node") From abaa804653576e91967477d39225656124c00244 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 11:26:35 +0200 Subject: [PATCH 17/36] Working v1 --- .../src/presenters/PrerequisitePresenter.jsx | 310 ++++++++---------- 1 file changed, 129 insertions(+), 181 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index c96a1f6a..75271f2d 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -17,8 +17,6 @@ import '@xyflow/react/dist/style.css'; export const PrerequisitePresenter = observer((props) => { - - let uniqueCounter = 0; //let toAdd = []; @@ -27,85 +25,19 @@ export const PrerequisitePresenter = observer((props) => { - let initialNodes = [ - /* { - id: '1', - type: 'input', - data: { label: 'input' }, - position, - }, - { - id: '2', - data: { label: 'node 2' }, - position, - }, - { - id: '2a', - data: { label: 'node 2a' }, - position, - }, - { - id: '2b', - data: { label: 'node 2b' }, - position, - }, - { - id: '2c', - data: { label: 'node 2c' }, - position, - }, - { - id: '2d', - data: { label: 'node 2d' }, - position, - }, - { - id: '3', - data: { label: 'node 3' }, - position, - }, - { - id: '4', - data: { label: 'node 4' }, - position, - }, - { - id: '5', - data: { label: 'node 5' }, - position, - }, - { - id: '6', - type: 'output', - data: { label: 'output' }, - position, - }, - { id: '7', type: 'output', data: { label: 'output' }, position }, */ - ]; - - let initialEdges = [ - /* { id: 'e12', source: '1', target: '2', type: edgeType, animated: true }, - { id: 'e13', source: '1', target: '3', type: edgeType, animated: true }, - { id: 'e22a', source: '2', target: '2a', type: edgeType, animated: true }, - { id: 'e22b', source: '2', target: '2b', type: edgeType, animated: true }, - { id: 'e22c', source: '2', target: '2c', type: edgeType, animated: true }, - { id: 'e2c2d', source: '2c', target: '2d', type: edgeType, animated: true }, - { id: 'e45', source: '4', target: '5', type: edgeType, animated: true }, - { id: 'e56', source: '5', target: '6', type: edgeType, animated: true }, - { id: 'e57', source: '5', target: '7', type: edgeType, animated: true }, */ - ]; + let initialNodes = []; + let initialEdges = []; const dagreGraph = new dagre.graphlib.Graph().setDefaultEdgeLabel(() => ({})); const nodeWidth = 172; const nodeHeight = 36; - - loadTree(""); - - - - + //initialNodes.push(createNode("IK1203", "IK1203", "default")); + //initialNodes.push(createNode("IK1204", "IK1204", "default")); + //initialEdges.push(createEdge(props.selectedCourse.code, "IK1203")); + //initialEdges.push(createEdge(props.selectedCourse.code, "IK1204")); + loadTree(props.selectedCourse.code); const getLayoutedElements = (nodes, edges, direction = 'LR') => { const isHorizontal = direction === 'LR'; @@ -173,6 +105,11 @@ export const PrerequisitePresenter = observer((props) => { connectionLineType={ConnectionLineType.SmoothStep} fitView style={{ backgroundColor: '#F7F9FB' }} + nodesDraggable={false} + nodesConnectable={false} + elementsSelectable={false} + elementsFocusable={false} + edgesFocusable={false} > @@ -186,30 +123,18 @@ export const PrerequisitePresenter = observer((props) => { - - - - function containsArr(arr) { - let bool = false - arr.forEach(element => { - if (Array.isArray(element)) { - bool = true; - } - }); - return bool; - } - function createNode(id, name) { - if (id == "and" || id == "or" || id == "Err") { + function createNode(id, name, node_type) { + if (id == "and" || id == "or") { return { - id: id + uniqueCounter++, - type: 'input', + id: id, + type: node_type, data: { label: name }, position, }; } else { return { id: id, - type: 'input', + type: node_type, data: { label: name }, position, }; @@ -217,112 +142,87 @@ export const PrerequisitePresenter = observer((props) => { } } function createEdge(s, t) { - return { id: s + " " + t, source: s, target: s, type: edgeType, animated: true }; + return { id: s + " " + t, source: s, target: t, type: edgeType, animated: true }; } - function loadCource(parent, obj) { - console.log(obj); - if (typeof obj === 'object') { - for (let i = 0; i < obj.arr.length; i++) { - let functionNode = createNode("Err", "Error"); - if (obj.arr[i].type == "and") { - - console.log("Create and node") - - functionNode = createNode("and", "All of"); - initialNodes.push(functionNode); - initialEdges.push(createEdge(parent.id, functionNode.id)); - for (let i = 0; i < obj.arr[i].length; i++) { - let nCource = loadCource(obj.arr[i]); - initialNodes.push(nCource); - initialEdges.push(createEdge(functionNode.id, nCource.id)); - } - - } else if (obj.arr[i].type == "or") { - - console.log("Create or node"); - functionNode = createNode("or", "One of"); - initialNodes.push(functionNode); - initialEdges.push(createEdge(parent.id, functionNode.id)); - for (let i = 0; i < obj.arr[i].length; i++) { - let nCource = loadCource(obj.arr[i]); - initialNodes.push(nCource); - initialEdges.push(createEdge(functionNode.id, nCource.id)); - } + function prereq_convert(current_object, previous_key, previous_node_id) { + if (current_object == undefined) {return} + + if (!Array.isArray(current_object)) { // Is object + let key = Object.keys(current_object)[0]; + //console.log("key: " + key); + if (key == "or") { + initialNodes.push(createNode(key + uniqueCounter, "One of these", "default")); + initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); + prereq_convert(current_object[key], key, key + uniqueCounter++); + } else if (key == "and") { + prereq_convert(current_object[key], key, previous_node_id); + } + } else { // Is an array + for (let i = 0; i < current_object.length; i++) { + if (typeof current_object[i] == "string") { + let input_text = current_object[i]; + if (current_object[i].startsWith("#")) { + input_text = input_text.slice(1, 115); + } + initialNodes.push(createNode(input_text, input_text, "output")); + initialEdges.push(createEdge(previous_node_id, input_text, "output")); + } else { + prereq_convert(current_object[i], previous_key, previous_node_id); } - - return functionNode; } - } else { - console.log("Create text node") - console.log(obj); - - - + } + + /* + + if (typeof current_object == "object" && !Array.isArray(current_object)) { + let key = Object.keys(current_object)[0]; + let object_array = current_object[key]; + console.log(key); + console.log(object_array); + let num_of_matches = 0; + for (let i = 0; i < object_array.length; i++) { + if (Array.isArray(object_array[i])) { + let num_of_inner_matches = 0; + for (let j = 0; j < object_array[i].length; j++) { + if (object_array[i][j]) { + num_of_inner_matches ++; + } + } + if (key == "or" && num_of_inner_matches > 0) {object_array[i] = true; num_of_matches++; continue;} + if (key == "and" && num_of_inner_matches == object_array[i].length) {object_array[i] = true; num_of_matches++; continue;} + object_array[i] = false; + } else if (typeof object_array[i] == "object") { + let inner_key = Object.keys(object_array[i])[0]; + if (object_array[i][inner_key]) {num_of_matches++;} + } else if(object_array[i]) {num_of_matches++} + } + if (key == "or" && num_of_matches > 0) {current_object[key] = true} + else if (key == "and" && num_of_matches == object_array.length) {current_object[key] = true} + else {current_object[key] = false} - let newN = createNode(obj, obj); - initialNodes.push(newN); - return newN; } + */ } - - function loadTree(course) { - let start = createNode(props.selectedCourse.code, props.selectedCourse.code) - initialNodes.push(start); - let preR = loadPrer(props.selectedCourse); - loadCource(start, preR); + function generateTree(prereqs) { + console.log(JSON.stringify(prereqs, null, 4)); + prereq_convert(prereqs, null, props.selectedCourse.code); } - //loads the prerequistes - function load(cur) { - if (cur.and != null) { - let temp = { type: "and", arr: [] }; - for (let i = 0; i < cur.and.length; i++) { - temp.arr.push(load(cur.and[i])); - } - return temp; - } else if (cur.or != null) { - let temp = { type: "or", arr: [] }; + function loadTree(course) { + let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input") + initialNodes.push(root); - for (let i = 0; i < cur.or.length; i++) { - temp.arr.push(load(cur.or[i])); - } - return temp; - } - return cur; - } + generateTree(props.selectedCourse.prerequisites); - function dataFixer(obj) { - let fixed; - if (typeof obj === 'object') { - if (Array.isArray(obj.arr)) { - if (Array.isArray(obj.arr[0]) && obj.arr.length == 1) { - obj.arr = obj.arr[0]; - } - for (let i = 0; i < obj.arr.length; i++) { - fixed = dataFixer(obj.arr[i]); - } - } - } else { - return obj; - } - return fixed; + console.log(initialNodes); + console.log(initialEdges); } - //does the loading and cleaning of prerequisites - function loadPrer(course) { - let prereq = course.prerequisites; - let arrP = load(prereq) - dataFixer(arrP); - return arrP; - } - - loadTree(props.selectedCourse.code); - /* return */ return }); @@ -330,3 +230,51 @@ export const PrerequisitePresenter = observer((props) => { export default PrerequisitePresenter; +/* + + +if (current_object == undefined) {return} + + if (!Array.isArray(current_object)) { // Is object + let key = Object.keys(current_object)[0]; + prereq_convert(current_object[key], key); + } else { // Is an array + for (let i = 0; i < current_object.length; i++) { + if (typeof current_object[i] == "string") { + + } else { + prereq_convert(current_object[i], previous_key); + } + } + } + + + if (typeof current_object == "object" && !Array.isArray(current_object)) { + let key = Object.keys(current_object)[0]; + let object_array = current_object[key]; + console.log(key); + console.log(object_array); + let num_of_matches = 0; + for (let i = 0; i < object_array.length; i++) { + if (Array.isArray(object_array[i])) { + let num_of_inner_matches = 0; + for (let j = 0; j < object_array[i].length; j++) { + if (object_array[i][j]) { + num_of_inner_matches ++; + } + } + if (key == "or" && num_of_inner_matches > 0) {object_array[i] = true; num_of_matches++; continue;} + if (key == "and" && num_of_inner_matches == object_array[i].length) {object_array[i] = true; num_of_matches++; continue;} + object_array[i] = false; + } else if (typeof object_array[i] == "object") { + let inner_key = Object.keys(object_array[i])[0]; + if (object_array[i][inner_key]) {num_of_matches++;} + } else if(object_array[i]) {num_of_matches++} + } + if (key == "or" && num_of_matches > 0) {current_object[key] = true} + else if (key == "and" && num_of_matches == object_array.length) {current_object[key] = true} + else {current_object[key] = false} + + } + +*/ \ No newline at end of file From 407425e27f9658e30ee66a4ccb5e4d732f3d3d84 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 13:08:52 +0200 Subject: [PATCH 18/36] handling #prereqs --- .../src/presenters/PrerequisitePresenter.jsx | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 75271f2d..7a342d83 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -18,6 +18,8 @@ import '@xyflow/react/dist/style.css'; export const PrerequisitePresenter = observer((props) => { let uniqueCounter = 0; + let textCounter = 0; + let codeCounter = 0; //let toAdd = []; const position = { x: 0, y: 0 }; @@ -41,7 +43,7 @@ export const PrerequisitePresenter = observer((props) => { const getLayoutedElements = (nodes, edges, direction = 'LR') => { const isHorizontal = direction === 'LR'; - dagreGraph.setGraph({ rankdir: direction }); + dagreGraph.setGraph({ rankdir: direction, nodesep: 30}); nodes.forEach((node) => { dagreGraph.setNode(node.id, { width: nodeWidth, height: nodeHeight }); @@ -77,7 +79,7 @@ export const PrerequisitePresenter = observer((props) => { const Flow = () => { - console.log("arived in Flow"); + //console.log("arived in Flow"); const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); @@ -107,7 +109,7 @@ export const PrerequisitePresenter = observer((props) => { style={{ backgroundColor: '#F7F9FB' }} nodesDraggable={false} nodesConnectable={false} - elementsSelectable={false} + elementsSelectable={true} elementsFocusable={false} edgesFocusable={false} > @@ -163,12 +165,16 @@ export const PrerequisitePresenter = observer((props) => { } else { // Is an array for (let i = 0; i < current_object.length; i++) { if (typeof current_object[i] == "string") { + let input_id = ""; let input_text = current_object[i]; if (current_object[i].startsWith("#")) { - input_text = input_text.slice(1, 115); - } - initialNodes.push(createNode(input_text, input_text, "output")); - initialEdges.push(createEdge(previous_node_id, input_text, "output")); + input_text = "More Info..."; //input_text.slice(1, 115); + input_id = "text" + ++textCounter; + } else { + input_id = current_object[i] + " " + ++codeCounter; + } + initialNodes.push(createNode(input_id, input_text, "output")); + initialEdges.push(createEdge(previous_node_id, input_id, "output")); } else { prereq_convert(current_object[i], previous_key, previous_node_id); } From cda406540eb0809d118904bb9b94391a252c56d2 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 13:26:07 +0200 Subject: [PATCH 19/36] Test --- my-app/src/presenters/ListViewPresenter.jsx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/my-app/src/presenters/ListViewPresenter.jsx b/my-app/src/presenters/ListViewPresenter.jsx index 001cd6a4..defb8a66 100644 --- a/my-app/src/presenters/ListViewPresenter.jsx +++ b/my-app/src/presenters/ListViewPresenter.jsx @@ -4,15 +4,9 @@ import { useState } from 'react'; import ListView from "../views/ListView.jsx"; import CoursePagePopup from '../views/Components/CoursePagePopup.jsx'; import PrerequisitePresenter from './PrerequisitePresenter.jsx'; -import {ReviewPresenter} from "../presenters/ReviewPresenter.jsx"; +import {ReviewPresenter} from "../presenters/ReviewPresenter.jsx" const ListViewPresenter = observer(({ model }) => { - - const [isPopupOpen, setIsPopupOpen] = useState(false); - const [selectedCourse, setSelectedCourse] = useState(null); - const preP = - const popup = setIsPopupOpen(false)} course={selectedCourse} prerequisiteTree={preP}/> - const addFavourite = (course) => { model.addFavourite(course); } From 0287df4ffa5774b3807c3090bf721d830df1817a Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Fri, 11 Apr 2025 13:49:52 +0200 Subject: [PATCH 20/36] removed commented out code --- .../src/presenters/PrerequisitePresenter.jsx | 43 +------------------ 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 455f0cb1..981b1d98 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -20,7 +20,6 @@ export const PrerequisitePresenter = observer((props) => { let uniqueCounter = 0; let textCounter = 0; let codeCounter = 0; - //let toAdd = []; const position = { x: 0, y: 0 }; const edgeType = 'smoothstep'; @@ -35,10 +34,6 @@ export const PrerequisitePresenter = observer((props) => { const nodeWidth = 172; const nodeHeight = 36; - //initialNodes.push(createNode("IK1203", "IK1203", "default")); - //initialNodes.push(createNode("IK1204", "IK1204", "default")); - //initialEdges.push(createEdge(props.selectedCourse.code, "IK1203")); - //initialEdges.push(createEdge(props.selectedCourse.code, "IK1204")); loadTree(props.selectedCourse.code); const getLayoutedElements = (nodes, edges, direction = 'LR') => { @@ -79,9 +74,6 @@ export const PrerequisitePresenter = observer((props) => { const Flow = () => { - //console.log("arived in Flow"); - - const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); const [edges, setEdges, onEdgesChange] = useEdgesState(layoutedEdges); @@ -153,7 +145,6 @@ export const PrerequisitePresenter = observer((props) => { if (!Array.isArray(current_object)) { // Is object let key = Object.keys(current_object)[0]; - //console.log("key: " + key); if (key == "or") { initialNodes.push(createNode(key + uniqueCounter, "One of these", "default")); initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); @@ -168,7 +159,7 @@ export const PrerequisitePresenter = observer((props) => { let input_id = ""; let input_text = current_object[i]; if (current_object[i].startsWith("#")) { - input_text = "More Info..."; //input_text.slice(1, 115); + input_text = "More Info..."; input_id = "text" + ++textCounter; } else { input_id = current_object[i] + " " + ++codeCounter; @@ -180,37 +171,7 @@ export const PrerequisitePresenter = observer((props) => { } } } - - /* - - if (typeof current_object == "object" && !Array.isArray(current_object)) { - let key = Object.keys(current_object)[0]; - let object_array = current_object[key]; - console.log(key); - console.log(object_array); - let num_of_matches = 0; - for (let i = 0; i < object_array.length; i++) { - if (Array.isArray(object_array[i])) { - let num_of_inner_matches = 0; - for (let j = 0; j < object_array[i].length; j++) { - if (object_array[i][j]) { - num_of_inner_matches ++; - } - } - if (key == "or" && num_of_inner_matches > 0) {object_array[i] = true; num_of_matches++; continue;} - if (key == "and" && num_of_inner_matches == object_array[i].length) {object_array[i] = true; num_of_matches++; continue;} - object_array[i] = false; - } else if (typeof object_array[i] == "object") { - let inner_key = Object.keys(object_array[i])[0]; - if (object_array[i][inner_key]) {num_of_matches++;} - } else if(object_array[i]) {num_of_matches++} - } - if (key == "or" && num_of_matches > 0) {current_object[key] = true} - else if (key == "and" && num_of_matches == object_array.length) {current_object[key] = true} - else {current_object[key] = false} - - } - */ + } function generateTree(prereqs) { From 3216309e1a260042caa9911c1b89d98542b1be78 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 15:50:28 +0200 Subject: [PATCH 21/36] More info expands now --- .../src/presenters/PrerequisitePresenter.jsx | 61 +++++++++++++++++-- 1 file changed, 55 insertions(+), 6 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 981b1d98..f3a3740b 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -21,6 +21,8 @@ export const PrerequisitePresenter = observer((props) => { let textCounter = 0; let codeCounter = 0; + let input_text_obj = {}; + const position = { x: 0, y: 0 }; const edgeType = 'smoothstep'; @@ -101,9 +103,9 @@ export const PrerequisitePresenter = observer((props) => { style={{ backgroundColor: '#F7F9FB' }} nodesDraggable={false} nodesConnectable={false} - elementsSelectable={true} - elementsFocusable={false} edgesFocusable={false} + onNodeClick={clicked} + elementsSelectable={false} > @@ -111,6 +113,28 @@ export const PrerequisitePresenter = observer((props) => {
); + + function setLabel(id, label) { + setNodes((nodes) => + nodes.map((n) => + n.id === id ? { ...n, data: { ...n.data, label } } : n + ) + ); + } + + function clicked(event, node) { + if (node["id"].split(" ")[0] === "text") { + if (node["data"]["label"] === "More Info...") { + node["style"]["zIndex"] = 1; + setLabel(node["id"], {input_text_obj[node["id"]]}
CLOSE
); + } else { + node["style"]["zIndex"] = 0; + setLabel(node["id"], "More Info..."); + } + } else { + // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE + } + } }; @@ -123,6 +147,7 @@ export const PrerequisitePresenter = observer((props) => { id: id, type: node_type, data: { label: name }, + style: { zIndex: 0 }, position, }; } else { @@ -130,6 +155,7 @@ export const PrerequisitePresenter = observer((props) => { id: id, type: node_type, data: { label: name }, + style: { zIndex: 0 }, position, }; @@ -160,7 +186,8 @@ export const PrerequisitePresenter = observer((props) => { let input_text = current_object[i]; if (current_object[i].startsWith("#")) { input_text = "More Info..."; - input_id = "text" + ++textCounter; + input_id = "text " + ++textCounter; + input_text_obj[input_id] = current_object[i].slice(1); } else { input_id = current_object[i] + " " + ++codeCounter; } @@ -175,7 +202,7 @@ export const PrerequisitePresenter = observer((props) => { } function generateTree(prereqs) { - console.log(JSON.stringify(prereqs, null, 4)); + //console.log(JSON.stringify(prereqs, null, 4)); prereq_convert(prereqs, null, props.selectedCourse.code); } @@ -186,8 +213,10 @@ export const PrerequisitePresenter = observer((props) => { generateTree(props.selectedCourse.prerequisites); - console.log(initialNodes); - console.log(initialEdges); + //console.log(initialNodes); + //console.log(initialEdges); + //console.log(JSON.stringify(input_text_obj, null, 4)); + } /* return */ @@ -196,3 +225,23 @@ export const PrerequisitePresenter = observer((props) => { export default PrerequisitePresenter; + + +/* + + + + + let HTML_nodes = document.getElementsByClassName("react-flow__node"); + + for (let i = 0; i < HTML_nodes.length; i++) { + //console.log(HTML_nodes[i].children[0].getAttribute("data-nodeid").split(" ")[0]) + if (HTML_nodes[i].children[0].getAttribute("data-nodeid").split(" ")[0] === "text") { + HTML_nodes[i].addEventListener('click', function () { + alert('Button was clicked!'); + }); + } // Can add else + } + + + */ \ No newline at end of file From a5b690954352793607335a1e26b4e76390a56f27 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 15:51:55 +0200 Subject: [PATCH 22/36] More info expands now --- my-app/src/presenters/PrerequisitePresenter.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index f3a3740b..3446fd91 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -132,7 +132,7 @@ export const PrerequisitePresenter = observer((props) => { setLabel(node["id"], "More Info..."); } } else { - // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE + // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) } } }; From 30f7e76c7bd1f35bc0dad03ffc80605666b82fcf Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 15:53:51 +0200 Subject: [PATCH 23/36] More info expands now --- my-app/src/presenters/PrerequisitePresenter.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 3446fd91..3835312f 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -131,7 +131,7 @@ export const PrerequisitePresenter = observer((props) => { node["style"]["zIndex"] = 0; setLabel(node["id"], "More Info..."); } - } else { + } else if (node["data"]["label"] !== "One of these") { // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) } } From e748152575ace260de00c690cf146085422afd63 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Fri, 11 Apr 2025 16:31:12 +0200 Subject: [PATCH 24/36] Start coding on line 135 in PrereqTreePresenter Mr. PO --- .../src/presenters/PrerequisitePresenter.jsx | 20 +++++++++++-------- my-app/src/styles.css | 4 ++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 3835312f..6f92740e 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -131,7 +131,7 @@ export const PrerequisitePresenter = observer((props) => { node["style"]["zIndex"] = 0; setLabel(node["id"], "More Info..."); } - } else if (node["data"]["label"] !== "One of these") { + } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) } } @@ -208,14 +208,18 @@ export const PrerequisitePresenter = observer((props) => { function loadTree(course) { - let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input") - initialNodes.push(root); - - generateTree(props.selectedCourse.prerequisites); + console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4)); + if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) { + let display_node = createNode("No Prerequisites", "No Prerequisites", "defeault"); + display_node.style["pointerEvents"] = "none"; + display_node["className"] = 'no-handles'; + initialNodes.push(display_node); + } else { + let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); + initialNodes.push(root); + generateTree(props.selectedCourse.prerequisites); + } - //console.log(initialNodes); - //console.log(initialEdges); - //console.log(JSON.stringify(input_text_obj, null, 4)); } diff --git a/my-app/src/styles.css b/my-app/src/styles.css index f1d8c73c..82572f5d 100644 --- a/my-app/src/styles.css +++ b/my-app/src/styles.css @@ -1 +1,5 @@ @import "tailwindcss"; + +.react-flow__node.no-handles .react-flow__handle { + display: none; +} \ No newline at end of file From 88e94f65db5dad6b9254771789e9a509b7add11f Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Wed, 16 Apr 2025 14:42:05 +0200 Subject: [PATCH 25/36] Prereqs colored and expands more info --- my-app/src/assets/example.json | 2 +- my-app/src/model.js | 18 ++- my-app/src/presenters/ListViewPresenter.jsx | 19 ++- .../src/presenters/PrerequisitePresenter.jsx | 153 ++++++++++++------ 4 files changed, 124 insertions(+), 68 deletions(-) diff --git a/my-app/src/assets/example.json b/my-app/src/assets/example.json index 0da7da94..fc8e79d4 100644 --- a/my-app/src/assets/example.json +++ b/my-app/src/assets/example.json @@ -145248,4 +145248,4 @@ "prerequisites_text": "null", "learning_outcomes": "null" } -} +} \ No newline at end of file diff --git a/my-app/src/model.js b/my-app/src/model.js index 3da7c114..d1007484 100644 --- a/my-app/src/model.js +++ b/my-app/src/model.js @@ -53,15 +53,17 @@ export const model = { entries.forEach(entry => { const course = { code: entry[1].code, - name: entry[1]?.name ?? "", - location: entry[1]?.location ?? "", - department: entry[1]?.department ?? "", - language: entry[1]?.language ?? "", - description: entry[1]?.description ?? "", - academicLevel: entry[1]?.academic_level ?? "", - period: entry[1]?.period ?? "", + name: entry[1]?.name ?? "null", + location: entry[1]?.location ?? "null", + department: entry[1]?.department ?? "null", + language: entry[1]?.language ?? "null", + description: entry[1]?.description ?? "null", + academicLevel: entry[1]?.academic_level ?? "null", + period: entry[1]?.period ?? "null", credits: entry[1]?.credits ?? 0, - prerequisites: entry[1]?.prerequisites ?? "", + prerequisites: entry[1]?.prerequisites ?? "null", + prerequisites_text: entry[1]?.prerequisites_text ?? "null", + learning_outcomes: entry[1]?.learning_outcomes ?? "null" }; this.addCourse(course); }); diff --git a/my-app/src/presenters/ListViewPresenter.jsx b/my-app/src/presenters/ListViewPresenter.jsx index defb8a66..a6acb3d7 100644 --- a/my-app/src/presenters/ListViewPresenter.jsx +++ b/my-app/src/presenters/ListViewPresenter.jsx @@ -4,13 +4,13 @@ import { useState } from 'react'; import ListView from "../views/ListView.jsx"; import CoursePagePopup from '../views/Components/CoursePagePopup.jsx'; import PrerequisitePresenter from './PrerequisitePresenter.jsx'; -import {ReviewPresenter} from "../presenters/ReviewPresenter.jsx" +import { ReviewPresenter } from "../presenters/ReviewPresenter.jsx" const ListViewPresenter = observer(({ model }) => { const addFavourite = (course) => { model.addFavourite(course); } - const removeFavourite = (course) => { + const removeFavourite = (course) => { model.removeFavourite(course); } const handleFavouriteClick = (course) => { @@ -23,8 +23,13 @@ const ListViewPresenter = observer(({ model }) => { const [isPopupOpen, setIsPopupOpen] = useState(false); const [selectedCourse, setSelectedCourse] = useState(null); - const preP = ; - const reviewPresenter = ; + const preP = ; + const reviewPresenter = ; const popup = { handleFavouriteClick={handleFavouriteClick} isOpen={isPopupOpen} onClose={() => setIsPopupOpen(false)} course={selectedCourse} - prerequisiteTree={preP} - reviewPresenter={reviewPresenter}/> - + prerequisiteTree={preP} + reviewPresenter={reviewPresenter} /> + return { const nodeHeight = 36; loadTree(props.selectedCourse.code); + console.log(initialNodes); const getLayoutedElements = (nodes, edges, direction = 'LR') => { const isHorizontal = direction === 'LR'; @@ -92,24 +93,25 @@ export const PrerequisitePresenter = observer((props) => { return (
- - - - + + + + +
); @@ -133,6 +135,7 @@ export const PrerequisitePresenter = observer((props) => { } } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) + // ONCLICK HERE } } }; @@ -140,7 +143,6 @@ export const PrerequisitePresenter = observer((props) => { - function createNode(id, name, node_type) { if (id == "and" || id == "or") { return { @@ -166,17 +168,19 @@ export const PrerequisitePresenter = observer((props) => { } - function prereq_convert(current_object, previous_key, previous_node_id) { + function prereq_convert(courses_taken, current_object, previous_key, previous_node_id) { + let current_node = null; if (current_object == undefined) {return} if (!Array.isArray(current_object)) { // Is object let key = Object.keys(current_object)[0]; if (key == "or") { - initialNodes.push(createNode(key + uniqueCounter, "One of these", "default")); + current_node = createNode(key + uniqueCounter, "One of these", "default") + initialNodes.push(current_node); initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); - prereq_convert(current_object[key], key, key + uniqueCounter++); + prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); } else if (key == "and") { - prereq_convert(current_object[key], key, previous_node_id); + prereq_convert(courses_taken, current_object[key], key, previous_node_id); } } else { // Is an array @@ -191,33 +195,98 @@ export const PrerequisitePresenter = observer((props) => { } else { input_id = current_object[i] + " " + ++codeCounter; } - initialNodes.push(createNode(input_id, input_text, "output")); + let new_node = createNode(input_id, input_text, "output"); + if (courses_taken.includes(current_object[i])) { + new_node["style"]["backgroundColor"] = "lightgreen"; + current_object[i] = true; + } else { + current_object[i] = false; + } + current_node = new_node; + initialNodes.push(new_node); initialEdges.push(createEdge(previous_node_id, input_id, "output")); } else { - prereq_convert(current_object[i], previous_key, previous_node_id); + prereq_convert(courses_taken, current_object[i], previous_key, previous_node_id); + } + } + } + + /* STEP 2: Check if an object is true or false based on content of the inner object */ + if (typeof current_object == "object" && !Array.isArray(current_object)) { + let key = Object.keys(current_object)[0]; + let object_array = current_object[key]; + let num_of_matches = 0; + for (let i = 0; i < object_array.length; i++) { + if (Array.isArray(object_array[i])) { + let num_of_inner_matches = 0; + for (let j = 0; j < object_array[i].length; j++) { + if (object_array[i][j]) { + num_of_inner_matches ++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + } + } + if (key == "or" && num_of_inner_matches > 0) { + object_array[i] = true; num_of_matches++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + continue; + } + if (key == "and" && num_of_inner_matches == object_array[i].length) { + object_array[i] = true; num_of_matches++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + continue; + } + object_array[i] = false; + } else if (typeof object_array[i] == "object") { + let inner_key = Object.keys(object_array[i])[0]; + if (object_array[i][inner_key]) {num_of_matches++;} + } else if(object_array[i]) {num_of_matches++} + } + if (key == "or" && num_of_matches > 0) { + current_object[key] = true; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + } + else if (key == "and" && num_of_matches == object_array.length) { + current_object[key] = true; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; } } + else {current_object[key] = false} } - } - function generateTree(prereqs) { - //console.log(JSON.stringify(prereqs, null, 4)); - prereq_convert(prereqs, null, props.selectedCourse.code); + function generateTree(courses_taken, prereqs) { + prereq_convert(courses_taken, prereqs, null, props.selectedCourse.code); + let key = Object.keys(prereqs); + return prereqs[key]; + } - function loadTree(course) { + function loadTree(courses_taken) { + console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4)); if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) { - let display_node = createNode("No Prerequisites", "No Prerequisites", "defeault"); + let display_node = createNode("No Prerequisites", "No Prerequisites", "default"); display_node.style["pointerEvents"] = "none"; display_node["className"] = 'no-handles'; initialNodes.push(display_node); } else { let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); + let copy = {...props.selectedCourse.prerequisites}; + let eligible = generateTree(JSON.parse(localStorage.getItem("completedCourses")), copy); + if (eligible) { + root["style"]["backgroundColor"] = "lightgreen"; + } initialNodes.push(root); - generateTree(props.selectedCourse.prerequisites); } @@ -229,23 +298,3 @@ export const PrerequisitePresenter = observer((props) => { export default PrerequisitePresenter; - - -/* - - - - - let HTML_nodes = document.getElementsByClassName("react-flow__node"); - - for (let i = 0; i < HTML_nodes.length; i++) { - //console.log(HTML_nodes[i].children[0].getAttribute("data-nodeid").split(" ")[0]) - if (HTML_nodes[i].children[0].getAttribute("data-nodeid").split(" ")[0] === "text") { - HTML_nodes[i].addEventListener('click', function () { - alert('Button was clicked!'); - }); - } // Can add else - } - - - */ \ No newline at end of file From 810b63fbd8d6d3cdedff015c335bde6805db26f4 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Wed, 16 Apr 2025 14:55:46 +0200 Subject: [PATCH 26/36] added css styling --- my-app/package-lock.json | 6 ------ my-app/src/styles.css | 4 ++++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/my-app/package-lock.json b/my-app/package-lock.json index f5ed50a8..e22c837a 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -3038,12 +3038,6 @@ "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", "license": "MIT" }, - "node_modules/@types/geojson": { - "version": "7946.0.16", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", - "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", - "license": "MIT" - }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", diff --git a/my-app/src/styles.css b/my-app/src/styles.css index c6499c5d..0b707bad 100644 --- a/my-app/src/styles.css +++ b/my-app/src/styles.css @@ -18,3 +18,7 @@ .font-kanit { font-family: var(--font-kanit); } + +.react-flow__node.no-handles .react-flow__handle { + display: none; + } \ No newline at end of file From 771b4c9de2dd5f9ec29be498eb10bd7385d177c9 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Wed, 16 Apr 2025 15:05:56 +0200 Subject: [PATCH 27/36] Fixed copy bug --- my-app/src/presenters/PrerequisitePresenter.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index d8537f37..c45698f3 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -99,6 +99,7 @@ export const PrerequisitePresenter = observer((props) => { onNodesChange={onNodesChange} onEdgesChange={onEdgesChange} onConnect={onConnect} + onNodeClick={clicked} connectionLineType={ConnectionLineType.SmoothStep} fitView style={{ backgroundColor: 'white', borderRadius: '10px'}} @@ -211,6 +212,7 @@ export const PrerequisitePresenter = observer((props) => { } /* STEP 2: Check if an object is true or false based on content of the inner object */ + if (typeof current_object == "object" && !Array.isArray(current_object)) { let key = Object.keys(current_object)[0]; let object_array = current_object[key]; @@ -260,6 +262,7 @@ export const PrerequisitePresenter = observer((props) => { } else {current_object[key] = false} } + } function generateTree(courses_taken, prereqs) { @@ -280,7 +283,7 @@ export const PrerequisitePresenter = observer((props) => { initialNodes.push(display_node); } else { let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); - let copy = {...props.selectedCourse.prerequisites}; + let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); let eligible = generateTree(JSON.parse(localStorage.getItem("completedCourses")), copy); if (eligible) { root["style"]["backgroundColor"] = "lightgreen"; From a99b4f9c9ca2d83a53761ca3ebc1822e885a02bc Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Thu, 17 Apr 2025 13:20:57 +0200 Subject: [PATCH 28/36] Crash fix in PrerequisitePresenter.jsx --- my-app/src/presenters/PrerequisitePresenter.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index c45698f3..0bdabcce 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -284,7 +284,11 @@ export const PrerequisitePresenter = observer((props) => { } else { let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); - let eligible = generateTree(JSON.parse(localStorage.getItem("completedCourses")), copy); + let courses_taken_local = JSON.parse(localStorage.getItem("completedCourses")); + if (courses_taken_local == null) { + courses_taken_local = []; + } + let eligible = generateTree(courses_taken_local, copy); if (eligible) { root["style"]["backgroundColor"] = "lightgreen"; } From 7569178a309cc0ecfd5043551aab717223d40730 Mon Sep 17 00:00:00 2001 From: Elias Tosteberg Date: Thu, 17 Apr 2025 14:34:20 +0200 Subject: [PATCH 29/36] merge fix --- my-app/src/presenters/PrerequisitePresenter.jsx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 7e070c3e..c8bba0d3 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -36,11 +36,7 @@ export const PrerequisitePresenter = observer((props) => { const nodeWidth = 172; const nodeHeight = 36; -<<<<<<< HEAD loadTree(props.selectedCourse.code); -======= - loadTree(props.selectedCourse?.code); ->>>>>>> origin/main console.log(initialNodes); const getLayoutedElements = (nodes, edges, direction = 'LR') => { @@ -137,11 +133,7 @@ export const PrerequisitePresenter = observer((props) => { node["style"]["zIndex"] = 0; setLabel(node["id"], "More Info..."); } -<<<<<<< HEAD } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { -======= - } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse?.code) { ->>>>>>> origin/main // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) // ONCLICK HERE } From 87b872d7951d073fe6d0fe82b677918c8cf77a93 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Tue, 6 May 2025 14:22:53 +0200 Subject: [PATCH 30/36] Prereq tree compression, error handling, debuging, database update --- my-app/src/assets/example.json | 53440 ++++++++-------- .../src/presenters/PrerequisitePresenter.jsx | 742 +- 2 files changed, 26158 insertions(+), 28024 deletions(-) diff --git a/my-app/src/assets/example.json b/my-app/src/assets/example.json index 3d2cef6d..086783f0 100644 --- a/my-app/src/assets/example.json +++ b/my-app/src/assets/example.json @@ -2,27 +2,27 @@ "FEL3310": { "name": "Distributed Optimization, Intensive Course", "code": "FEL3310", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3310", - "description": "TEST", - "prerequisites": "TEST", - "prerequisites_text": "TEST", - "learning_outcomes": "TEST" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMJ3410": { "name": "Theory and Methodology of Science for Energy Research", @@ -32,7 +32,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -58,21 +58,21 @@ "FKD3400": { "name": "Corrosion Challenges - in Current and Future Technologies", "code": "FKD3400", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3400", "description": "
  • Cost of corrosion
  • Consequences of corrosion in different applications
  • Possibilities to avoid corrosion via materials selection or mitigation measures
  • Focus on selected applications which each course participant describes in a literature study
", @@ -87,21 +87,21 @@ "FMG3303": { "name": "Business driven Production Development", "code": "FMG3303", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3303", "description": "

After the course, the students should be able to:

  • Use the correct terminology and jargon to discuss business related questions in the production domain.
  • Describe and discuss the most important trends in leading contemporary literature in the area of business driven production development
  • Identify and analyse new important contributions in the larger field that connects the business process and the modelling dimension with the traditional discipline of manufacturing research  
  • Reflect on the effects of new literature on own research
", @@ -116,21 +116,21 @@ "FSD3203": { "name": "Vehicle Engineering Research Training", "code": "FSD3203", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3203", "description": "
  • Choose a hypothesis relevant to vehicle technology.
  • Explain the theory that describes the chosen problem area.
  • Suggest a way to perform a study.
  • Evaluate the idea through a simulation study.
  • Plan the experiment.
  • Perform the study in, for example, a vehicle simulator, in a scaled-down, prototype or real vehicle.
  • Summarize the work in a scientific report.
  • Communicate the result orally.
", @@ -145,21 +145,21 @@ "FSF3572": { "name": "Approximation Theory", "code": "FSF3572", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3572", "description": "

The first part of the course mainly considers polynomial approximations and discusses issues related to convergence, accuracy, stability and complexity. The second part introduces various current topics in the field, such as wavelets, radial basis functions, sparse grid approximations and sparse L1 approximations.

", @@ -174,21 +174,21 @@ "FEI3338": { "name": "Characterisation of Dielectric Materials and Insulation Systems", "code": "FEI3338", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3338", "description": "

Basic properties of importance for electrical characterization: dielectric response, conduction, charge-distribution, partial discharge, and breakdown strength. Sustainable insulation materials and the higher demands on insulation from increased electrification and renewable energy. Solid materials are the main focus, but systems with gas or liquid are also relevant particularly when in combination with solid dielectrics. Common and state-of-art measurement principles for the material properties. External parameters, repeatability, variance. Error sources and error propagation. Uncertainty assessment and expression. Experimental methods to reduce uncertainty; trade-offs between different choices.

", @@ -204,21 +204,21 @@ "FEI3340": { "name": "Fault Analysis and Protection Principles in Electric Power Systems", "code": "FEI3340", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3340", "description": "

Fault types. Analysis of balanced faults. Direct and symmetric-component analysis of unbalanced faults, and their relation and limitations. Core principles used for protection, including some signal-processing aspects. Future challenges, including consequences of increased renewable generation.

", @@ -234,21 +234,21 @@ "FID3024": { "name": "Systems for Scalable Machine Learning", "code": "FID3024", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3024", "description": "

The course covers the following topics in the same order

  1. Fundamental ML, e.g., generalization, back-propagation, etc.
  2. Parallelization, e.g., data-parallel, model-parallel
  3. AutoML, e.g., hyperparameter optimization, meta learning, and Neural Architecture Search (NAS)
  4. Scheduling and optimization, e.g., model compression, gradient compression, etc.
  5. Robust learning, e.g., byzantine-resilient learning
  6. ML platforms, e.g., TensorFlow, Ray, Mllib
", @@ -268,7 +268,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -281,28 +281,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3214", "description": "

Syntax and semantics for programming languages that are particularly suited for data science, e.g., Python. Routines to import, combine, convert and make selection of data. Algorithms for handling of missing values, discretisation and dimensionality reduction. Algorithms for supervised machine learning, e g naive Bayes, decision trees, and random forests. Algorithms for unsupervised machine learning e g k-means clustering. Libraries for data analysis. Evaluation methods and performance metrics. Visualisation and analysis of results of data analysis. 

Course structure

Ten lectures (non-mandatory)

One mandatory seminar

Four assignments, of which one is to be presented at the seminar

Course literature

I. Witten, E. Frank, M. Hall and C. Pal, Data Mining: Practical Machine Learning Tools and Techniques (4th ed.), Morgan Kaufmann, 2016 ISBN: 9780128042915. J. VanderPlas, Python Data Science Handbook: Essential tools for working with data (1st ed.), O'Reilly Media Inc., 2016 ISBN: 9781491912058.

Required equipment

Own computer

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student should be able to:

1. account for and discuss the application of

  • techniques to convert data to appropriate format for data analysis
  • algorithms to analyse data through supervised and unsupervised machine learning, as well as
  • techniques and performance measurements for evaluation of data analysis results

2. implement and apply

  • techniques to convert data to an appropriate format for data analysis
  • algorithms for supervised and unsupervised machine learning, as well as
  • techniques and performance measurements for evaluation of data analysis results
" }, "FLF3012": { "name": "Theory of Science Perspectives on Technology and Learning", "code": "FLF3012", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3012", "description": "

The emergence of the global science community – how it works, disciplines and interdisciplinarity. Classical ideas in the theory of science. The history of ideas within technological sciences. Studies of the relationship between technology and learning.

", @@ -317,26 +317,26 @@ "MJ2487": { "name": "Aeromechanics Project Course", "code": "MJ2487", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2487", "description": "

This is a course on the multi-disciplinary subject of turbomachinery aeromechanics. The subject combines the sub-topics of unsteady aerodynamics, structural dynamics and turbomachinery. The course will focus on the two main aeromechanical problems (flutter and forced response) that affect axial turbomachines. The students will learn the standard methods that are used to analyze aeromechanical problems and the assumption behind these standard methods.  The students will also gain experience in reading literature on the field. The course will also give the students experience in performing a state-of-the-art aeromechanical analyses using commercial software that is currently used in industry. The students will also gain experience in presenting the results from aeromechanical analyses

The following topics will be covered in the course:

- Modelling of blade motion through modal analysis

- Application of FEM (Finite Element Method) on blade geometries

- Theory of unsteady aerodynamics for aeromechanics (forcing, damping, linear assumption)

- Coupling of structural-dynamic and fluid-dynamic equations

- Theory of flutter and Travelling Wave Modes (TWM)

- Theory of Forced Response and Campbell diagrams

- Industrial perspective of turbomachinery aeromechanics

- Analysis of the current literature

- Using ANSYS CFX software to solve a flutter problem (this include mesh generation, setup and running of steady-state simulations, setting up unsteady flow simulation with moving mesh, running unsteady flow simulation, post processing results for unsteady flow simulation)

- Flutter analysis and reporting 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The Intended Learning Outcomes (ILOs) for the course are that after completing the course the students will be able to:

- describe the phenomena of flutter and forced response

- plot and interpret a Campbell diagram

- analyze the current literature on turbomachinery aeromechanics

- explain the main assumption behind the standard methods used to analyze turbomachinery aeromechanics

- determine the fundamental structural modes of a turbine blade by using a state-of-the-art commercial software

- perform steady and unsteady flow simulations of a 3D turbine blade using  a state-of-the-art  commercial  CFD software

- perform a flutter analysis of turbomachinery blade row

- present and describe the results of an aeromechanical analysis

" }, "AL1130": { @@ -367,21 +367,21 @@ "AL2503": { "name": "Planning for Environmental Justice in Social-ecological Systems", "code": "AL2503", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL2503", "description": "

The course focuses environmental justice regarding access to and use of ecological resources. In the course the ecological resource base that is needed to support urban structures together with a consumer intensive life style and also how natural resources and negative environmental impact are distributed between different groups in society is illustrated and discussed. During the course strategies for social-ecological just and including use of natural resources and potentials to promote environmental justice in planning and environmental technology are also discussed.

", @@ -427,21 +427,21 @@ "FAF3118": { "name": "High Performance Concrete Structures", "code": "FAF3118", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3118", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -457,21 +457,21 @@ "FAK3147": { "name": "The History of Development Aid", "code": "FAK3147", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3147", "description": "

This is a course that approaches the history of international development aid from a variety of scholarly perspectives. It mixes historical overviews and social critique with empirical case studies in order to explore the diversity of actors, interests, ideologies, epistemologies, and policies that over the years have helped to shape the relationships between the global south and the global north. The focus of the course is on how critical encounters between intellectual traditions such as development economics, post-development studies, international relations and post-colonial studies, not only have influenced historical research and scholarly discussions about aid, but also structured policy debates on the very future of development assistance. 

", @@ -486,71 +486,71 @@ "FDD3009": { "name": "Computational Topics in Phylogeny Inference", "code": "FDD3009", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3009", "description": "

Substitution models and their design.

\n

Models for variation in evolutionary speed.

\n

The tree reconsiliation and models of duplication and loss of genes.

\n

Inference methods such as ML and MCMC.

\n

Inference tools such as MrBayes and RevBayes.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The general aim is to give basic knowledge of modelling of evolution.

\n

After completed course, you should be able to

\n

- be familiar with important evolutionary models of substitutions duplications/losses, intensity changes etc.

\n

- apply these models on real data using popular tools

\n

- understand inference methods that are used for phylogenetic problems

\n

- adapt known models to new problems

" }, "FDD3402": { "name": "Combinatorial Optimization", "code": "FDD3402", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3402", "description": "

The course aims to give a foundation of advanced techniques that lead to efficient exact algorithms. After an introduction to fundamental polyhedral concepts such as integral polyhedra and their connection to totally unimodular matrices, the course focuses on matroids and their connection to greedy algorithms.

The last part of the course introduces expander graphs from a combinatorial optimization point of view.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should

  • know basic concepts from polyhedral combinatorics
  • be able to recognize several types efficiently solvable problems based on polyhedral techniques and matroids
  • be able to understand techniques from combinatorial optimization used in research papers
  • have an enhanced base of techniques to approach open algorithmic problems.
" }, "FEG3202": { "name": "Seminar Course in Electric Power Systems", "code": "FEG3202", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3202", "description": "

Research topics and industrial applications in the field of electric power systems, for example stability and control of power systems, planning and operation of power system, electricity market design as well as computational and simulation techniques relevant to electric power systems.

", @@ -565,21 +565,21 @@ "FID3015": { "name": "Presenting Popular Science Posters", "code": "FID3015", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3015", "description": "
  • preparing a popular science poster from the student's area of research,
  • preparing a short design document (one to two pages) that explains the design and structure of the popular science poster,
  • preparing a short (one to two minutes) oral presentation as an introduction to the poster,
  • writing a short critical review (one to two pages) of the popular science poster, design document, and oral presentation of another student.
", @@ -594,21 +594,21 @@ "FIL3012": { "name": "Planning and Performing of Experiments in Inkjet Printing Technology", "code": "FIL3012", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3012", "description": "

This seminar will give in an introduction into inkjet printing technology, comprising the fundamental physical principles of drop generation in the different types of inkjet technologies, the relationship between fluid rheology and drop formation process. The seminar will further deal with the different pre-and post processes required to produce functional product (coatings, electrical tracks, optical devices etc).
A specific feature of this seminar will be the way of operation. We will start the seminar with a session to discuss and identify a specific application area of inkjet printing with functional fluids (e.g. inline printing of electrical tracks for electrical devices). In the following sessions we will study and discuss related literature and define an area where we plan experimental investigations to expand the available knowledge base. These experiments should be prepared and carried out with external academic or industrial research partners, so that external presentations are planned to be part of the seminar.
In the following sessions and ‘home work’ actions the experiments will be carried out, will be analyzed, and reported.
Goal of the seminar will be a publication of the work and results in an international conference or journal.
The experimental part of the work will be carried out in the labs of XaarJet AB.

", @@ -619,26 +619,26 @@ ] }, "prerequisites_text": "

-

Prerequisites
Basic knowledge in physics. Interest in diving into a multi-disciplinary field

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSF3703": { "name": "Topological Combinatorics", "code": "FSF3703", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3703", "description": "
  • Borsuk-Ulam's Theorem and applications (e.g., Kneser-Lovász Theorem).
  • Basic theory of simplicial and cellular complexes: simplicial homology, homotopy type.
  • Methods for computing the homology or homotopy type of a complex: discrete Morse theory, nerves, poset maps, long exact sequences ...
  • Group actions on complexes.
  • The evasiveness conjecture and the prime power proof of Kahn-Saks-Sturtevant.

Further topics might be covered during the student seminars.

", @@ -647,12 +647,10 @@ "#A Master degree including at least 30 university credits (hp) in in Mathematics.", { "or": [ - "SF2721", - "#A basic knowledge ofbasic topology" + "SF2721" ] }, - "#combinatorics", - "#group theory" + "#A basic knowledge ofbasic topology (corresponding to the course SF2721 Topology), combinatorics and group theory." ] }, "prerequisites_text": "

A Master degree including at least 30 university credits (hp) in in Mathematics.  

A basic knowledge ofbasic topology (corresponding to the course SF2721 Topology), combinatorics and group theory.

", @@ -666,7 +664,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -690,31 +688,29 @@ "MH1014": { "name": "Fundamentals of Materials", "code": "MH1014", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1014", - "description": "null", + "description": null, "prerequisites": { "or": [ - [ - "KD1160", - "MH1010", - "SE1020" - ] + "KD1160", + "MH1010", + "SE1020" ] }, "prerequisites_text": "

Course comparable to:
KD1160 Materials Chemistry for Materials Design
MH1010 Thermodynamics of Materials
SE1020 Hållfasthetslära grundkurs BD

", @@ -723,21 +719,21 @@ "LS1415": { "name": "English for Academic Studies (online)", "code": "LS1415", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1415", "description": "

The course is web-based without timetabled meetings and is organized around six themes that are treated in modules of the course:

  • Academic culture, language and assessment
  • Types of academic English
  • Core functions of academic language
  • Academic identity
  • Criticality
  • Learning optimisation

Students will produce a portfolio of work focused on improving their academic linguistic proficiency

General content: Differences between general English and scientific English - Strategies for moving from competence to excellence - Key academic vocabulary - Strategies for vocabulary learning

Academic culture: Collaborating with other students - Making use of university and departmental resources - Defining academic dishonesty and plagiarism - Understanding different assessment schemes - Becoming a member of a discourse community - Interpreting teacher's feedback - Efficient note-taking

Listening comprehension for academic studies: Identifying common lecture structures - Distinctive features of spoken English that can affect comprehension - Listening for gist and detail - Dealing with different speaking styles - Developing active listening skills - Preparing for optimal listening to lectures

Speaking and presenting at academic studies: The purpose of academic discussion and debate - Strategies for preparing for and participating in academic seminars and discussions - Structuring scientific talks and presentations - Presentation technique - Audience awareness - Presenting visual data - Developing and expressing critical viewpoints - Presenting and defending a degree project - Anticipating and answering questions on presentations - Giving constructive feedback to other students - Strategies for improving speaking skills

Reading comprehension for academic studies: The different types of academic texts - Strategies for reading academic writing - Identifying coherence and cohesion in texts - Differences between reading for information and critical reading - The functions of multi-modal items in texts - Understanding arguments in texts - Strategies for understanding difficult texts

Academic writing: The role of academic writing - Different Genres of academic writing - Writer and reader responsibility - Key skills for good academic writing - The IMRaD structure - Finding, evaluating, selecting, using and referencing other sources - Referencing systems- Genre, audience, purpose and organization - Paragraph and sentence structure - Writing with coherence and cohesion - Distinguishing between voice of author and voice of sources - Techniques for paraphrasing - Different concepts of criticality - Critically and respectfully expressing a viewpoint- Critically reflecting on one's own work and the work of others - The writing process from planning to proofreading - Ways of producing writing - Responding to feedback on writing

", @@ -757,7 +753,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -781,21 +777,21 @@ "FDH3377": { "name": "Dis-Course, 4,5 hp", "code": "FDH3377", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3377", "description": "

The course focuses on the thesis and contents, presentation and defence of the same. The aim is that the students should read and discuss five doctoral theses and take part of the defence of the research. Furthermore, the role of a doctoral thesis in a historical and social context will also be discussed.
Each doctoral student follows individually the course with 3 theses (with pre- and post-meetings) that are chosen individually. Preferably participates more than a pupil in a certain essay reading for better reflection and discussion. The theses can be within doctoral students own field but preferably a mixture of different theses are good, both within the own section and other university/research field.
The thesis should be read in full and be discussed under two meetings with a senior researcher that has read the thesis. Preferably, this should be a member in the examining committee or the opponent. It is not recommended to discuss the thesis with the supervisor for the author of the thesis.
Pre- meeting: discuss the advantages with the thesis. Which weaknesses/strengths with the thesis? Which questions come be set under the thesis?
Public defence of doctoral thesis: be active and make notes.
Post- meeting: made the thesis go as expected? Where it some you became surprised over? Where your completed formulated questions that are set under the defence? Where clarifications have been made under the defence? Have you changed your understanding of the essay by visiting defence and by participation in this course? How was the procedure, is this a standard procedure?

", @@ -810,21 +806,21 @@ "MG2027": { "name": "Production Engineering - Project Course", "code": "MG2027", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2027", "description": "

In the course, you carry out a project, to solve a production engineering task provided by industry, in a group of fellow students. The focus/character of the task can vary depending on the company business, its size and its current needs.  

", @@ -858,28 +854,15 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2028", "description": "
  • Guidelines for creating robust CAD models
  • IT tools (software) for:
    o   manufacturing preparation, CAM
    o   product configuration
    o   compter aided calculations, FEM and CAE
  • Other IT tools that utilise the CAD model, e.g. for metrology or preparation for additive manufacturing
  • Standards for structuring and exchanging product data
  • Work methods and information handling in IT systems for industrial product realization
", "prerequisites": { - "and": [ + "or": [ { "or": [ - [ - "MF1061", - "MJ1103", - "MF1001" - ], - "#or the equivalent" + "MF1061", + "MJ1103", + "MF1001" ] }, - { - "or": [ - { - "and": [ - "#Swedish B", - "#English A" - ] - }, - "#or the equivalent" - ] - } + "#Swedish B and English A or the equivalent" ] }, "prerequisites_text": "

MF1061 Design and Product Realization, Introduction or
MJ1103 Introduction to Mechanical Engineering or
MF1001 Mechanical Engineering, introductory course

or the equivalent

Swedish B and English A or the equivalent

", @@ -929,7 +912,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -959,7 +942,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -974,7 +957,7 @@ "description": "

The course is based on problem solving. An existing product is used as example throughout the course and most assignments concern analyses and redesign of this product.

Topics treated are:

• failure mechanisms in mechanical components;

• analyses of the forces in a mechanical product;

• dynamic loading; periodic loading; transients.

• fatigue: standard analysis; cumulative fatigue damage theory;

• standard design methods for components, such as gears;

• advanced analysis of a components strength and optimization of its weight;

• modeling of non-standard components;

• the use of bearing design analogies applied for other components.

", "prerequisites": { "and": [ - "#A Bachelor of Science degree in Mechanical Engineering or equivalent.", + "#Bachelor of Science degree in Mechanical Engineering or equivalent", "MF2101" ] }, @@ -984,21 +967,21 @@ "FCK3311": { "name": "NMR Spectroscopy and imaging – basic principles", "code": "FCK3311", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3311", "description": "

The vector model of NMR spectroscopy

  • rotating frame
  • radiofrequency pulses and their effect
  • the time dependent signal
  • Fourier transformation (FT)
  • NMR relaxation
  • simple pulse sequences and instrumentation
  • the effect of magnetic field gradient
  • 2D FT NMR and MRI
", @@ -1013,21 +996,21 @@ "FDD3021": { "name": "Survey group on select topics in computer science", "code": "FDD3021", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3021", "description": "

Specialized subjects related to data science and machine learning

", @@ -1042,21 +1025,21 @@ "FDD3024": { "name": "Research preparation course in programming languages and formal methods", "code": "FDD3024", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3024", "description": "

Basic program verification techniques (symbolic execution, abstract interpretation, VC generation, type systems); program logics; inter/intraprocedural flow analysis; Concurrency models, concurrency semantics and verification techniques; Systems modelling and refinement; Modelling, specification, and verification of security properties.

", @@ -1072,7 +1055,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1088,7 +1071,7 @@ "prerequisites": { "or": [ "LH231V", - "#Equivalent knowledge at KTH or other university or university college." + "#the equivalent, at KTH or other university or university college" ] }, "prerequisites_text": "

Completed the course LH231V or the equivalent, at KTH or other university or university college.

", @@ -1102,7 +1085,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1117,13 +1100,16 @@ "description": "

The course covers the following fields:

  • The bases of supply chain management and its consequences for the purchasing function.
  • Make or buy decision.
  • Kraljic portfolio matrix.
  • E-purchasing.
  • Qualitative and quantitative methods for suppliers evaluation and selection.
  • Supply management by means of performance measurements.
  • Organizational structures for purchases and control of the supply chain.
  • Contract in supply chains.
  • The supplier's risk management.
  • Cost analysis and pricing.
  • Porters five forces.
  • Total Cost of Ownership.
  • Corporate Social Responsibility and sustainability in purchases, outsourcing, supplier selection and monitoring.
", "prerequisites": { "and": [ - "#Completed the requirements for a Degree of Bachelor.", + "#Completed the the requirements for a Degree of Bachelor.", { "or": [ - [ - "ME1003", - "ME1314" - ], + "#6 credits basic industrial economics", + { + "or": [ + "ME1003", + "ME1314" + ] + }, "#business/national economics" ] }, @@ -1136,21 +1122,21 @@ "FMJ3389": { "name": "Energy Policy and Planning", "code": "FMJ3389", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3389", "description": "

1. Policy role - The factors that influence the design of the energy policy, such as historical development of energy systems, ideologies, socio-economic changes, aims and available technical alternatives on short and long term and synergies with other strategies are discussed in relation to current international and national contexts and the role that different interested parties play.

2. Policy instruments - the students learns about rules and economic instruments that are used in the energy policy. How do these instruments influence the development of the energy system? The energy policy in the context of  European and developing countries will be discussed and analysed in the form of case studies. The perspective for different interested parties will be analysed (i.e.: private sector, government, institutions, users and international organs).

3. Planning and implementation - the effects of the energy policy (economic, technical, social, environmental sustainability) will be assessed. The effect of the policy on investment decisions and the users' behaviour, as well as the assessment of energy policy results will be discussed. Political successes and failures will be discussed and analysed. The use of indicators for follow-up of the policy is also a central element in the discussion.

", @@ -1171,7 +1157,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1196,21 +1182,21 @@ "FAF3213": { "name": "Safety Analysis for large Structures", "code": "FAF3213", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3213", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -1231,7 +1217,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1244,8 +1230,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3109", "description": "

Map symbols

- Visual variables: spacing, size, orientation, shape, arrangement, height, hue, value, saturation.

- Data classification

- Topographic and thematic map design and symbolization

- Map design for presentation, synthesis, analysis and exploration of spatial data

- Exploratory data analysis, graphical data analysis techniques

- 2D, 2.5D, and 3D data and their representation

- Temporal data and their representation

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The major objective of this course is to learn principles of cartography and techniques for effective visualization of geographic data. On the completion of this course, students should be able to design analogue and digital cartographic products using an existing geographic information system, and to gain critical thinking skills essential to avoid being misled by cartographic products.

" }, "FAG3112": { @@ -1256,7 +1242,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1269,8 +1255,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3112", "description": "

Cartographic modeling & Multi-Criteria Evaluation (MCE)

Point pattern analysis

Geostatistics, interpolation and Geographically Weighted Regression (GWR)

Space syntax and urban morphology

Cellular automata and agent-based modeling

Spatial, spatio-temporal and trajectory data mining

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is designed to introduce the principles of spatial analysis and advanced concepts/techniques which are used to explore, analyze and model geospatial data.

Spatial analysis is the crux of GIS: the means of adding value to geospatial data, and turning data into information. Therefore, the goals of this course are 1) to teach students the fundamental concepts and advanced techniques of spatial analysis in lectures, 2) to allow students to experience these concepts and apply these techniques to solve realistic model problems in laboratory exercises, and 3) to develop deaper understanding for these concepts and techniques by critically evaluating prominent related scientific articles in seminars. In addition to enforcing concepts and techniques, the laboratory work and seminar will also prepare students to design, undertake, and critically evaluate GIS projects, and the seminars will strengthen the students' public speaking skills as they present scientific articles to their peers and will improve the students' scientific comprehension, design, presentation, and writing skills as they read, summarize, and review the seminar articles.

" }, "FAI3017": { @@ -1281,7 +1267,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1305,21 +1291,21 @@ "FAI3027": { "name": "Research and Theories in Business Administration", "code": "FAI3027", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3027", "description": "

The course are divided into the five major strands of research within business administration; accounting, entrepreneurship, marketing, organization and strategic management. In each subfield the most important theories will be presented and analyzed

", @@ -1334,21 +1320,21 @@ "FAK3144": { "name": "The Research Process, Introductory course", "code": "FAK3144", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3144", "description": "

The course provides a comprehensive and reflexive introduction to graduate education and academic life. Seminars and lectures include topics as (1)  practical and formal aspects of financing and examination; (2) experiences of former PhD students and supervisors; (3) literature search and publishing; (4) academic writing and referencing; (5) ways of writing and presenting a doctoral thesis and a scholarly paper; (6) the academic milieu and the university as an institution; (7) the humanities and the research system as well as ethics. The main content also includes basic skills in archival research, oral history and other research tools commonly used in history of science, technology and environment. All students will develop a thesis memo during the course and have the opportunity to give and receive feedback on these.

", @@ -1363,21 +1349,21 @@ "FDH3363": { "name": "Research Methods in Technology Enhanced Learning", "code": "FDH3363", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3363", "description": "

The pervasive integration of digital technology in education influences both teaching and learning practices, and allows access to data, mainly available from emerging online learning environments, that can be used to improve conditions for students’ learning and/or to improve teacher support. Increased access to previously unavailable digital learner data allows us to perform new types of analyses that aim to measure chosen learning and teaching activities objectively compared to the use of more traditional methods that are often based on learners’ and/or teachers’ perceived attitudes and/or observations. 

To better understand how we can harness information and communications technologies to support learners and teachers in educational settings, a methodological shift is required in how we measure technology-enhanced learning (TEL). This shift proposes the use of mixed methods originating from various research fields, such as computer science, informatics and education. In this course, students will first be given an opportunity to analyse and criticise chosen examples of TEL research studies from a methodological perspective. Second, benefits and challenges of mixed methods approaches in TEL research will be discussed and problematized. Third, students will be introduced to chosen mixed methods approaches, including design-based methods as well as emerging learning analytics research methods. These research methods will be taught theoretically, analytically and through practical exercises, where relevant to the PhD students’ research interests methods will be applied. In this course, students will plan and implement data collection for a TEL-focused research study that is relevant to their own PhD projects and that employs a mixed-method approach. Finally, students will be expected to prepare data analysis and integration across chosen methods. Overall, the course aims to support PhD students in the development of their empirical and theoretical methodological research skills needed to perform rigorous TEL-oriented research.

", @@ -1392,21 +1378,21 @@ "FDM3509": { "name": "Learning Behaviour", "code": "FDM3509", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3509", "description": "

Behaviorism, cognitive psychology, activity theory, multimedia learning, gamification, behavioral economics, motivation theories, Keller´s ARCS model for motivational design, irrational behaviour and persuasive technologies, and how these can be applied to improve learning.

", @@ -1421,33 +1407,28 @@ "FEF3330": { "name": "Applied Plasma Physics, Advanced Course", "code": "FEF3330", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3330", "description": "

The content is decided on a case by case basis by the PhD advisor in cooperation with the course coordinator.

", "prerequisites": { "and": [ "#MSc level mathematics and physics", - { - "or": [ - "EF2270", - "#equivalent" - ] - } + "EF2270" ] }, "prerequisites_text": "

MSc level mathematics and physics, and preferably EF2270 Applied Plasma Physics or equivalent.

", @@ -1456,46 +1437,46 @@ "FIV3000": { "name": "Philosophy of Science", "code": "FIV3000", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIV3000", "description": "

The contents of the course will follow the main book closely, and deal with the following topics in the natural sciences.

I. Science and Pseudoscience

II. Rationality, Objectivity, and Values in Science

III. The Duhem-Quine Thesis and Under determination

IV. Induction, Prediction, and Evidence

V. Confirmation and Relevance: Bayesian  Approaches

VI. Models of Explanation

VII. Laws of Nature

VIII. Inter-Theoretic Reduction

The compendium deals with those aspects of the philosophy of science that are special to the social sciences, and with other aspects not directly covered by the course book.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student upon completion of the course will be able to:

- give an account of important events in the history of science

- explain the (ideal and factual) requirements on scientific  work

- describe his or her own view on science, and compare this to his or her view on engineering

- apply scientific work to practical problems

- give an account of fundamental concepts of philosophy  of science,  and of ethics in science

- survey and present original texts in the area of philosophy  of science

- instrumentalise scientific  problems.

" }, "FSF3705": { "name": "Polytope Theory", "code": "FSF3705", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3705", "description": "

Basic facts about polytopes and methods to study them, e.g.

  • Projections, face lattice, shelling, f-vector, triangulations, Ehrhart polynomial, lattice polytopes, h*-polynomial, secondary polytope

The course concerns also many beautiful and important constructions of special polytopes, e.g.:

cyclic polytope, Birkhoff polytope, zonotope, Minkowski sum, 0/1-polytope, transportation polytope, permutahedron, associahedron

", @@ -1510,21 +1491,21 @@ "FSG3031": { "name": "Current Problems in Mechanics II", "code": "FSG3031", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3031", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of mechanics, a \"journal club\", or a participation in a summer school class on topics in mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -1544,7 +1525,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1597,21 +1578,21 @@ "AI221V": { "name": "Entreprneurship and Management", "code": "AI221V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI221V", "description": "

Entrepreneurship, Leadership and Service management. Business concepts, goals and strategies. Economic planning. Venture capital. Development of business plan.

", @@ -1632,7 +1613,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -1657,21 +1638,21 @@ "FAF3305": { "name": "Pavement Design and Performance Prediction", "code": "FAF3305", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3305", "description": "

The coures is based on the lectures and laboratory sessions on the following topics:

  • State-of-practice structural design of flexible pavements
  • Functional properties of pavement materials
  • Mechanics-based pavement performance prediction approaches
  • Impact of climate change  on infrastructure
", @@ -1686,21 +1667,21 @@ "FSF3571": { "name": "Selected topics in Numerical analysis II", "code": "FSF3571", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3571", "description": "

The course covers a subfield of numerical analysis, decided jointly between the examiner and the teacher/researcher/ guest responsible for the current occasion of the course.

", @@ -1715,34 +1696,28 @@ "FSF3964": { "name": "Bayesian networks and Causal Inference", "code": "FSF3964", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3964", "description": "
  • Directed acyclic graphs, and d-separation, conditional independence
  • Markov properties for directed acyclic graphs and faithfulness.
  • Learning about probabilities
  • Structural learning; MDL, predictive inference
  • Exponential familes and graphical models (Conditional Gaussian distributions)
  • Causality and intervention calculus
  • structural causal models, graphical statistical models,
  • the adjustment formula, truncated product formula,
  • the backdoor criterion, front-door criterion.
  • counterfactuals, structural interpretation, axiomatics of counterfactuals, probabilities of counterfactuals, Three interpretations of probability of causation and counterfactuals.
", "prerequisites": { "and": [ - "#First or second cycle courses in probability, in differential and integral calculus.", - { - "or": [ - "FSF3961", - "SF2955", - "SF2740" - ] - } + "#First or second cycle courses in probability", + "#First or second cycle courses in differential and integral calculus" ] }, "prerequisites_text": "

First or second cycle courses in probability, in differential and integral calculus.
Recommended: FSF3961 Statistical inference, SF2955 Statistical learning, SF2740 Graph theory.

", @@ -1751,21 +1726,21 @@ "AE1707": { "name": "Innovations for Sustainable Development on a Local or Global Level", "code": "AE1707", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1707", "description": "

The course is an evening class, in English, with a focus on sustainable development , entrepreneurship and innovation at both local and global levels. The aim is for students to develop a concrete proposal (idea / innovation) that promote sustainable development. This can be a technical application , a method / model , a  mobile application (App) or the like.
The lectures will partly provide an introduction and examples of different problems found in developed as well as developing countries and demonstrate the role of technology , and provide tools and inspiration for project  ideas.
The lectures will deal with different concepts such as sustainable urban development , communication and ICT , energy, water- related issues, the global chemical use , innovation and entrepreneurship, and more. Moreover, various tools for business intelligence and problem analysis, goal setting, written and oral reports , etc. to be treated .
The student will undertake a feasibility study with a problem inventory of “a sustainability issue \" and then propose a solution , innovation , presented in a \" Concept Note\" , which can participate in a student-driven ideas competition sponsored by the business community.

", @@ -1781,21 +1756,21 @@ "AE1708": { "name": "Innovation Projects for Sustainable Development", "code": "AE1708", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1708", "description": "

The course is a project course offered evenings with a focus on sustainable development, entrepreneurship and innovation at the local and global level. The aim is for students to develop a concrete proposal (idea / innovation) that promote the sustainable development of a funded project proposal. This can be a technical application, a method / model, a \"mobile application\" or the like.
The student group shall prepare a proposal for a \"sustainability issue\" and then propose a solution, innovation presented in an elaborate project proposal, to be able to participate in a student-driven ideas competition sponsored by the business community.

", @@ -1815,7 +1790,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1844,7 +1819,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1873,7 +1848,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1897,21 +1872,21 @@ "FCK3306": { "name": "Research Frontiers in Organic Chemistry", "code": "FCK3306", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3306", "description": "

Topics that are covered include:

  • organic synthesis
  • catalysis (for example transition metal-, bio-, organo- and photocatalysis)
  • supramolecular chemistry
  • material chemistry
", @@ -1931,7 +1906,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1949,13 +1924,11 @@ "#Eligible for studies at the third-cycle level.", { "or": [ - [ - "KD2020", - "KD2030", - "KD2330", - "FCK3303", - "FCK3304" - ], + "KD2020", + "KD2030", + "KD2330", + "FCK3303", + "FCK3304", "#should have acquired corresponding knowledge elsewhere." ] } @@ -1972,7 +1945,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -1985,8 +1958,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3452", "description": "
  1. Automated Deductive Verification
  2. Automated Theorem Proving
  3. Temporal Logic
  4. Model Checking
  5. Predicate Abstraction

Course structure

  • 7 two-hour lectures
  • 7 two-hour tutorial sessions
  • 6 homework assignments, peer-reviewed at the tutorial sessions
  • 2 laboratory assignments
  • 1 final takehome exam, defended orally

Course literature

Parts of the book Michael Huth, Mark Ryan: Logic in Computer Science, and various papers.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon passing the course, the students will be able to:

  1. Model program behaviour.
  2. Formalize requirements on program behaviour.
  3. Express requirements for verification with tools.
  4. Verify requirements with tools.
  5. Explain the theory and algorithms behind the tools.
" }, "ME2501": { @@ -1997,7 +1970,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2015,8 +1988,7 @@ "#Achieved the requirements for a Bachelor's degree", { "or": [ - "ME1003", - "#Basic course in Industrial management (or corresponding)" + "ME1003" ] } ] @@ -2032,7 +2004,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2056,21 +2028,21 @@ "FAF3608": { "name": "Project in Soil and Rock Mechanics", "code": "FAF3608", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3608", "description": "

The project may have the form of a theoretical or experimental study that is planned together with the examiner. The project can also be performed as a literature review. The content shall be associated with a long-term sustainable societal development.

", @@ -2085,21 +2057,21 @@ "F1A5046": { "name": "Individual Seminar Course: Architecture", "code": "F1A5046", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5046", "description": "

The course aims to deepen and broaden the student´s knowledge in architecture and adjoining fields in order to support research studies. In addition, the aim is to develop the skills and knowledge in reflective participation in academic seminars and contexts. The course consists of chosen seminars where the student prepares through reading material and actively participates as presenter, opponent, or active seminar participant. The specific seminars to include are defined by examiner and doctoral student but should generally consist of a minimum of one seminar with preparation, participation, and follow-up per course credit.

", @@ -2115,21 +2087,21 @@ "FAF3117": { "name": "Project in Concrete Structures", "code": "FAF3117", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3117", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -2145,21 +2117,21 @@ "FAF3415": { "name": "Service Life of Buildings - From Theory to Practice", "code": "FAF3415", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3415", "description": "

The course gives a deeper understanding about the methods applied for quality assurance of the service life of buildings.

", @@ -2175,21 +2147,21 @@ "FAF3501": { "name": "Fluid Mechanics", "code": "FAF3501", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3501", "description": "

Related aspects of fluid flow/dynamics are discussed with focus on:

  • Building ventilation 
  • Air distribution in buildings
  • Pressure distribution across the building envelope
  • Building tightness and infiltration
  • Heating/cooling in buildings
  • Bio-climatic space-conditioning (natural ventilation, passive cooling/heating)
  • Indoor environmental quality
  • Energy and resource efficiency
  • Overall building performance
", @@ -2209,7 +2181,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2233,21 +2205,21 @@ "FAF3507": { "name": "Ind. Literature Course in Building Services Engineering", "code": "FAF3507", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3507", "description": "

State-of-the-art literature review of key publications relevant to the research project.

", @@ -2263,21 +2235,21 @@ "FAF3509": { "name": "Project in Building Services Engineering", "code": "FAF3509", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3509", "description": "

Selected topics within Building Services Engineering of specific relevance to the PhD-student's research project.

", @@ -2293,21 +2265,21 @@ "FAH3462": { "name": "Topics in Transport Science, Part 2", "code": "FAH3462", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3462", "description": "

The student selects together with her/his supervisor activities leading to a fulfillment of the course objectives. Recommendations are:

  • participation in international summer schools
  • visits to international research groups outside of KTH
  • refereeing activities for international journals and/or conferences
  • participation in the organization of international scientific events
  • international conference participation for which no credit is given in FAH3460 or any other course

Alternative activities are possible and should be agreed upon with the examiner.

", @@ -2323,21 +2295,21 @@ "FAL3504": { "name": "Project in Environmental Strategic analysis 3", "code": "FAL3504", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3504", "description": "

The course is directed to PhD students in Environmental strategic research, and is done as a project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results. An example of a relevant project can be a research project performed for an agency or a company and presented in a user friendly report.

The project should normally be separate from the students PhD thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 80 hours of fulltime work. Overlaps with PhD work and work done by other contributors to the project should not be included.

", @@ -2352,21 +2324,21 @@ "FEF3340": { "name": "Applied Plasma Physics, Project Course", "code": "FEF3340", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3340", "description": "

The content is decided on a case by case basis by the PhD advisor in cooperation with the course coordinator.

", @@ -2382,21 +2354,21 @@ "MH1017": { "name": "Micro and Nanostructures", "code": "MH1017", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1017", "description": "

The course covers fundamental theory of phase transformations, fundamental thermodynamics of phase diagrams and application of binary and ternary phase diagrams, formation of micro- and nanostructures through nucleation and growth, crystalline and amorphous solidification, transformations in solid phases, relaxation phenomena, equilibrium and transformations in metallic and ceramic materials.

", @@ -2412,52 +2384,52 @@ "AE2603": { "name": "Project Work 1 in Hydraulic Engineering", "code": "AE2603", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2603", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH203V": { "name": "Railway Traffic: Planning, Market and Economy", "code": "AH203V", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH203V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG293X": { "name": "Degree Project in Geodesy, Second Cycle", @@ -2467,7 +2439,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2492,21 +2464,21 @@ "AH2916": { "name": "Integrated Navigation", "code": "AH2916", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2916", "description": "
  • System concepts for positioning and orientation, reference and coordinate systems in navigation
  • Basic principles of inertial sensors: accelerometers and gyroscopes
  • Inertial navigation: navigation equations, error sources and error analysis
  • Integration of GPS and inertial navigation system
  • Celestial navigation
  • Image based navigation
", @@ -2523,46 +2495,46 @@ "AE1709": { "name": "Drinking Water Engineering- from Groundwater Sources to Healthy Tap Water", "code": "AE1709", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1709", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE178V": { "name": "Drinking Water Engineering - from Groundwater to Healthy Tap Water", "code": "AE178V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE178V", "description": "

The course is focused on groundwater and new wasy of looking at drinking water quality, where the water should not only be free from toxic elements such as metals, ions, toxic algae and  microorganisms, but also to have a health positive content of minerals.
The following key areas will be addressed in the course:
Various EU water directives, the WHO Water Safety Plans etc.
Swedish laws and regulations governing water activities
Current methods of treatment - municipal groundwater, private wells
Toxic and beneficial minerals, ions in drinking water, mineral balance.
Waterborne diseases, algal toxins, etc.
Corrosion and corrosion products. Saltwater intrusion.
Individual Water & Sanitation and related problems in the Baltic sea.
Study visits
Own project related to the student's own work area / field of interest

", @@ -2583,7 +2555,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2615,7 +2587,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2645,7 +2617,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -2674,7 +2646,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -2715,10 +2687,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2098", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LL137U": { "name": "Technology for Teachers in grades 7-9", @@ -2728,7 +2700,7 @@ "academic_level": "BASIC", "credits": 45, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -2740,10 +2712,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL137U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1424": { "name": "German B1 for Engineers", @@ -2753,7 +2725,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -2784,21 +2756,21 @@ "ME2083": { "name": "Hydropower- Technology, Economy, Sustainability", "code": "ME2083", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2083", "description": "

Main focus is on how the hydrological conditions decide physical and technical design and operation of hydro electric power stations as well as their economic and environmental consequences. The course includes several different subject areas, which are treated more in-depth in other courses that are offered by the departments that cooperate in this course.

The course is divided into four modules:

Module 1: Introduction

Module 2: The technical preconditions of the hydro electric power and its solutions

Module 3: Economic aspects on hydroelectric power

Module 4: Sustainability and sustainable solutions connected to hydroelectric power

", @@ -2872,41 +2844,42 @@ "SE2870": { "name": "Fem for Nonlinear Problems in Solid Mechanics", "code": "SE2870", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "ADVANCED", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SE2870", "description": "

The course provides a systematic approach to solving problems in structural mechanics by discussing non-linear solid mechanics, variational principles, FE technology, solving sets of non-linear equations, constitutive modeling, and analyzing instabilities. Theoretical concepts are linked to numerical methods, towards solving problems in structural mechanics.

", "prerequisites": { "and": [ - "#English B / English 6", { "or": [ - [ - "SE1010", - "SE1020", - "SE1055" - ] + "#English B", + "#English 6" ] }, { "or": [ - [ - "SE1025" - ] + "SE1010", + "SE1020", + "SE1055" + ] + }, + { + "or": [ + "SE1025" ] } ] @@ -2922,7 +2895,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3000,21 +2973,21 @@ "AL2403": { "name": "Drinking Water Engineering - from source to healthy tap water", "code": "AL2403", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL2403", "description": "

The course is mainly directed towards groundwater as raw material for drinking water supplies and treatment processes for creation of a potable and mineral-balanced drinking water.

The following main fields of study will be highlighted in the course:

  • Groundwater recharge, soil and chemical processes, groundwater occurrence and the importance of groundwater for the drinking water supplies
  • Rules, directives and recommendations that control the water supply management for large-scale aquifers and smaller reservoirs (SLV, EU, WHO)
  • Desirable and undesirable components in drinking water including toxic, radioactive and pathogenic substances in raw and drinking water and resulting mineral balances.
  • Common treatment methods of different raw water sources for large- or small-scale water supplies. Alternative treatment methods e.g. membrane filtration and its importance for water quality and health
  • Chemical properties of drinking water such as corrosion and corrosive processes in the distribution network.
  • Threats against the water quality today and in a future climate, risk assessments and measures to increase water security
  • Individual and general water supply in areas of water scarcity e.g. coastal areas, salt water intrusion, threat from individual waste water outlets and bases of assessment.
  • Study visits.
  • Own project related to the own interest field of the course participant.
", @@ -3029,21 +3002,21 @@ "FAF3504": { "name": "Climate Technology, Systems", "code": "FAF3504", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3504", "description": "

Climate technology systems are discussed in the context of:

  • Air handling/ventilation systems
  • Heating/cooling systems
  • Lighting systems
  • Systems for the management of the acoustic environment
  • Energy systems
  • Building environmental management systems (BEMS)
  • Systems for building performance measurement and assessment
  • User-building interaction systems
", @@ -3064,7 +3037,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3088,21 +3061,21 @@ "FAF3505": { "name": "Climate Technology, Equipment", "code": "FAF3505", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3505", "description": "

Climate technology system components/equipment are discussed in the context of:

  • Air handling/ventilation 
  • Heating/cooling
  • Lighting
  • Management of the acoustic environment
  • Energy systems
  • Building environmental management (BEMS)
  • Building performance measurement and assessment
  • User-building interaction
", @@ -3118,21 +3091,21 @@ "FAF3506": { "name": "Climate Technology, Applications", "code": "FAF3506", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3506", "description": "

Climate technology applications are discussed in the context of:

  • High-performance buildings (e.g. near-zero, positive energy buildings)
  • Office buildings
  • Residential buildings
  • Hospitals, schools and other special environments
", @@ -3148,21 +3121,21 @@ "FAF3508": { "name": "Modelling and Simulation", "code": "FAF3508", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3508", "description": "

Upon successful completion of the course, students are intended to have gained a good understanding of following aspects related to energy and indoor climate modeling in buildings:

  • Simulation of buildings, possibilities and limitations
  • Different simulation tools
  • Neutral Model Format (NMF)
  • IDA ICE tool )(or equivalent) for modular simulation
  • Component models in NMF
  • Methods for visualizing modeled and measured data
  • Conducting and evaluating system studies of energy and indoor climate in buildings
", @@ -3178,27 +3151,27 @@ "FLF3010": { "name": "Litterature Course in Technology and Learning", "code": "FLF3010", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3010", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FLF3014": { "name": "Bridging Science and Societal Needs through Design Thinking", @@ -3208,7 +3181,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3232,27 +3205,27 @@ "FMF3019": { "name": "Applied Experimental Methodology", "code": "FMF3019", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3019", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2711": { "name": "Small Craft Design", @@ -3262,7 +3235,7 @@ "academic_level": "ADVANCED", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3292,7 +3265,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3322,7 +3295,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3347,102 +3320,102 @@ "AH2101": { "name": "Logistics", "code": "AH2101", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2101", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAI3015": { "name": "Application of Game Theory in Real Estate Economics", "code": "FAI3015", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3015", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE218V": { "name": "Groundwater Modelling", "code": "AE218V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE218V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE276V": { "name": "Reconstruction and Management of the Water Utility Sector", "code": "AE276V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE276V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAI3020": { "name": "Distributive Justice and Land Development", @@ -3452,7 +3425,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3481,7 +3454,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3511,7 +3484,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3541,7 +3514,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -3566,21 +3539,21 @@ "FJM3201": { "name": "lnterdisciplinary perspectives on rhythm", "code": "FJM3201", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJM3201", "description": "

The course's main content will be a selection of research approaches to rhythm. The selection is done by the students together with the course coordinator, depending on the interests of the students. It will be based on a selection of book chapters from the course literature listed below, and on a selection of state-of-the-art publications from the selected research areas.

", @@ -3629,21 +3602,21 @@ "FCK3314": { "name": "Solid State Chemistry: Structures and Methods", "code": "FCK3314", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3314", "description": "
  • The crystalline state and description of crystal structures
  • Determination of solid structures, practical use of databases
  • Bands and bonding structure of solids
  • Physical properties of various solids
  • Production and characterization of some nanomaterials
  • Basic principles of X-ray diffraction
  • Basic principles of electron microscopy
  • Basic principles of solid state NMR spectroscopy
", @@ -3658,28 +3631,28 @@ "LH235V": { "name": "Global competence for teachers in higher education", "code": "LH235V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH235V", "description": "

We work with concepts like the international classroom and the globally competent teacher, comprehensive internationalisation, global citizenship, and internationalisation at home.

Documentation, reflection and accounting of intercultural experiences and learning are taken as a step in the process of individual further development and as a basis for the development of education and of the participants' own profession.

", "prerequisites": { "or": [ "LH231V", - "#an equivalent course from KTH, another university or college." + "#an equivalent course from KTH, another university or college" ] }, "prerequisites_text": "

LH231V or an equivalent course from KTH, another university or college.

The course is primarily aimed at teaching staff at KTH. Participants from other universities are welcome subject to vacancies.

", @@ -3693,7 +3666,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -3724,52 +3697,52 @@ "ME2750": { "name": "Innovation and Entrepreneurship for Mobility Challenges", "code": "ME2750", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2750", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2751": { "name": "Challenge-driven Project in Urban Mobility, part 1", "code": "ME2751", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2751", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SE2145": { "name": "Reliability, Optimization and Design", @@ -3779,7 +3752,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3801,25 +3774,15 @@ ] }, { - "and": [ - { - "or": [ - [ - "SE1010", - "SE1020", - "SE1055" - ], - "#Basic course in Solid mechanics or the equivalent" - ] - }, - { - "or": [ - [ - "SE1025" - ], - "#basic course on FEM or the equivalent" - ] - } + "or": [ + "SE1010", + "SE1020", + "SE1055" + ] + }, + { + "or": [ + "SE1025" ] }, { @@ -3836,27 +3799,27 @@ "AH229U": { "name": "Railway Signalling System bc", "code": "AH229U", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH229U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCK3315": { "name": "Research Frontiers in Chemistry", @@ -3866,7 +3829,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -3890,21 +3853,21 @@ "FLF3011": { "name": "Introduction to Research Methods in Technology and Learning", "code": "FLF3011", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3011", "description": "

During this course the doctoral student become acquainted with different research methods that are applied in technology and learning. The overview of different methods is intended to support the ability to make adequate choices in the design of scientific studies. The course includes research methods based on qualitative and quantitative approaches in data collection, analysis and interpretation. During the course, different types of study design and its possibilities and limitations in relation to different research questions are discussed. Furthermore, scientific integrity, ethics and quality aspects in research are discussed. The course also concerns different scientific traditions and how underpinning methodological assumptions relate to methods for data collection, analysis and interpretation of results.

", @@ -3949,21 +3912,21 @@ "FAF3215": { "name": "Strengthening of Bridge Structures", "code": "FAF3215", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3215", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -3979,21 +3942,21 @@ "FAF3413": { "name": "Application of Exergy-analysis in Buildings", "code": "FAF3413", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3413", "description": "

The course gives a deeper understanding about the exergy processes in the built environment.

", @@ -4009,21 +3972,21 @@ "FAF3416": { "name": "Building Mycology", "code": "FAF3416", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3416", "description": "

The course gives a deep understanding regarding building mycological issues.

", @@ -4039,21 +4002,21 @@ "FAF3417": { "name": "Healthy Buildings", "code": "FAF3417", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3417", "description": "

The course gives a deeper understanding about the methods applied in practice for quality assurance of the technical properties of a building.

", @@ -4069,21 +4032,21 @@ "FAF3418": { "name": "Quality Assurance of a Building's Technical Properties", "code": "FAF3418", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3418", "description": "

The course gives a deeper understanding about the methods applied in practice for quality assurance of the tecknical properties of a building.

", @@ -4099,21 +4062,21 @@ "FAF3419": { "name": "Modeling of Thermal Processes in Building", "code": "FAF3419", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3419", "description": "

The course gives a deeper understanding about the methods applied in practice for the modelling of thermal processes.

", @@ -4129,21 +4092,21 @@ "FAK3117": { "name": "Original Texts in Philosophy 4.5hp", "code": "FAK3117", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3117", "description": "

Individual studies.

", @@ -4158,26 +4121,26 @@ "FAK3146": { "name": "Critical Geography and Cartography", "code": "FAK3146", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3146", "description": "

This is a course on different empirical, theoretical and methodological approaches to analysing, understanding and describing space. It brings together classics in geography and cartography with more recent scholarship in several disciplinary fields like postcolonial studies, historiography and STS to explore the power of maps and mapping practices in the creation and appropriation of place and space. The focus is on critical studies, engaging with the social power and consequences of established practices in geography and cartography from the territorial to the geopolitical scale.

", "prerequisites": { - "and": [ + "or": [ { "or": [ "F1N5503", @@ -4185,15 +4148,19 @@ ] }, { - "or": [ - "F1N5505", - "FAK3145" - ] - }, - { - "or": [ - "F1N5506", - "FAK3103" + "and": [ + { + "or": [ + "F1N5505", + "FAK3145" + ] + }, + { + "or": [ + "F1N5506", + "FAK3103" + ] + } ] } ] @@ -4204,21 +4171,21 @@ "FCK3001": { "name": "Computational Chemistry", "code": "FCK3001", - "location": "null", + "location": null, "department": "CBH/Theoretical Chemistry and Biology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3001", "description": "

The course consists of two parts that in total comprises approximately 200 hours. The first part includes 24 hours of teacher-led lectures, 12 hours of student-led seminars, and individual self-studies corresponding to a work load of roughly a week of full-time studies. Topics include second quantization for electronic structure theory, group theory applications to electronic and vibrational wavefunctions, density functional theory for molecular systems, correlated approaches in electronic structure theory: perturbation theory methods, configuration-interaction methods, coupled cluster, and geminal methods.

The second part consists of a compulsory project assignment for four weeks that corresponds to a work load of about three weeks of full-time studies. The students work in small groups where each group selects a scientific research problem in computational chemistry. The project involves autonomous and independent work where the students are expected to read and review the relevant scientific literature, design a modeling strategy, carry out computations on high-performance computer systems using modern quantum chemistry software, and disseminate the strategy, obtained results and critical analysis in form of a written report and an oral presentation that takes the form of a seminar.

", @@ -4239,7 +4206,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4263,21 +4230,21 @@ "FEN3340": { "name": "Dynamics of HVDC/FACTS systems in Real-Time Simulation", "code": "FEN3340", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEN3340", "description": "

The course will be designed around theoretical lectures and hands on laboratory sessions, with a major emphasis on a systematic approach of modelling a power system which includes HVDC/FACTS technology in real-time simulation platform (OPAL-RT). In this course, the practical complexities around modelling a power system with a significant amount of power electronics based components, especially during hardware-in-the-loop kind of situations, will be discussed and demonstrated.  Also, the course will involve some industry experts in the lectures to add the practical aspects of the operation and control of HVDC and FACTS technologies. 

", @@ -4298,7 +4265,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4311,28 +4278,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3317", "description": "

Current research topicsin communication networks, which will change from year to year. Examples: performance aspects of wireless sensor networks or peer-to-peer media streaming systems, scalability of management systems, security aspects of vehicular networks.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

·        Present a research problem and research results in a concise way and the within allotted time.

·        Defend the research approach, design decisions, and the evaluation methods in a discussion.

·        Moderate a discussion after a research presentation.

" }, "FIK3619": { "name": "Software Defined Networking (SDN) and Network Functions Virtualization (NFV)", "code": "FIK3619", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3619", "description": "

Software Defined Networking (SDN) and Network Functions Virtualization (NFV) are at the core of the dramatic transformation of today’s networks. SDN makes it possible to quickly deploy exciting and highly relevant new protocols, without requiring extensive hardware changes. Additionally, SDN makes it possible to implement complex functionality in the SDN controllers, thus reducing the cost of the network elements (i.e., switches and routers). The introduction of SDN is expected enable the Internet to scale to higher and higher data rates, while existing approaches to realizing higher data rates leads to excessive costs and power consumption. NFV aims to decrease the costs for network operators. NFV utilizes open source software running on commodity, off-the-shelf hardware rather than highly specialized, vertically integrated solutions produced by a small number of vendors. The combination of SDN and NFV makes it possible to quickly deploy new services for large numbers of users in both wired and wireless networks.

", @@ -4341,10 +4308,10 @@ { "or": [ "IK2215", - "#equivalent knowledge in Internetworking and Computer Communications." + "#equivalent knowledge in Internetworking and Computer Communications" ] }, - "#Good programming knowledge (C++, Java, or Python but preferably all)." + "#Good programming knowledge (C++, Java, or Python but preferably all)" ] }, "prerequisites_text": "

Students who attend this course are required to have passed IK2215 (Advanced Internetworking) or have equivalent knowledge in Internetworking and Computer Communications.
Good programming knowledge (C++, Java, or Python but preferably all).

", @@ -4353,21 +4320,21 @@ "FJQ3320": { "name": "Micro and Nanosystems - applied technologies outside the cleanroom", "code": "FJQ3320", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3320", "description": "

This course gives practical training on instruments and methods used to design, fabricate and evaluate micro and nanosystems outside clean-room settings. The course requires self-studies of the theoretical principles of the instruments and methods covered in the practical training. Training on risk assessment of the instruments and methods is included as a part of the course. Life-cycle analysis (LCA) of materials and systems related to micro and nanofabrication will also be covered. The course content is intended for PhD students in the field of micro- and nanosystem technology, material science, and similar study directions.

", @@ -4387,7 +4354,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4411,21 +4378,21 @@ "FSD3201": { "name": "Vehicle dynamics, literature course", "code": "FSD3201", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3201", "description": "

Fundamental theory in vehicle dynamics. Vehicle motion by disturbances. Steering systems and vehicle dynamics. Vehicle body roll and vehicle dynamics. Vehicle motion with traction and braking. Vehicle active motion controls.  Vehicle motion with all-wheel control. Vehicle motion with human driver. Vehicle handling quality.

", @@ -4440,21 +4407,21 @@ "FSF3612": { "name": "Complex Algebraic Geometry", "code": "FSF3612", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3612", "description": "
  • complex manifolds, meromorphic functions, holomorphic vector bundles
  • projective space, blow-ups, complex tori
  • cohomology of complex manifolds
  • some central theorems (such as Serre duality, Lefschetz (1,1)-theorem, Kodaira's embedding theorem)
", @@ -4469,21 +4436,21 @@ "FSF3828": { "name": "Selected Topics in Optimization and Systems Theory", "code": "FSF3828", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3828", "description": "

The contents of the course is given by a theme within optimization, systems theory or systems engineering, which is determined by the student and the coordinator jointly.

The theme may be individual for each student or common for all.

The student should acquire special competence within the field of the theme, and present the results in writing and orally in front of the other students.

", @@ -4499,21 +4466,21 @@ "AK107X": { "name": "Degree Project in Philosophy, First Cycle", "code": "AK107X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK107X", "description": "

The philosophy that is carried out at KTH has a specialisation in technology and technological sciences, and degree projects in philosophy must also have that specialisation. This is, however, a broad field since technology and its foundational sciences have many-faceted interfaces with philosophy. Examples of particularly important subareas of philosophy are scientific philosophy, decision theory and moral philosophy. Issues related to the effects of technology and its role in society are also treated within the subject.

The philosophic subject has at KTH a strong emphasis on cooperation with other disciplines. This implies that concept analysis and other philosophic methods are combined with empirical knowledge from the technical science field in question.

The course is examined through the final essay. The work is carried out individually or jointly by two students. In the latter case shall the individual contributions be clearly separable. The topic of the essay can be suggested by the student, teacher or some outside client. The student first designs a work plan. At the latest when the work plan is approved, a supervisor is appointed whom the student should be able to continuously consult during the work.

", @@ -4528,27 +4495,27 @@ "LL136U": { "name": "Introduction to Programming in Visual Environments", "code": "LL136U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL136U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1925": { "name": "Applied Statistics", @@ -4573,7 +4540,11 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics, both visual and numerical presentation.

Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions. Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable.

.

 

", @@ -4582,27 +4553,27 @@ "AE216V": { "name": "Remediation of Contaminated Sites", "code": "AE216V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE216V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH2001": { "name": "Leadership and sustainable work", @@ -4681,7 +4652,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4706,27 +4677,27 @@ "AE255V": { "name": "Environmental System Analysis", "code": "AE255V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE255V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM2002": { "name": "Artificial Intelligence within Biomedical Engineering and Health Systems", @@ -4809,7 +4780,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4838,7 +4809,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -4862,27 +4833,27 @@ "FAI3025": { "name": "Physical Geodesy", "code": "FAI3025", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3025", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1213": { "name": "Product Development and Design", @@ -4956,21 +4927,21 @@ "FSF3570": { "name": "Numerical Methods for Boundary Integral Equations", "code": "FSF3570", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3570", "description": "

Numerical methods for boundary integral equations, mainly for the Laplace equation and Stokes flow. Derivation and main mathematical properties of integral equations.

Topics to be discussed include:

  • Theory for integral equations, and specifically boundary integral equations. Starting with the Laplace equation, then moving on to Stokes equations. Single layer and double layer formulations.
  • Numerical discretization of boundary integral equations, primarily collocation methods.
  • Quadrature rules, including singularity treatments.
  • Fast summation methods. FFT based methods, fast multipole method (FMM).
  • Periodicity treatment. Theory and practical methods.
", @@ -4990,7 +4961,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5020,7 +4991,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5050,7 +5021,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5077,21 +5048,21 @@ "FDM3520": { "name": "Soma Design", "code": "FDM3520", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3520", "description": "

We are at a watershed moment where our relationship to technology is about to undergo a dramatic and irreversible shift.  With the rise of ubiquitous technology, data-driven design and the Internet of Things, our interactions and our interfaces with technology will look radically different in the years ahead, incorporating changes like full body interaction, shape-changing interfaces, wearables and movement tracking apps. These changes offer an enormous opportunity—indeed, a necessity—to reinvent the way we interact with the inanimate world. Once-familiar, everyday objects, from our phones to our vacuums, require novel interaction models – not just typing text on screens, but, increasingly, movement-based, bodily communication. A qualitative shift is required in our design methods, from a predominantly symbolic, language-oriented design stance, to an experiential, felt, aesthetic stance permeating the whole design and use cycle.

A path to such design is introduced here: soma design —a process that allows designers to ‘examine’ and improve on connections between sensation, feeling, emotion, subjective understanding and values. Some design engages with bodily rhythms, touch, proprioception, bodily playfulness, but also with our values, meaning-making processes, emotions, ethics and ways of engaging with the world. Soma design also provides methods for orchestration of the ‘whole’, emptying the digital and physical materials of all their potential, thereby providing fertile grounds for meaning-making and engagement.

This PhD-student course will engage with Soma Design not solely through an analytical engagement. Instead, soma design must also, by necessity, be a pragmatic study of methodologies to improve our functioning and a practical study in which we test those pragmatic methods on ourselves to render experience and design concrete. To really grasp the somaesthetic design experiences introduced here, an active stance is required. The somaesthetic interaction design project demands improving our designerly skills through engaging the whole self in creative activities.

", @@ -5106,21 +5077,21 @@ "FID3022": { "name": "Blockchain Fundamentals: Technology and Applications", "code": "FID3022", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3022", "description": "

This course will provide a comprehensive survey of topics relevant to Blockchain technology and to the ecosystem surrounding it. The course covers the main components that make Blockchain, starting from the basics of cryptography to the related aspects of game theory and economics. A solid understanding of Blockchain fundamentals is established by decomposing Bitcoin and building it from the bottom up, exploring and analyzing ideas behind the organization of its forming components.The course also surveys preceding technologies for digital currency and explains the relationship between crypto-currencies and Blockchains in order to build the full picture of the ecosystem surrounding blockchain technology. Participants in the course will be required to reflect on the arrangement of the different techniques, rules, and guidelines that form Blockchain and suggest possible extensions to the technology from their own research domains. Student presentations with in-depth discussions will be organized around specific topics relevant to Blockchains and their application under different domains.

", @@ -5135,26 +5106,26 @@ "MJ2404": { "name": "Energy Conversion Systems", "code": "MJ2404", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2404", "description": "

The proposed course Energy Conversion Systems treats the subject areas of applied thermodynamics, energy technology and electrical power engineering, in particular the theoretical principles and the practical design aspects of various technologies for heat and power generation. A wide focus of both conventional and renewable energy systems is provided, including electrical engineering aspects and monitoring or control processes, primarily in view of possibilities for system integration together with the enormous potential for synergies and innovations. Technical solutions are discussed in a systems’ perspective with a closer view on vital application areas.   

The specific technological overview is focused primarily on the following fields:

-          Thermal power cycles and power plants (steam cycles, gas cycles, combined cycles);

-          Direct energy conversion methods, niche technologies, fuel cells and their integration with conventional power plants;

-          Mainstream renewable energy sources and their integration in the power system;

-          Energy storage technologies and the solutions they offer for integration with contemporary and future power systems;

-          Electrical generators and power electronics, and their role in both large-scale and small-scale solutions as well as the potential for improvements and innovations that they offer;

-          Systems monitoring, control strategies and regulation techniques.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After a successfully completed course the students would be able to: 

  • Identify the components and draw the conceptual schematic layout of thermal power cycles and other technological solutions for state-of-art power generation facilities;
  • Assess the operational conditions and estimate the design parameters of existing or newly constructed energy conversion systems based on various technological solutions, both large-scale plants and small-scale distributed generation units;
  •  Calculate the efficiency factors and evaluate the potential for further optimization;
  • Evaluate the feasibility of hybrid solutions and the synergy potential of various blends of energy conversion techniques;   
  • Estimate the potential role of energy storage processes and assess the optimum one for a particular application, together with the relevant electrical engineering hardware;
  •  Valorize the economy aspects and produce a simplified project budget for innovative solutions in the field of thermal power and electrical engineering.  
" }, "FIL3200": { @@ -5165,7 +5136,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5189,27 +5160,27 @@ "AF276V": { "name": "BIM 4D and 5D", "code": "AF276V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF276V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IK1332": { "name": "Internet of Things", @@ -5233,7 +5204,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK1332", "description": "
  • System architecture for IoT and associated business models.
  • Infrastructure for IoT: LoRa-Wan, 6LoWPAN, 5G and SigFox.
  • Operating systems and programming environments for embedded units, for example, Linux, TinyOS and Contiki.
  • Application protocols for the transfer of sensor data, for example, MQTT and CoAP.
  • Application areas and associated system requirements.
  • Sustainability, safety, privacy, energy, and ethics concerning IoT systems.
", "prerequisites": { - "and": [ + "or": [ "IK1203", "ID1018" ] @@ -5249,7 +5220,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5273,21 +5244,21 @@ "FMH3104": { "name": "Alloy Theory", "code": "FMH3104", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3104", "description": "

The thermodynamic laws and general conditions for equilibrium and stability. Mathematical modelling of different phases such as solid phase and melt for multicomponent systems. Driving force, order transformations, Gibbs energy diagram, phase diagram.

", @@ -5303,21 +5274,21 @@ "FMH3109": { "name": "Diffusion in Multicomponent Solids", "code": "FMH3109", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3109", "description": "

Diffusion in one-phase systems, Fick-Onsager's law, thermodynamics for irreversible processes, frames of reference, phenomenological treatment and the linear theory, Onsager's reciprocity relation. Diffusion in partially ordered systems, diffusion in multiphase materials. Growth by diffusion assuming local equilibrium, Stefan's problem, effect of collision, diffusion in multicomponent systems. DIGM, discontinuous precipitation, grain boundary diffusion and growth of Widmanstätten precipitations and lamellar eutectoids.

", @@ -5338,7 +5309,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5367,7 +5338,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5393,21 +5364,21 @@ "FCK3316": { "name": "Radiation Chemistry", "code": "FCK3316", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3316", "description": "
  • Ionizing radiation
  • Interaction between radiation and matter
  • Chemical effects of ionizing radiation
  • Radiation chemistry of water
  • Radiation chemistry in heterogeneous systems
  • Radiation chemical technique
  • Radiation chemical applications in nuclear and materials science
  • Biological effects of ionizing radiation
", @@ -5427,7 +5398,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5440,8 +5411,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3412", "description": "
  • Deep networks. 
  • Probabilistic deep learning. 
  • Deep transfer and sharing of knowledge. 
  • Unsupervised deep representation learning. 
  • Higher order learning. 
  • Adversarial learning.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • explain and justify the subareas of deep learning,
  • account for the theoretical background for advanced deep learning techniques,
  • identify the directions in which additional research can be made to develop the field,
  • implement methods based on recently published results,
  • analyse advanced research in the area and critically evaluate the methods' weaknesses and strengths

in order to:

  • prepare for degree project/postgraduate studies in deep learning,
  • become better trained to meet industry's need of key competence in the area.
" }, "AK123V": { @@ -5477,7 +5448,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -5490,8 +5461,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK122V", "description": "

In this course, we study AI from a sustainability perspective and delve into how the new technology can both promote sustainability and reduce it depending on how it is used. We read about the problems that have existed around AI so far, such as bias in dataset, monitoring, ownership concentration around tools and models, but also about how the new technology has enabled improvements from a social and environmental perspective. We discuss the emerging field of ”smart farming” where AI is used to optimise cultivation and also see how the new technology can improve nature conservation in vulnerable areas.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

-       - Give an account of the relationship between artificial intelligence and sustainable development.

-       - Discuss possibilities and risks with AI from an environmental and societal perspective.

-       - Critically review statements about AI from a sustainability perspective.

" }, "LH225V": { @@ -5502,7 +5473,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5531,7 +5502,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -5561,7 +5532,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -5590,7 +5561,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -5626,7 +5597,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5638,10 +5609,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2935", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SE2152": { "name": "Mechanics of Fiber Networks and Materials", @@ -5651,7 +5622,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5676,8 +5647,7 @@ "or": [ "SE1010", "SE1020", - "SE1055", - "#Basic course in Solid Mechanics or similar." + "SE1055" ] } ] @@ -5688,46 +5658,46 @@ "CH103V": { "name": "Ergonomics - risk assessment and development", "code": "CH103V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH103V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ1111": { "name": "Supplementary Course in Applied Thermodynamics", "code": "MJ1111", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1111", "description": "

In the course the following topics are treated:

  • different energy forms, fundamental concepts and theorems of thermodynamics
  • the properties of gases and gaseous mixtures, with an introduction to combustion and stoichiometry
  • state variables and the concepts of work, heat, exergy and anergy
  • applications of the first law of thermodynamics to closed and open systems, and the energy equation
  • different expressions of the second law of thermodynamics, with applications in reversible cycles for energy conversions
  • state diagrams for real media and equations of state
  • technical processes in compressors and turbines, as well as important cycles such as those in combustion engines, gas turbines, steam power plants, refrigeration plants and heat pumps
  • fundamental relations for the flow of liquids and gases in ducts and nozzles, both for reversible cases and for flow with losses
  • basic concepts and general laws for heat transfer and for heat exchangers
  • properties of moist air and its psychrometric charts, with applications.
", @@ -5743,46 +5713,46 @@ "MF2202": { "name": "Insightful Leadership", "code": "MF2202", - "location": "null", + "location": null, "department": "ITM/School of Industrial Engineering and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2202", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A31KAX": { "name": "Degree Project in Architecture, First Cycle", "code": "A31KAX", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A31KAX", "description": "

Building on previous urban projects at various scales, this course focuses on the task of developing and presenting a thoroughly designed complex building project. The assignment includes interpreting the potential of the building program and developing its functional organization into an architecturally designed whole. The course aims towards a deeper understanding of the function of the specific building type studied, its organization, technologies, and space design. Students also deal with the local site conditions—the surrounding environment/terrain, ecology, etc. They must also learn the technical demands specific to their chosen building type, and develop them in their projects.

", @@ -5826,8 +5796,8 @@ "#1.5 years of academic studies in engineering, planning or natural science.", { "or": [ - "MJ1508", - "#equivalent understanding of dominating environmental and energy problems and their causes." + "#Understanding of dominating environmental and energy problems and their causes", + "MJ1508" ] } ] @@ -5856,28 +5826,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL1300", "description": "

The course consists of lectures, exercises, laboratory exercise and a field excursion

The course includes landforms and landscape structures as functions of recent and previous geological processes, position, behavior and physical and chemical (mineralogical) characteristics of soil materials. Particular importance is attached to the structural composition of bedrock and soil layers and changes in soil and rock characteristics in the short and long term. Basic knowledge of the geological conditions in Sweden are and the utilization of earth material. Particular emphasis is given to soil and rock investigation methodology and skills in the interpretation and analysis of spatial data (maps and diagrams). The exercises in this section cover basic knowledge of minerals, soils and rocks as well as interpretation of geological data.

The course covers knowledge of the hydrological cycle and its components and terminology, methods for calculating flows and water balances, basic statistical analysis of hydrological data, basic knowledge of soil water retention characteristics, soil water movement in saturated and unsaturated conditions and the pore water pressure.

Furthermore, the course covers the soil and rock material's technical characteristics, especially the soil mechanical properties. The course also covers methods for ground improvement, execution and interpretation of geotechnical investigations, as well as landslide risk assessment in development planning.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course gives basic knowledge in general and applied geology, hydrology/hydrogeology and basic principles and applications within soil science for construction and water, sewage and energy systems. Further, examples of geotechnical applications within the built environment are included.

After completing the course students will be able to:

  • describe the physical and chemical properties (including knowledge of soil mineralogical composition and classification criteria for soils and rocks)

  • explain how previous and ongoing geological and hydrogeological processes impact on landscape development and its long-term sustainable use.

  • describe the three-dimensional structure and general stratification of Scandinavian soils

  • describe different soil and rock material's technical characteristics and use

  • describe the hydrological cycle

  • describe the presence of soil- and groundwater and make simple calculations of groundwater and surface water flow

  • make general water balance calculations

  • interpret hydrological data and make simple statistical calculations based on these

  • possess theoretical knowledge of soil mechanics as the basis for the description of the soil material strength and geotechnical applications

  • account for different ground improvement methods

  • generally interpret existing geological and geotechnical data

  • make landslide risk assessment in development planning

" }, "FAF3811": { "name": "Short Literature course in Transport Planning", "code": "FAF3811", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3811", "description": "
  • Seminars on quality in scientific literature
  • Written analysis of different papers' scientific qualities
", @@ -5898,7 +5868,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5927,7 +5897,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -5952,21 +5922,21 @@ "FAF3214": { "name": "Steel Bridges", "code": "FAF3214", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3214", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -5982,21 +5952,21 @@ "FAF3407": { "name": "Current Building Design II", "code": "FAF3407", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3407", "description": "

The course gives a deeper understanding about one recent question being disputed within the field of building technology.

", @@ -6012,21 +5982,21 @@ "FAF3408": { "name": "Window design", "code": "FAF3408", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3408", "description": "

The course gives a deeper understanding about the most important recent possibilities and questions being disputed within the field of window technology.

", @@ -6042,21 +6012,21 @@ "FAF3409": { "name": "Roof Design", "code": "FAF3409", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3409", "description": "

The course gives a deeper understanding about the most important recent possibilities and questions being disputed within the field of roofing technology.

", @@ -6077,7 +6047,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6101,21 +6071,21 @@ "FAF3412": { "name": "Building Physics - Measurements Techniques", "code": "FAF3412", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3412", "description": "

The course gives a deeper understanding about the methods applied in practice for the measurement of quantities of importance within building physics.

", @@ -6131,46 +6101,46 @@ "FAG3174": { "name": "Networkds of Globalization", "code": "FAG3174", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3174", "description": "

This is a course on networks of globalization, designed to provide students with a theoretical and critical understanding of the interaction between globalization and urban planning & design. It attempts to interpret the change globalization has brought about on urban space, world culture and social interactions through a on-going process by which regional economies, societies and cultures have become integrated through a globe-spanning networks of exchange. Contemporary spatial practice is truly an active, dynamic social exercise contextualized in the current state of globalized convergence and our evolving perceptions of time, space & place. This course is a lecture and discussion/seminar class, meeting 3 hours per week in one weekly session for the period of 5 weeks. Each session will cover one theme, as per the syllabus of the course (given at the start of the course). PhD Students will be encouraged to participate actively in the discussion and expected to read the required readings (given at the start of the course); recommended readings will be helpful for a better understanding of each topic. They are organized specifically for each theme treated in the class.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims to:

1. Confront PhD students with dominant theoretical approaches in urban planning & design;

2. Share insights on contributions made to the field and discuss relevance to students’ own PhD research and future ambitions;

3. Acquire a deeper understanding of the complex relationship between economic, social, political and cultural circumstances shaping planning and the city in the era of globalization;

3. Learn about recent (or ‘state-of-the-art’) research insights.

" }, "FAG3175": { "name": "Higher Seminars in Urban Design and Planning", "code": "FAG3175", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3175", "description": "

This higher seminar will serve as an advanced introduction and focused overview of the basic tenets, disciplinary threads, and bodies of scholarship associated with the idea of urban design and planning - urbanism. Urbanism is often defined as the study of cities, where for in urban planning and architecture, urban form and structure are in main focus, while in sociology, urbanism may be more about social interaction and community within the context of cities. Historians may be particularly interested in historical patterns of urban growth and change. What all these fields have in common is a concern for the created human habitat and the problems – and potential solutions – that habitat inspires. This higher seminar course is designed in such a way to enable the students to adopt a critical & reflective perspective towards current urban design paradigms, pedagogy and conventional practice on the ground, and to develop an in-depth and interdisciplinary approach toward a more meaningful urban design for the future. The challenge for this course is to map & spot as well as study and define the relationships that exists between the controlled and spontaneous; between the design and urban and to try applying the results of previous theoretical and research findings of architects, planners, human geographers and historians, when new proposals and urban reconstructions and interventions are planned and done in existing city quarters. A special emphasis will be given to the importance of the variety of urban and architectural traditions of Europe and the understanding the traditions and economical/technical/social patterns that have formed these cities. Disposition of the course is done through lectures, discussions, readings, and case presentations; the course will focus on some of the significant themes in urban form and history of cities as well as the current urban condition of our cities.

", @@ -6186,21 +6156,21 @@ "FAG3178": { "name": "Seminars in Planning and Decision Analysis", "code": "FAG3178", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3178", "description": "

Presentations of the student's own resarch int he form of seminar papers and short oral presentations

- Active participation in seminar discussions

", @@ -6215,76 +6185,76 @@ "FAG3180": { "name": "Project in Urban and regional studies", "code": "FAG3180", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3180", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 200 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FEK3211": { "name": "MEMS- Seminar I", "code": "FEK3211", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3211", "description": "

The course consists of seminars given by internal or external lecturers. Lectures will cover topics such as current MEMS research presented at international conferences, commercial applications of MEMS or other topics related to MEMS research and application.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the completed course the student shall be able to:

  • Report on various ongoing researches in MEMS.
  • Describe some application examples and/or commercial applications of MEMS.
  • Describe various applications and research of MEMS outside the student’s own research field.
" }, "FMF3020": { "name": "Design and Product Development Methodology", "code": "FMF3020", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3020", "description": "

The course is planned for 4-5 full days. The participants choose a specific book/method to focus on and review. Furthermore, the method of the book should be applied on a product chosen by the student, and be presented in a report. At the meetings, the students present a partial review of respective literature and application.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Give a broad understanding of the contemporary approaches and methods that exist in the area of \"Design and product development methodology\"

" }, "FMH3909": { @@ -6295,7 +6265,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6324,7 +6294,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6366,10 +6336,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1755", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1757": { "name": "The Building Process", @@ -6391,10 +6361,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1757", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM1000": { "name": "Discrete mathematics", @@ -6429,21 +6399,21 @@ "AE230X": { "name": "Degree project in Water, Sewage and Waste, Second Cycle", "code": "AE230X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE230X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -6466,7 +6436,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6498,7 +6468,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -6525,12 +6495,7 @@ } ] }, - { - "or": [ - "#Basic Knowledge in CAD that is equivalent in the course", - "MF1061" - ] - } + "MF1061" ] }, "prerequisites_text": "

SG1130 Mechanics I, SG1140 Mechanics II, SE1020 or SE1010 Solid Mechanics.

Basic Knowledge in CAD that is equivalent in the course MF1061 Introduction to Design and Product Realisation.

", @@ -6544,7 +6509,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6557,28 +6522,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2044", "description": "

The course deals with:

  • Technologies and materials for metal additive manufacturing (with a focus on parameters and components in Laser Powder Bed Fusion, Electron Beam Powder Bed Fusion and Direct Energy Deposit),
  • Technologies and material forms for polymer additive manufacturing (with a focus on parameters and components in Fused Deposit Modelling, stereolithography, binder/material jetting, selective laser sintering),
  • Post-processing of metals and polymers in additive manufacturing
  • Applications, design considerations and software for additive manufacturing
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  1. Summarise and explain various additive manufacturing (AM) processes
  2. Describe and analyse the limitations, possibilities, applications and the materials that are used  in different AM techniques

For higher grades, the student should furthermore be able to:

       Identify and analyse design possibilities, based on specific requirements and AM techniques
Explain the role of important parameters and machine components

" }, "FAI3008": { "name": "The Financial System in Theory and Practice", "code": "FAI3008", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3008", "description": "
  • Preferences, utility functions, risk and uncertainty.
  • Consumption-based asset pricing.
  • Stochastic discount factors, the law of one price and arbitrage.
  • Mean-variance analysis and CAPM.
  • Factor models and APT.
  • Asset pricing and macroeconomic models.
  • Empirical issues connected to the models.
", @@ -6593,46 +6558,46 @@ "AG131X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AG131X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG131X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSF3633": { "name": "Modular forms", "code": "FSF3633", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3633", "description": "

This course is an introduction to the theory of modular forms, starting from a classical point of view. It will discuss topics such as the modular group, modular functions, modular forms, Hecke operators, Dirichlet series, Theta functions, L-functions. Possible additional topics are aspects of the spectral theory of automorphic forms, applications within number theory, or a further study of algebro-geometric aspects.

", @@ -6652,7 +6617,7 @@ "academic_level": "ADVANCED", "credits": 3.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -6687,7 +6652,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6742,52 +6707,52 @@ "FAG5132": { "name": "Sustainability Issues and Ethics in Geodesy", "code": "FAG5132", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5132", "description": "

The course is initiated with a lecture introducing and discussing the UN sustainability goals, the UN resolution on a global geodetic reference frame for sustianable develoopment, the UN Intergovernmental Panel on Climate Change (IPCC), as well as ethical aspects in geodesy, and other topics of international geodetic relevance at the time of the lecture.

The lecture will be followed by a seminar where the students must present and discuss their own geodetic research in a context of sustainable development and current ethical questions

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The objective of the course is:

- to make students aware of how geodesy can contribute to environmental-, technical-, social-, and economical sustainability

- to enable students to demonstrate knowledge of the UN resolution “A Global Geodetic Reference Frame for Sustainable Development”

- to enable students to demonstrate knowledge of the geodetic contributions to monitoring of the effects of climate change

" }, "FAI3023": { "name": "Applied Research methods in Real Estate Planning", "code": "FAI3023", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3023", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG2045": { "name": "Decision-making for Advanced Manufacturing", @@ -6797,7 +6762,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6826,7 +6791,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6843,17 +6808,12 @@ "and": [ "#at least 60 credits of courses at the advanced level must be completed.", { - "or": [ - { - "and": [ - "ML2300", - "ML2301", - "ML2305", - "ML2306", - "ML2307" - ] - }, - "#or the equivalent" + "and": [ + "ML2300", + "ML2301", + "ML2305", + "ML2306", + "ML2307" ] } ] @@ -6881,10 +6841,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF140V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1758": { "name": "Soil Mechanics", @@ -6907,7 +6867,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1758", "description": "
  • Geotechnical investigation and sampling methods
  • Stresses and settlements in soil
  • Soil pressure and slope stability
  • Ground reinforcement and foundations
  • Soil water and groundwater
  • Water requirements of a community
  • Sustainability issues relevant to geotechnical engineering
", - "prerequisites": "null", + "prerequisites": null, "prerequisites_text": "

Completed courses: AF1763, AF1734

Course registration: AF1737, AF1744, AF1745

", "learning_outcomes": "

After passing the course, the students should be able to:

  • explain the impact of geotechnical and hydrogeological processes on the landscape
  • interpret geological and geotechnical data
  • perform and present basic geotechnical calculations
  • account for the occurrence and flow of water in the soil
  • calculate the total water demand and the runoff of waste and storm water based on given conditions.
" }, @@ -6952,7 +6912,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -6966,8 +6926,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1010", "description": "

Choice and loops, manipulation of variable values, simple computing instructions, and extraction of data from lists.
The structure of computer pictures, connection between software and hardware, indication of numbers of bits and bytes with prefix (k, M, G, T), the hardware components processor, memory, router and network.
The structure of the Internet. The relation between analogue and digital and transfer between them. Basic computer security (passwords, phishing, malware).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • explain how simple scripts in a scripting language work
  • explain the function of the main hardware components of a computer

in order to receive a good insight in what programming is and basic knowledge about computers and digitisation.

" }, "CK203V": { @@ -6978,7 +6938,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -6990,7 +6950,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK203V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Finshed degree project 15 credits", @@ -6999,7 +6959,7 @@ ] }, "prerequisites_text": "

Finshed degree project 15 credits, 75 credits in chemistry or chemical engineering, English B/6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSK3404": { "name": "Laser Physics", @@ -7009,7 +6969,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7022,8 +6982,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3404", "description": "
  • Essentials of quantum-mechanical description of optical gain media, including atoms, molecules, and solid state materials.
  • Basic properties of lasers and photon amplifiers.
  • Physical principles of laser action.
  • Essentials of laser building blocks.
  • Overview of the most important laser types and applications.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the student should be able to:

  • Apply physical principles for explaining how light amplification and laser action is obtained in different material systems.
  • Apply laser engineering principles to design and analyze laser parameters in the context of a particular application.
  • Obtain, analyze and present experimental data, within the scope of the goals of lab practice, and complying with the lab safety requirements and rules of conduct in a given lab environment.
" }, "DA150X": { @@ -7034,7 +6994,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -7052,46 +7012,31 @@ "#At least 102 higher education credits from year 1-2 and period 1 in year 3 of the compulsory courses within the curriculum of the Master of Science in Engineering in computer science (CDATE) should be completed at latest by the start date for period 2 in order for the student to begin the degree work.", { "or": [ - [ - "DD1337" - ], + "DD1337", { "and": [ - "DD1310", - "DD1380" + "DD1310", + "DD1380" ] } ] }, { "or": [ - [ - "DD1338" - ] + "DD1338" ] }, { "or": [ - [ - "DA1600" - ] + "DA1600" ] }, { "or": [ - [ - "AL1504" - ] + "AL1504" ] }, - { - "or": [ - [ - "DD1367", - "DD1369" - ] - ] - } + "#Experience of project work in a group" ] }, "prerequisites_text": "

At least 102 higher education credits from year 1-2 and period 1 in year 3 of the compulsory courses within the curriculum of the Master of Science in Engineering in computer science (CDATE) should be completed at latest by the start date for period 2 in order for the student to begin the degree work. Furthermore, courses in each of the following fields must be completed:

  • Programming, 7 higher education credits, equivalent to completed course DD1337 or DD1310 together with DD1380.
  • Algorithms and Data Structures, 6 credits, equivalent to completed course DD1338.
  • Engineering writing, 4.5 credits, equivalent completed course DA1600.
  • Sustainable Development, 6 credits, equivalent completed course AL1504 (see below about active participation).
  • Experience of project work in a group, for example from DD1367/DD1369.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.
Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -7100,21 +7045,21 @@ "AE271V": { "name": "Environmental Monitoring of Groundwater", "code": "AE271V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE271V", "description": "

The starting point for the course (part one) is the EU Water Framework Directive and Swedish environmental objectives and norms as well as methods for evaluation, strategic and policy issues and legislation. Part two focuses on characterisation of ground water, methodology issues, sampling technology, field and data analysis etc.

", @@ -7167,27 +7112,27 @@ "AF171V": { "name": "Building Logistics, distance course", "code": "AF171V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF171V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EA250X": { "name": "Degree Project in Electrical Engineering, Second Cycle", @@ -7197,7 +7142,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7227,7 +7172,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -7254,71 +7199,71 @@ "AF274V": { "name": "BIM-Project coordination", "code": "AF274V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF274V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3032": { "name": "Mechanical Properties of Metals", "code": "FMH3032", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3032", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCK3313": { "name": "Quantum Chemistry", "code": "FCK3313", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3313", "description": "
  • the theoretical basis and framework of quantum mechanics
  • quantum mechanical behavior of simple systems such as harmonic oscillator and rigid rotor
  • the basic properties of the spin and the framework that can be applied in spin quantum mechanics
  • explanation of the indistinguishability of quantum mechanical objects and the consequences of this with emphasis on the Pauli principle
  • the theoretical basis for time-dependent perturbation theory and how it can be used to consider the interaction between electromagnetic radiation, atoms and molecules
  • Born-Oppenheimer approximation and emergence of spectroscopic selection rules
  • the theoretical basis behind the variational method and linear variation functions and application of these methods to simple atomic and molecular systems, such as the hydrogen atom, the hydrogen molecule and molecule ions
  • construction of many-electron wavefunctions as Slater-determinants based on single-electron wavefunctions within the orbital-approximation, and how the properties of these approximate wavefunctions compare to more exact wavefunctions
  • the theoretical basis and approximations behind the Hartree-Fock method, and how these approximations affect the accuracy and the applicability of the Hartree-Fock methods for calculations on atomic and molecular systems
  • how the Hartree-Fock method is implemented using Roothans equations in modern quantum chemical programs
  • the theoretical basis behind post-Hartree-Fock and density functional theory methods and their implementation and use in quantum chemistry
  • calculation of molecular properties and analyzing chemical reactions using modern quantum chemical software
", @@ -7333,21 +7278,21 @@ "FCK3317": { "name": "Project course Chemical Science and Engineering", "code": "FCK3317", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3317", "description": "

Individually designed and performed project work in relevant topic within the frame of Chemical Science and Engineering.

", @@ -7367,7 +7312,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7397,21 +7342,21 @@ "AK124V": { "name": "Transition: Pathways to a Fossil-free Society", "code": "AK124V", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK124V", "description": "

This course highlights the adaptation as a social assignment and phenomenon. It focuses on Sweden's and other countries' climate goals, how these have emerged and changed over time and the attempts to implement the goals in practice.

", @@ -7456,7 +7401,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7533,21 +7478,21 @@ "AE2802": { "name": "Hydrogeology", "code": "AE2802", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2802", "description": "

The course main focus is on drinking water resources and the study site used in most of the exercises is a real-case site that is evaluated  as potential water supply for a municipality. The overall goal is that the student  after passing the course should be able to manage a water resource problem, more specific to evaluate an eskers potential as water supply.

The lectures cover subjects as hydrogeological environments, natural and artificial groundwater recharge, groundwater flow theory, transport processes, boundary conditions and contamination hydrogeology. Moreover, lectures about geochemistry, water quality issues and treatment techniques for small-scale water supplies are included.

 The exercises include conceptual modelling, pumping  test analyses, numerical modelling for transport and scenario analysis.

", @@ -7568,7 +7513,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -7580,33 +7525,33 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1005", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Physics 2, Chemistry 1, Mathematics 3c. In each of the subjects, a minimum of the grade E is required." ] }, "prerequisites_text": "

Physics 2, Chemistry 1, Mathematics 3c. In each of the subjects, a minimum of the grade E is required.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAF3403": { "name": "Building Physics", "code": "FAF3403", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3403", "description": "

The course gives a comprehensive view of the principles of building technology that influence buildings. Particular emphasis is put on heat and moisture transport.

", @@ -7622,21 +7567,21 @@ "FAF3404": { "name": "Building Physics II - Airtightness in Buildings", "code": "FAF3404", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3404", "description": "

The course gives a comprehensive understanding about how air tightness influence a buildings technical operation. Particular emphasis is put on air, heat and moisture transport.

", @@ -7652,21 +7597,21 @@ "FAF3812": { "name": "Literature course in Transport Planning", "code": "FAF3812", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3812", "description": "
  • Seminars on quality in scientific literature
  • Written analysis of different papers' scientific qualities
", @@ -7687,7 +7632,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7711,21 +7656,21 @@ "HF1007": { "name": "Environmental Science and Work Science", "code": "HF1007", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF1007", "description": "
  • Environmental effects
  • Environment techniques: gas-, air- and water purification
  • Comprehensive attitude to environmental work
  • How environment matters are prioritized in a business enterprise, live cycle estimates
  • The tools available to society to control environment protection, description of environmental consequences
  • Treatment of refuse and recycling principles
  • Physical environment: load, noise, illumination, chemical health risks etc
  • How to design a work site ergonomically
  • Mental processes: perception, learning, cognition, memory, categorisation etc
", @@ -7761,11 +7706,11 @@ "prerequisites": { "and": [ "#At least 120 credits in engineering and natural sciences", - "#knowledge of English B or equivalent.", + "#knowledge of English B or equivalent", { "or": [ "SH2600", - "#equivalent knowledge." + "#equivalent knowledge" ] } ] @@ -7781,7 +7726,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -7806,21 +7751,21 @@ "FAF3208": { "name": "Steel and Welding of Steel", "code": "FAF3208", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3208", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -7836,21 +7781,21 @@ "FAF3209": { "name": "Lifetime Assessment of Bridges", "code": "FAF3209", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3209", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -7866,21 +7811,21 @@ "FAF3410": { "name": "Technologies for Low Energy Houses", "code": "FAF3410", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3410", "description": "

The course gives a deeper understanding about the most important recent possibilities and questions being disputed within the field of low energy buildings.

", @@ -7896,21 +7841,21 @@ "FAG3172": { "name": "Communicating Planning Research to Academic Audiences", "code": "FAG3172", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3172", "description": "

Interactive workshops

- Individual assignments

- Personal tutoring

", @@ -7930,7 +7875,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -7954,71 +7899,71 @@ "FAG3182": { "name": "Project in Urban and regional studies", "code": "FAG3182", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3182", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 120 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FAK3129": { "name": "Ethics in Engineering Practice and Research", "code": "FAK3129", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3129", "description": "

The course covers the major themes and concepts in engineering ethics, such as the professional responsibilities of engineers, dual-use problems, whistleblowing, scientific misconduct, authorship and credit in research, informed consent, conflicts of interest, and the engineer’s responsibility for sustainable development. Professional engineering codes of ethics and major research ethical declarations will be introduced.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This is an introductory course in engineering ethics. The course aims at providing the students with tools and concepts that are necessary for discussing ethical aspects of engineering practice and research. After completing the course the students should be able to:

  • identify and describe common ethical problems that arise in engineering practice and research, with particular focus on problems that arise in one’s own field of research/specialization
  • analyze the problems taking relevant empirical factors into account
  • suggest possible solutions to the problems and justify the chosen solutions by means of basic ethical principles and concepts
  • systematically reflect on the possibilities and limitations of research, its role in society and the engineer’s responsibilities for how it is used
" }, "FEJ3222": { "name": "Introduction to AC Machine Analysis", "code": "FEJ3222", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3222", "description": "

Methods for design and analysis of induction and permanent machinery:

·         The magnetomotive force concept and its applications in electric machinery

·         Fundamental and harmonic winding factors

·         A thorough derivation of the equivalent-circuit induction machine model

·         Electromagnetic sizing of induction machines using the progressive rotor growth concept

·         An introduction to the finite element method applied to electric machinery

·         The dq transformation: machine modeling, voltage current constraints, impact of zero sequence

·         Magnetic saturation, cross saturation and impact of flux-linkage harmonics

·         Transient permanent-magnet machine models utilizing FEM data

·         The heat equation

·         Newton’s and Fourier's cooling laws

·         A model for predicting equivalent thermal conductivity of stator slots using the theory of two-component composite materials

·         Air-gap heat transfer

·         Lumped-parameter thermal modeling

", @@ -8039,7 +7984,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8063,46 +8008,46 @@ "FJL3380": { "name": "Theoretical Foundations of Machine Learning", "code": "FJL3380", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJL3380", "description": "

A preliminary structure is given below: 

Lecture 1. Introduction

Lecture 2. Probably Approximately Correct Framework and Empirical Risk Minimization

Lecture 3. Concentration inequalities

Lecture 4. The Vapnik-Chervonenkis (VC) Theory

Lecture 5. Linear Classification and Regression

Lecture 6. Regularization, Stability and Optimization

Lecture 7. Support Vector Machines and Kernel Methods

Lecture 8. Deep neural networks

Lecture 9. Clustering. Cluster validation and algorithms

Lecture 10. Reinforcement learning: model-free vs model-based algorithms

Lecture 11. Reinforcement learning: function approximation and deep RL

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to:

• Derive and apply the essential theoretical tools used in modern machine learning 

  • Concentration of measure in probability theory
  • Stochastic optimization methods
  • VC theory

• Describe the historical development of supervised and unsupervised learning algorithms

• Reflect on the advantages and drawbacks of deep learning

• Describe and explain the basic reinforcement learning algorithms and their modern versions

" }, "FSK3906": { "name": "Quantum Circuits", "code": "FSK3906", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3906", "description": "

Basic quantum transport theory: Landauer's formula and Landauer-Biittiker's formalism, coulomb-blocked and single-electron circuits. Basic superconducting electronics: The Josephson effect and classical non-linear dynamics af superconducting circuits. Quantum electrodynamics af superconducting circuits and superconducting quantum bits. Hybrid quantum systems such as quantum optomechanics and quantum acoustics.

", @@ -8135,10 +8080,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1759", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1766": { "name": "Parametric Programming and Design", @@ -8148,7 +8093,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -8160,7 +8105,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1766", - "description": "null", + "description": null, "prerequisites": { "or": [ "AF1763", @@ -8169,51 +8114,51 @@ ] }, "prerequisites_text": "

Completed courses:

AF1763, AF1764, AF1748

", - "learning_outcomes": "null" + "learning_outcomes": null }, "CH104V": { "name": "Noise and Vibrations in Working Life - risk assessments and development", "code": "CH104V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH104V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH2003": { "name": "Evaluations and Measures of the Acoustic Work Environment and Vibrations", "code": "CH2003", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2003", "description": "
  • Noise
  • Vibrations
  • Theories on acute and long term health effects
  • Methods for exposure measurement and risk assessment
  • Work environment regulations in the field
  • Intervention strategies
", @@ -8229,28 +8174,36 @@ "FAG3105": { "name": "Active Remote Sensing", "code": "FAG3105", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3105", "description": "

1) Introduction to Active Remote Sening, Properties of Microwaves vs Visible & Infrarad

2) Radar and LIDAR Interactions with Manmade and Natural Objects

3) The Radar/Lidar Equation

4) Radar Polarimetry and Interferometry

5) LIDAR systems

6) Radar systems

7) LIDAR data processing

8) Radar data processing

9) Application examples

At the end of the course, students should be able to

 - understand the principles of active remote sensing systems

 - have a basic understanding of polarimetry and interferometry

 - process and handle radar data

 -  process and handle differnt forms of LiDAR data (waveform, discrete)

 -  interpret the information contained in radar and LIDAR data and use them in meaningful

", "prerequisites": { "and": [ - "AG1321", - "AG2413" + { + "or": [ + "AG1321" + ] + }, + { + "or": [ + "AG2413" + ] + } ] }, "prerequisites_text": "

AG1321 Remote Sensing Technology or equivalent

AG2413 Digital Image Processing and Application or equivalent

", @@ -8259,21 +8212,21 @@ "CH201V": { "name": "Leadership and Sustainable Work", "code": "CH201V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH201V", "description": "

Definitions of health, well-being and sustainability 

  • How leadership affects health and sustainability 
  • Research based approaches to systematic work environment management 
  • Examples of leadership interventions and change management that contribute to employee health, well-being, productivity and sustainable work for the individual, as well as for the organization. 

The course is given as a distance course with video lectures and mandatory web-seminars that require active participation. The course includes own literature studies and assignments to hand in before and after seminars. Oral presentations of course assignments as well as peer review of other students’ assignments are also included. 

", @@ -8294,7 +8247,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -8306,7 +8259,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH206V", - "description": "null", + "description": null, "prerequisites": { "or": [ "#University education 120 credits.", @@ -8315,7 +8268,7 @@ ] }, "prerequisites_text": "

University education 120 credits. Alternatively, 2 years of professional experience in work environment development. English B/6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AG181X": { "name": "Degree Project in Built Environment, First Cycle", @@ -8325,7 +8278,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -8349,27 +8302,27 @@ "AH2919": { "name": "Deformation Analysis by BPS", "code": "AH2919", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2919", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1520": { "name": "Planning, Building and Environmental Law in Property Development", @@ -8396,9 +8349,7 @@ "and": [ { "or": [ - [ - "AI1127" - ] + "AI1127" ] } ] @@ -8434,21 +8385,21 @@ "FAI3021": { "name": "Qualitative Research Methods in Scientific Dissertations", "code": "FAI3021", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3021", "description": "

The course content is summarized in the following paragraphs:

The distinction qualitative – quantitative method

Scientific foundations for qualitative methods

Hermeneutics, phenomenology

Criteras of quality in qualitative research theses

Generation of theories

", @@ -8463,24 +8414,24 @@ "CH2009": { "name": "Work Life and Health", "code": "CH2009", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2009", - "description": "null", + "description": null, "prerequisites": { "and": [ { @@ -8493,7 +8444,7 @@ ] }, "prerequisites_text": "

120 credits in technical science, natural science, medical science (incl. Audiologist, Physiotherapist) or human resources science. Alternatively, at least 2 years of professional experience in work environment development. English B/6

", - "learning_outcomes": "null" + "learning_outcomes": null }, "CK202V": { "name": "Infrared and Raman Spectroscopy in Chemistry", @@ -8503,7 +8454,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8515,7 +8466,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK202V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Finshed degree project 15 credits", @@ -8524,7 +8475,7 @@ ] }, "prerequisites_text": "

Finshed degree project 15 credits, 75 credits in chemistry or chemical engineering, English B/6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "DT2216": { "name": "Advanced Individual Course in Music Communication", @@ -8534,7 +8485,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -8548,16 +8499,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2216", "description": "

Both course content and assessment are designed individually for each student. The student should primarily contact the course coordinator. The course can only be offered if the department has enough resources and skills in the current field.

", "prerequisites": { - "and": [ - "#A course at second cycle level in Musical communication for example", - { - "or": [ - [ - "DT2212", - "DT2213" - ] - ] - } + "or": [ + "DT2212", + "DT2213" ] }, "prerequisites_text": "

A course at second cycle level in Musical communication for example DT2212 Music acoustics or DT2213 musical communication and music technology.

", @@ -8571,7 +8515,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8596,21 +8540,21 @@ "FDT3303": { "name": "Critical Perspectives on Data Science and Machine Learning", "code": "FDT3303", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3303", "description": "

The main content of the course is through the presentation of a series of “classic” articles that critically reflect upon work in data science and machine learning, and related disciplines, e.g., applied statistics.

", @@ -8630,7 +8574,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8655,21 +8599,21 @@ "FEO3290": { "name": "Selected Topics on Emerging Information Technologies for Industrial Digitalization", "code": "FEO3290", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3290", "description": "

Lecture 1. Course information and introduction of industry transformation

Lecture 2. IP-based Convergence and Interoperability of Industrial IoT Standards

Lecture 3. High performance wireless networks Part 1, requirements, enabling technologies and theories

Lecture 4. High performance wireless networks, Part 2, Vectrical Applications and experinments.

Lecture 5. Physical Layer Security for Industry Wireless Networks

Lecture 6. Functional Safety for Industry Systems

Lecture 7. Industrial AI, Part 1, Requirements and Algorithms

Lecture 8. Industrial AI, Part 2, Vertical Applications and experinments

Lecture 9. Digital Twin

Lecture 10. Global Coverage, Satellite Based Communications and Computing

Lecture 11. Guest Lectures on Industrial Robots etc. 

Lecture 12. High-accuracy industrial positioning 

Lecture 13. Industrial Cloud/edge computing

Lecture 14. Reflection on Information Technologies for Sustainable Industries

", @@ -8689,26 +8633,26 @@ "FEO3350": { "name": "Information Theory for Statistics and Learning", "code": "FEO3350", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3350", "description": "

Lecture 1: Information theory fundamentals: Entropy, mutual information, relative entropy, and f-divergence. Total variation and other distance metrics. Inequalities.

Lecture 2: Rate-Distortion theory: Cost versus information. Bounds. The Blahut algorithm.

Lecture 3: Limits on information flow and processing: Conditional mutual information and relative entropy. Data processing inequalities. Sufficient statistic and the information bottleneck. Rate-distortion interpretation

Lecture 4: Foundations of statistical decision theory: Parameter estimation. Bayes and minimax risk. Binary hypothesis testing

Lecture 5: Information bounds on error probability and risk: Sample complexity. The mutual information method and rate-distortion. Fano inequalities.

Lecture 6: Learning and generalization: Information bounds on generalization error. VC dimension and complexity.

Lecture 7: Classical estimation theory: Maximum likelihood, Fischer information, information bounds, Cramér-Rao, Hammersley-Chapman-Robbins.

Lecture 8: Packing, covering, Fano & minimax risk, metric entropy

Lecture 9: Le Cam's method, mutual information method continued. Density estimation. Functional estimation.

Lecture 10: Dimension reduction and denoising: Sparsity, compressed sensing, denoising, almost noiseless analog compression

Lecture 11: Variational methods: Variational inference and the ELBO, variational characterization of divergence and information. Donsker-Varadhan. Gelfand-Yaglom-Perez.

Lecture 12: The method of types

Lecture 13: Information theory and large deviations, Stein, Chernoff and Sanov. Total variation and hypothesis testing.

Lecture 14: The geometry of information: Information geometry, information projection, iterative methods, Expectation-Maximization

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

A student who has passed this course should be able to:

  • understand what concepts in information theory are most important in statistical decision theory, signal processing and learning theory
  • understand and recapitulate several of the most important proofs that build the theory
  • apply and synthesize the proof techniques and approaches in fundamental exercises
  • acquire, present, and discuss the knowledge of advanced research papers in the field
" }, "FCB3204": { @@ -8719,7 +8663,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8748,7 +8692,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8772,21 +8716,21 @@ "FCK3307": { "name": "Molecular Thermodynamics", "code": "FCK3307", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3307", "description": "
  • Principles of probability.
  • The Boltzmann distribution law.
  • The statistical mechanics of simple gases and solids and the molecular interpretation of temperature and heat capacity.
  • Chemical and phase equilibria.
  • Solutions, mixtures and transfer of molecules between phases.
  • Physical (i.e. diffusion, permeation and flow) and chemical kinetics.
  • Electrostatics: Coulomb’s Law, electrostatic potential and electrochemical equilibria.
  • Intermolecular interactions and phase transitions.
  • Adsorption, binding and catalysis.
  • Thermodynamic properties of water
  • Introduction to the thermodynamics of polymer solutions.
", @@ -8831,21 +8775,21 @@ "FCK3318": { "name": "Advanced Surface- and Colloid Chemistry", "code": "FCK3318", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3318", "description": "
  • Solutes and Solvent, Self-assembly of amphiphiles
  • Surface Chemistry and Monolayers
  • Electrostatic interactions in Colloidal Systems
  • Structure and Properties of Micelles
  • Forces in Colloidal Systems
  • Bilayer Systems
  • Polymers in Colloidal Systems
  • Colloidal Stability
  • Colloidal Sols
  • Phase Equilibria and Phase Diagrams
  • Micro and Macroemulsions
", @@ -8866,7 +8810,7 @@ "academic_level": "ADVANCED", "credits": 22.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -8881,17 +8825,12 @@ "description": "

In the course, a real challenge driven innovation and product development project that have clear connections to sustainable development, is carried out in collaboration with a project sponsor. The work is carried out in groups, and in the course, the work is supported through seminars about e g design thinking, business model canvas and industrialisation. In the course, seminars are are also carried out, where organisation and management of the projects are discussed and critically reviewed, as well as seminars about the progress in the innovation and product development solutions.

", "prerequisites": { "and": [ - "#Degree of Bachelor in mechanical engineering or the equivalent.", + "#Degree of Bachelor in mechanical engineering or the equivalent", { "or": [ - { - "and": [ - "MF2084", - "MF2046", - "MF2085" - ] - }, - "#courses with equivalent contents." + "MF2084", + "MF2046", + "MF2085" ] } ] @@ -8902,96 +8841,96 @@ "AI201V": { "name": "Data Analytics of Markets and Products II", "code": "AI201V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI201V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI200V": { "name": "Data Analytics of Markets and Products I", "code": "AI200V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI200V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI204V": { "name": "Data Analytics of Markets and Products III", "code": "AI204V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI204V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1450": { "name": "ltalian A1 for Engineers", "code": "LS1450", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1450", "description": "

Overview of the basics of Italian grammar, as well as pronunciation and intonation. Listening comprehension and spoken communication exercises Reading comprehension exercises on simple texts with different contents. Writing exercises. Aspects of Italy's culture, society and technical development.

", @@ -9007,7 +8946,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -9072,7 +9011,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9091,25 +9030,11 @@ "#Fulfilled the requirements for Degree of Bachelor of Science.", { "or": [ - { - "or": [ - [ - "AG2301" - ], - [ - "MF2098" - ], - [ - "ME2751" - ] - ] - }, - { - "or": [ - "#6 higher education credits in basic industrial engineering and management or in business administration", - "#6 higher education credits project management" - ] - } + "AG2301", + "MF2098", + "ME2751", + "#6 higher education credits in basic industrial engineering and management or in business administration", + "#6 higher education credits project management" ] } ] @@ -9120,27 +9045,27 @@ "AI1131": { "name": "Economic Analysis", "code": "AI1131", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1131", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1737": { "name": "Building Technology 1", @@ -9163,8 +9088,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1737", "description": "
  • Introduction to building technology and review of building technology solutions
  • Basic aspects of ground surface layers, shafts and filling
  • Review of the construction process: how a construction project is managed from idea to a finished building, including regulatory requirements, society and industry rules
  • Architectural history
  • Project methodology and practical project work
  • Drawing techniques: practical work in CAD design and reading drawings
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

 After completing the course the student should be able to: 

  • explain basic concepts and terms in the field of building technology
  • describe different construction engineering solutions
  • describe the construction process
  • describe the connection between society's sustainability goals and the building process
  • describe building styles from the 19th century onwards
  • produce drawings with the help of software
  • interpret drawings for different disciplines.
" }, "AF1743": { @@ -9187,29 +9112,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1743", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AK2211": { "name": "Ways of Walking: Knowing and Sensing Urban Landscapes", "code": "AK2211", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "ADVANCED", "credits": 3.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2211", "description": "

Contemporary research in environmental humanities, urban planning and architecture call for a transdisciplinary approach to urban and environmental challenges. Urban environments are in the frontlines of contestations and policies on citizenship, ecology, housing and justice. But how is such transdisciplinary research done in practice? This course offers an approach through uniting walking explorations with critical environmental and urban theory.

With Stockholm as a guide, co-participant and laboratory, we read and analyse texts on walking from psychogeography, environmental humanities, art and ecology, urban planning, cartography and visual politics. The course also includes a series of walks, in which students have the opportunity to put the theories of the texts into walking practice.

Most of these walks will be tasks and assignments undertaken by the students individually or in groups. At least two of these walks will include the entire course meeting, as a walking seminar. The course will touch upon themes of representation, politics, city government, policy, urban wildlife habitat as well as conceptions and uses of nature, science and technology.

", @@ -9229,7 +9154,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9258,7 +9183,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -9313,21 +9238,21 @@ "FAF3204": { "name": "Durability of Concrete Bridges", "code": "FAF3204", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3204", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -9342,21 +9267,21 @@ "FAF3405": { "name": "Physics and Buildings - Measurements", "code": "FAF3405", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3405", "description": "

The course gives a comprehensive understanding about how a buildings technical operation can be evaluated by different methods for measurement. Particular emphasis is put on temperature and thermal comfort.

", @@ -9372,21 +9297,21 @@ "FAI3029": { "name": "An Introduction to Asset Pricing with Macro-Finance", "code": "FAI3029", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3029", "description": "
  • Preferences, utility functions, risk and uncertainty.
  • Consumption-baset asset pricing.
  • Stochastic discount factors, the law of one price and arbitrage. 
  • Mean-variance analysis and CAPM.
  • Factor models and APT.
  • Asset pricing and macroeconomic models. 
  • Empirical issues connected to the models. 
", @@ -9406,7 +9331,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9430,26 +9355,26 @@ "FDD3342": { "name": "Knowledge Discovery and Data Mining", "code": "FDD3342", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3342", "description": "

KDD philosophy
Bayes rule and its interpretation as inference tool
Learnability, VC-dimension 
Statistical Techniques: MV analysis, SVD technique, etc.
Classification and clustering
Bayesian networks and graphical models
Prediction and sequence mining
Markov Chain Monte Carlo methods
Support vector and kernel methods

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing this course, you will:

  • know the fundamental approaches to knowledge discovery and data mining, the main theoretical foundations, as well as its code of practice,
  • know about several tools in the area and be able to use at least one,
  • be able to follow research and development in the area,
  • be able to assess the applicability of the technology for a particular scientific problem area, and develop the scientific methods used.
" }, "FEO3210": { @@ -9460,7 +9385,7 @@ "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9485,21 +9410,21 @@ "FEO3280": { "name": "Theoretical Foundations of Wireless Communication", "code": "FEO3280", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3280", "description": "

The focus is on the theoretical foundations of digital communications over wireless channels, with material building on fundamental principles from information theory, communication theory, detection and estimation, and signal processing. A brief outline of the course contents is as follows.

  • Capacity of wireless channels
  • Multiuser capacity and opportunistic communication
  • MIMO I: spatial multiplexing and channel modeling
  • MIMO II: capacity and multiplexing architectures
  • MIMO III: diversity-multiplexing tradeoff and universal space-time codes
  • MIMO IV: multiuser communication

The three main topics are 1) channel capacity and information theory for wireless communications; 2) multiple-input multiple-output (MIMO) transmission; 3) multi-user scenarios.

", @@ -9525,7 +9450,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9562,7 +9487,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -9586,46 +9511,46 @@ "AF1760": { "name": "Introductory Mathematics", "code": "AF1760", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1760", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LL139U": { "name": "Introduction to Programming in a Text-based Environment", "code": "LL139U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL139U", "description": "

The course should contribute to giving active teachers, primarily in grades 4-9, the knowledge needed to teach programming, mainly in the subject of mathematics and technology, but also in  other subjects. The core of the course consists of basic programming in a text-based language and how this can be used to introduce pupils in the primary and lower-secondary school to programming.

The content is based on a framework curriculum established by the Swedish National Agency for Education.

  • Basic computational concepts
  • Simple programming in a text-based environment and basic programming in at least one other
  • Introduction to text-based programming languages and development environments that are common in school
  • Introduction to a visual programming language
  • Comparisons between visual and text-based programming from technical and mathematical perspectives
  • Comparisons between visual and text-based programming from didactic perspectives
  • Some social issues where information and communication technology is of great importance
  • Introductory didactics of programming and didactic aspects on society issues related to information and communication technology
  • Different ways to view programming and digitisation as general knowledge or civic knowledge
  • Different ways to view the purpose of programming and digitisation as an element in the primary and lower-secondary school
", @@ -9641,7 +9566,7 @@ "academic_level": "BASIC", "credits": 8.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -9665,21 +9590,21 @@ "AI2137": { "name": "Advanced Issues in Marketing", "code": "AI2137", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2137", "description": "

The course is based on four different aspects of marketing:

  1. Customer relationship management (CRM) systems:
    Customer relationship management refers to modern quantitative techniques of tracking mass market customer (consumer) behavior and need. CRM and similar techniques are used to minitor market penetration, measure customer satisfaction and to develop mass market products.
  2. Marketing psychology:
    Marketing psychology refers to processes by which mass market customers (consumers) form cognitive beliefs and attachements to products and brands. Marketing psychology forms a basis for mass marketing campaigns, but is also related to the development of brands.
  3. Corporate branding and corporate identity:
    Corporate branding and corporate identity refers to the branding process by which organizations differentiate from other actors within a given field. Corporate branding is a deliberate attempt to influence customer into perceiving a given product or organization relative to other organizations. Branding and identity are interrelated and both form an important part in marketing strategies.
  4. Marketing channels, including internet-marketing:
    Marketing channel refers to the delivery of products through internet, branch network, relationship or other mechanisms. A particular emphasis will be placed on the increased role of internet-marketing. Marketing channel research concerns how organizations interrelate with customers, but also suppliers in a given industry. The technological advancements made in internet makes i possible to form new strategies by which marketers can communicate with customers.
", @@ -9694,21 +9619,21 @@ "CH2002": { "name": "Evaluation and Measures of Biomechanical Workload", "code": "CH2002", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2002", "description": "

•Biomechanics and biomechanical risk factors

•Methods for exposure quantification and risk assessment of MSDs

•Work environment regulations in the field

•Examples of interventions that may limit biomechanical exposure

", @@ -9741,7 +9666,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK201V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed degree project 15 credits", @@ -9750,51 +9675,51 @@ ] }, "prerequisites_text": "

Completed degree project 15 credits, 50 credits chemistry or chemical engineering. English B/ 6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI1132": { "name": "Real Estate Economics", "code": "AI1132", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1132", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH292X": { "name": "Degree Project in Geodesy, Second Cycle", "code": "AH292X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH292X", "description": "

Develop a project plan where the degree project's background, objectives, planned work and preliminary time schedule are described. Carry out the planned work. Document the project work and the obtained results in a master thesis. Present and defend the project work and the thesis in a public seminar.

", @@ -9810,46 +9735,46 @@ "AI231V": { "name": "Production of 3D models of built environment using digital photogrammetry", "code": "AI231V", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI231V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAI3018": { "name": "History of Enclosure, Land Tenure, Taxation", "code": "FAI3018", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3018", "description": "

The course content can be summarized in the following paragraphs, relating to earlier conditions and development processes:

  • Ownership of land.
  • Limited land-related rights.
  • Older forms of enclosure and property formation.
  • Older forms of property definition.
  • Older forms of property co-operation.
  • Land development and property rights in towns.
  • Development of liens (mortgages).
  • Purchase of real property, title and deeds registration.
  • Property taxation.
  • Legislation regarding infrastructure.
", @@ -9864,77 +9789,77 @@ "FAI3019": { "name": "Property Studies - Research Front, minor course", "code": "FAI3019", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3019", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1333": { "name": "Product Development, Project Course", "code": "ML1333", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1333", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student should be able to:

  • prepare and execute a project plan for a product development project
  • account for the importance of teamwork and cooperation in multi-disciplinary and multicultural project groups
  • Identify and evaluate ones own behaviour in working groups and relate this to the dynamics of the working group
  • evaluate new technologies and describe the changes that the technical development means for society
  • identify, prioritise and apply relevant design parameters for the product development
  • orally, in writing and by means of required physical models present the result of a product development project
  • identify and apply different approaches and positions with regard to ethnicity, diversity, ethics and gender
" }, "ML1335": { "name": "Safety and Management of Technical systems, Project Course", "code": "ML1335", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1335", "description": "

During the course, the students will work with identification of safety risks and security problems. Theories and methods that are used to compile and evaluate risk management and prevent safety risks or security breaches will be presented. Through literature study information retrieval and analyses, students will develop solution proposals for given safety and security problems. Drafts of simple work standards and/or management documents that are used to prevent identified risks in technical systems are developed. The project is presented in a project report containing project description, problem formulation, aims and delimitations. In the report emphasis is on analyses, results, independent conclusions and recommendations.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CB1000": { "name": "Sustainable development and project management", @@ -9975,7 +9900,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -9987,10 +9912,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1037", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI107V": { "name": "Real Estate Agency in Practice", @@ -10030,7 +9955,7 @@ "academic_level": "BASIC", "credits": 11, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10096,7 +10021,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10108,7 +10033,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG219V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#A total of 120 credits in urban planning, architecture, environmental science or built environment.", @@ -10116,26 +10041,26 @@ ] }, "prerequisites_text": "

A total of 120 credits in urban planning, architecture, environmental science or built environment.Knowledge in Swedish corresponding to Swedish A

", - "learning_outcomes": "null" + "learning_outcomes": null }, "DM250X": { "name": "Degree Project in Media Technology, Second Cycle", "code": "DM250X", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM250X", "description": "

Before the degree project course is started, the student should identify an appropriate degree project assignment and formulate a project proposal, so that this can be approved by the examiner. The assignment should be chosen so that it implies a natural progression of the knowledge and skills that have been acquired within the education and in a possible specialisation within the education.

  • The student writes an individual plan for the degree project, in which the problem description/assignment and the preconditions for the implementation of the work are specified. 
  • The student carries out an in-depth pre-study including discussions of method choice and theoretical background with a literature study that is reported as part of a draft to a preliminary version of the written degree project report.
  • The student independently carries out a degree project, where knowledge and methods from the education are applied.
  • The student plans and carries out an oral presentation and defence of his or her degree project. 
  • The student carries out an oral and written review of another second-cycle degree project.
  • The student writes and presents a written degree project report, where the student clearly accounts for and discusses own conclusions in the degree project and the knowledge and the arguments that underpin them.
  • The student carries out a self-evaluation of the degree project according to established model.
", @@ -10156,7 +10081,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10168,10 +10093,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1104", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EA270X": { "name": "Degree Project in Electrical Engineering, specialising in Electric Power Engineering, Second Cycle", @@ -10181,7 +10106,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -10211,7 +10136,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -10236,27 +10161,27 @@ "AG116V": { "name": "Safety in the Making", "code": "AG116V", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG116V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2144": { "name": "Sustainable Urban Mobility", @@ -10278,7 +10203,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2144", - "description": "null", + "description": null, "prerequisites": { "and": [ "#In total 180 ECTS-credits within the subject architecture, landscape architecture, physical planning, the built environment, environmental engineering, computer science, geoinformatics, urban and regional planning, geography or other social or natural science degree relevant for the course.", @@ -10296,7 +10221,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -10321,21 +10246,21 @@ "FCB3201": { "name": "Methods in Current Research in Medical Biotechnology", "code": "FCB3201", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3201", "description": "

The course aims to provide a broad overview of contemporary methodology in the field of Medical Biotechnology, such as:

  • A selection of methods in current research in medical biotechnology, such as recombinant protein production, chromatography, methods for protein structure determination, microscopy, bioinformatics, immunoanalytical tools, biosensors, protein arrays, lab-on-a-chip, mammalian cell culturing, tissue engineering, gene silencing.
  • General theory behind the methods.
  • Insights into the practical procedure of the methods.
  • Knowledge of which scientific questions the methods can answer.
  • Orientation in how the methods are used today as a tool in the field of biotechnology
", @@ -10350,21 +10275,21 @@ "FCK3102": { "name": "Nanocellulose; From fundamentals to new materials", "code": "FCK3102", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3102", "description": "
  • History and development of nanocelluloses and their current standing as an industrially applicable product.
  • Structure of the fibre wall including fibril aggregates, hemicellulose and lignin, and the overall link to nanocellulose extraction via chemical and mechanical processes.
  • Different types of nanocelluloses and how key chemical and morphological differences alters behaviour in dispersions and materials.
  • Essential nanocellulose characterization techniques including, scattering techniques, spectroscopy, surface probe microscopy and electron microscopy.
  • Colloidal properties and self-assembly and how they can be tuned for the design of materials.
  • New and innovative materials utilizing nanocellulose including, gels, emulsions, advanced papers, sensors, composites, biomedical devices and electroactive materials.
  • Current challenges limiting the wide spread use of nanocelluloses.
", @@ -10379,27 +10304,27 @@ "AI102V": { "name": "Real Estate Agency in Legislation", "code": "AI102V", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI102V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI108V": { "name": "Project in Real Estate Agency", @@ -10409,7 +10334,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10434,21 +10359,21 @@ "FCK3502": { "name": "Chemical Reaction Engineering", "code": "FCK3502", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3502", "description": "
  • Ideal homogeneous  chemical reactors
  • Heterogeneous chemical reactors
  • Non-Ideal reactors
", @@ -10464,21 +10389,21 @@ "LS1451": { "name": "Italian A2 for Engineers", "code": "LS1451", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1451", "description": "

Further study of basic Italian grammar. Listening comprehension and spoken communication exercises Reading comprehension exercises on texts with general and technical contents. Writing exercises. Aspects of Italy's culture, societies and technical development.

", @@ -10500,7 +10425,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10536,7 +10461,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10552,7 +10477,6 @@ "prerequisites": { "or": [ "LS1434", - "#equivalent to older course", "#equivalent knowledge demonstrated through a mandatory placement test done before course selection" ] }, @@ -10658,27 +10582,27 @@ "AI1135": { "name": "Taxation", "code": "AI1135", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1135", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3604": { "name": "Soil Mechanics", @@ -10688,7 +10612,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -10718,7 +10642,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -10730,29 +10654,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL126X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCA3001": { "name": "Literature course for doctoral students", "code": "FCA3001", - "location": "null", + "location": null, "department": "CBH/School-wide", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCA3001", "description": "

The course corresponds to two weeks of full-time study corresponding to 80 full-time study hours, and should be completed within one semester from the start of the course. The course consists of an individually designed and completed literature study within the relevant topic, where the literature is chosen according to agreement between the research student and the responsible teacher, normally the main supervisor or other suitable person with teacher competence.

The doctoral student conducts independent studies of designated literature in the form of scientific articles, books, book chapters or other material. Selected research literature shall constitute a deepening and/or broadening of knowledge that is relevant to the postgraduate student's own third-cycle studies, but may not be included in the doctoral student's thesis. It is the main supervisor's responsibility to ensure that the literature included in the literature course is not included in the doctoral or licentiate thesis.

Compulsory project plan
A compulsory project plan for the literature study is submitted to the examiner for approval. The project plan must contain:

  • name of doctoral student and course responsible teacher
  • preliminary schedule for the studies with estimated start and end dates for the course
  • time estimate that justifies the extent of 80 full-time study hours
  • selected literature to be presented and motivated with regard to content, and how the chosen research literature is related to the research student's own research area and thesis work
  • concretisation of the course's learning outcomes based on the chosen research literature
  • criterion-referenced grading criteria for the grade pass according to the learning outcomes specified in the syllabus

Information on learning outcomes and criterion-referenced grading criteria can be found in KTH's regulations.

Compulsory elements
The literature assignment includes, in addition to self-study, at least two scheduled meetings with the responsible teacher, where the knowledge acquired so far is presented and discussed. The responsible teacher shall, at the meeting, document the results achieved. The results should be documented in a template specifically designed for the purpose. Conducted discussions and documented results form part of the basis for examination and must be described so that it is possible to ensure that the doctoral student has benefited from the literature in accordance with the course objectives.

A final report written by the doctoral student must be submitted before the oral presentation. The report should contain an overall description, reflection and discussion of the reviewed literature, which also takes into account how the new knowledge benefits the doctoral student's continued education.

The doctoral student must give an oral presentation in the form of a seminar at a time that is decided jointly by the doctoral student, responsible teacher and examiner. The seminar should be open to other doctoral students and researchers at the department.

Course analysis
In accordance with KTH's regulations, the course responsible person must, after completing the course, submit a course analysis to the program director responsible for the doctoral program to which the doctoral student belongs. The course analysis shall contain:

  • approved project plan
  • documentation from the scheduled meetings
  • the report written by the doctoral student
  • a joint statment from the doctoral student and supervisor with reflections and comments regarding the benefit of the course for the doctoral student's continued studies, and how the course contributed to progression towards the fulfillment of the examination goals.

After completing the course, the doctoral student should also send his/her own evaluation of the course directly to the program director according to a template specifically designed for the purpose.

", @@ -10772,7 +10696,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -10796,21 +10720,21 @@ "FCB3031": { "name": "Protein Engineering Forum I", "code": "FCB3031", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3031", "description": "

hours are allotted for presentation and subsequent group discussion. The remaining study time is allocated for preparations. Prior to each session, one of the participants is assigned the role of chairperson. The chairperson is responsible for preparing a literature assignment on protein engineering to be presented at the seminar session. Well in advance of the seminar, the literature should be distributed to the other participants for reading and preparation of discussion points. During each session, one participant is appointed secretary with responsibility for summarizing in writing the key messages from the presentation and the subsequent discussion. The course is the first of four courses in a seminar series.

", @@ -10825,21 +10749,21 @@ "FCB3032": { "name": "Protein Engineering Forum II", "code": "FCB3032", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3032", "description": "

Seminar course that comprises about 80 full-time study hours. For each seminar session, one to two hours are allotted for presentation and subsequent group discussion. The remaining study time is allocated for preparations. Prior to each session, one of the participants is assigned the role of chairperson. The chairperson is responsible for preparing a literature assignment on protein engineering to be presented at the seminar session. Well in advance of the seminar, the literature should be distributed to the other participants for reading and preparation of discussion points. During each session, one participant is appointed secretary with responsibility for summarizing in writing the key messages from the presentation and the subsequent discussion. The course is the second of four courses in a seminar series.

", @@ -10854,21 +10778,21 @@ "FCB3033": { "name": "Protein Engineering Forum III", "code": "FCB3033", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3033", "description": "

Seminar course that comprises about 80 full-time study hours. For each seminar session, one to two hours are allotted for presentation and subsequent group discussion. The remaining study time is allocated for preparations. Prior to each session, one of the participants is assigned the role of chairperson. The chairperson is responsible for preparing a literature assignment on protein engineering to be presented at the seminar session. Well in advance of the seminar, the literature should be distributed to the other participants for reading and preparation of discussion points. During each session, one participant is appointed secretary with responsibility for summarizing in writing the key messages from the presentation and the subsequent discussion. The course is the third of four courses in a seminar series.

", @@ -10883,21 +10807,21 @@ "FCB3034": { "name": "Protein Engineering Forum IV", "code": "FCB3034", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3034", "description": "

Seminar course that comprises about 80 full-time study hours. For each seminar session, one to two hours are allotted for presentation and subsequent group discussion. The remaining study time is allocated for preparations. Prior to each session, one of the participants is assigned the role of chairperson. The chairperson is responsible for preparing a literature assignment on protein engineering to be presented at the seminar session. Well in advance of the seminar, the literature should be distributed to the other participants for reading and preparation of discussion points. During each session, one participant is appointed secretary with responsibility for summarizing in writing the key messages from the presentation and the subsequent discussion. The course is the last of four courses in a seminar series.

", @@ -10912,21 +10836,21 @@ "FCK3100": { "name": "Nonwoven; From Fundamentals to Processing", "code": "FCK3100", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3100", "description": "

Lectures and self studies.

", @@ -10942,21 +10866,21 @@ "LS2542": { "name": "Swedish B2 for Engineers", "code": "LS2542", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS2542", "description": "

Discussions, listening comprehension. Exercises on more nuanced language. Production of investigating texts and reports. The relationship between different stylistic levels, language for special purposes and standard language Discussions based on authentic material to increase the student's understanding of current issues within technology and natural sciences (e.g. research ethics, sustainable development, technological breakthroughs).

", @@ -10974,21 +10898,21 @@ "FAI3010": { "name": "Real Estate Appraisal", "code": "FAI3010", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3010", "description": "

The course will cover the following areas:

  • Value concepts and valuation history.
  • Valuation and institutions, value standards.
  • Uncertainty in valuations.
  • New Methods and techniques.
  • Behavioural aspects and valuation smoothing.
", @@ -11003,21 +10927,21 @@ "FAI3013": { "name": "Microeconomic Theory", "code": "FAI3013", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3013", "description": "

The course covers:

  • The theory of consumer choice and demand.
  • Choice under uncertainty, Dynamic choice,  Social choice and efficiency.
  • Pure exchange and general equilibrium, The neoclassical firm.
  • The competitive firm and perfect competition. Monopoly, Imperfect competition.
  • Moral hazard and incentives.
  • Adverse selection and market signaliing.
  • The relevation principle and mechanism design.
  • Applications to real estate issues.
", @@ -11037,7 +10961,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11050,8 +10974,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3008", "description": "

Parallel and distributed algorithms are fundamental to many aspects of modern computing and communications technology, including processor architectures (multicore, manycore), programming languages and operating systems, databases, and networks. The course covers the principles of parallel and distributed algorithms, emphasizing the fundamental issues underlying the design and analysis of distributed systems, including synchronization, communication, coordination, agreement, fault-tolerance, locality, symmetry breaking, self-organization.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the course the student should be able to:

  • understand and account for models, limitations, and fundamental concepts in the area of message passing and shared memory concurrency, and apply this understanding to example systems and algorithms,
  • adapt, and design algorithms for execution in parallel and distributed settings,
  • analyze the algorithms for correctness, reliability, security, and performance.
" }, "FEO3360": { @@ -11062,7 +10986,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11091,7 +11015,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11120,7 +11044,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11162,10 +11086,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1763", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1764": { "name": "Mathematics 2, Calculus in One Variable", @@ -11187,59 +11111,59 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1764", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1136": { "name": "Introduction to the Planning and Building Process", "code": "AI1136", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1136", "description": "

The course is divided into four parts:

1 How projects are initiated, land-use planning.

- planning law, planning methods, the role of political processes and the role of the market, forces driving the development process

2 Physical and environmental aspects

- land, water and sewage systems , energy systems and environmental planning

3 Design,construction and implementation

- the role of design, the basic structures of buildings and installation systems, project management

4 Economics and ethics

- economic consequences and economic calculations, ethical aspects in the urban development process and the role of the expert.

In each part basic knowledge is presented in Lectures and Exercises. Term papers are written in each part : A specific project is analysed from different perspectives.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give basic knowledge about:

- the different stages in the urban development process

- the factors that affect the process

- the methods and the analytical tools that can be used in different stages

" }, "CB1010": { "name": "Project in Sustainable Development", "code": "CB1010", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB1010", "description": "

The course aims to train abilities that are important for working in project form, as well as to provide a deeper understanding of project management and group dynamics. The course provides basic knowledge of the role and responsibility of biotechnology for sustainable development, including their economic, environmental and social aspects. The course also aims to provide a deep understanding of certain parts of biotechnology. The projects are interdisciplinary towards areas that are close to biotechnology. The course includes:

  • Sustainable development and the role of biotechnology
  • Introduction and application of project management
  • A project in biotechnology with focus on sustainable development
  • Literature search and reference management
  • Self-reflection based on group dynamics and processes
  • Report writing
  • Oral presentation
", "prerequisites": { - "or": [ + "and": [ "BB1170", "BB1150", "BB1160", @@ -11253,21 +11177,21 @@ "LL138U": { "name": "Introduction to Programming in Visual Environments", "code": "LL138U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL138U", "description": "

The course should contribute to giving active teachers primarily in grades 4-9 the knowledge needed to teach programming, mainly in the subject technology, but also in mathematics and other subjects. The core of the course consists of basic programming in visual environments and how this can be used to introduce pupils in the primary and lower-secondary school to programming.

The content is based on a framework curriculum established by the Swedish National Agency for Education.

  • Basic computational concepts
  • Simple programming in a visual environment and basic programming in at least one other
  • Introduction to visual programming languages and development environments that are common at school
  • Introduction to a text-based programming language
  • Comparisons between visual and text-based programming from technical perspectives
  • Comparisons between visual and text-based programming from didactic perspective
  • Some social issues where information and communication technology has great importance
  • Introductory didactics of programming and didactic aspects on society issues related to information and communication technology
  • Different ways to view programming and digitisation as general knowledge or civic knowledge
  • ̶ Different ways to view the purpose of programming and digitisation as an element in the primary and lower-secondary school
", @@ -11283,7 +11207,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11295,10 +11219,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1038", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH1031": { "name": "Ceramic Materials", @@ -11308,7 +11232,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11323,8 +11247,7 @@ "description": "

The basics of making both traditional and advanced ceramics;crystal structures and bondings of ceramic materials;defects;melting point, surface energy;diffusion, electrical and thermal conduction;glass formation;mechanical properties and fractography;statistical fracture theories;time-dependent fracture;toughening mechanisms;thermal shock.

", "prerequisites": { "or": [ - "MH1030", - "#equivalent" + "MH1030" ] }, "prerequisites_text": "

MH1030 Materials Design I or equivalent

", @@ -11333,27 +11256,27 @@ "CK201U": { "name": "Materials in a Circular Society - Polymeric Materials", "code": "CK201U", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK201U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2745": { "name": "Advanced Complex Analysis", @@ -11363,7 +11286,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11393,7 +11316,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11408,13 +11331,9 @@ "description": "

The project work consists of an independent work in quantum technology. The subject of the project is decided by the examiner and shall constitute an in-depth study of one of the sub-areas of quantum technology. The project work must be at an advanced level and correspond to 5 weeks of full-time studies. The work must be reported via an oral and a written presentation.

", "prerequisites": { "and": [ - [ - "SI2380" - ], - [ - "SK2903" - ], - "#The examiner must ensure that the student has the additional subject knowledge in quantum technology required for the project. Normally, this means that the student, in addition to the courses mentioned above, should also have passed another 1-2 conditionally elective courses at advanced level in quantum technology." + "SI2380", + "SK2903", + "#additional subject knowledge in quantum technology" ] }, "prerequisites_text": "

Completed course: SI2380 Quantum Mechanics, advanced course

Completed course: SK2903 Quantum technology

The examiner must ensure that the student has the additional subject knowledge in quantum technology required for the project. Normally, this means that the student, in addition to the courses mentioned above, should also have passed another 1-2 conditionally elective courses at advanced level in quantum technology.

", @@ -11423,27 +11342,27 @@ "FAI3016": { "name": "Statistics, The Analysis of Data", "code": "FAI3016", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3016", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AK121V": { "name": "The Climate Crisis as a Societal Problem", @@ -11453,7 +11372,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11511,7 +11430,7 @@ "academic_level": "ADVANCED", "credits": 3.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11541,7 +11460,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11556,13 +11475,7 @@ "description": "

The course has no new course content. It gives new challenges within the scope of the same cyber environment as EP274V Ethical Hacking I.

", "prerequisites": { "and": [ - { - "or": [ - [ - "EP274V" - ] - ] - }, + "EP274V", "#Knowledge in English corresponding to the upper secondary course English B/English 6." ] }, @@ -11577,7 +11490,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11602,7 +11515,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11631,7 +11544,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11663,7 +11576,7 @@ "academic_level": "BASIC", "credits": 5.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11680,20 +11593,17 @@ "and": [ { "or": [ - "SF1674", - "#Completed basic course in multivariable calculus or equivalent" + "SF1674" ] }, { "or": [ - "SF1672", - "#Completed basic course in linear algebra or equivalent" + "SF1672" ] }, { "or": [ - "SF1550", - "#Participated in a basic course in numerical methods or equivalent" + "SF1550" ] } ] @@ -11733,21 +11643,21 @@ "FCB3013": { "name": "Current Trends in Omics IV", "code": "FCB3013", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3013", "description": "

The course comprises approximately 108 full-time study hours in the form of science seminars, which are held once a week. The seminars target current trends in the omics field where both the doctoral student's own research results, and results published on leading research are presented, critically examined and discussed, and given feedback. The course literature follows current trends in various omics fields, e.g. transcriptomics, proteomics, genomics, microbiomics and metabolomics. The doctoral students present their own research and papers within the field, and selects, presents, interprets and critically reviews own and leading research articles in the field, and provides feedback on each other's presentations. The course is the last of four courses in the seminar series.

", @@ -11762,37 +11672,33 @@ "ML1336": { "name": "Sensors and Actuators", "code": "ML1336", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1336", - "description": "null", + "description": null, "prerequisites": { - "or": [ - { - "and": [ - "HM1006", - "ML1000" - ] - }, + "and": [ + "HM1006", + "ML1000", "#Engineering Mathematics or equivalent" ] }, "prerequisites_text": "

Completed courses: HM1006 and ML1000 Engineering Mathematics or equivalent

", - "learning_outcomes": "null" + "learning_outcomes": null }, "ML1617": { "name": "Intelligent Maintenance Systems", @@ -11815,9 +11721,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1617", "description": "

Course treat information systems and sensors, condition-based systems for supervision of production processes, condition-based maintenance and wireless systems.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT2034": { "name": "Curriculum Theory and Subject Didactics", @@ -11827,7 +11733,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -11864,29 +11770,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1765", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3901": { "name": "Advanced Rheology of Bituminous Materials", "code": "FAF3901", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3901", "description": "

The purpose of this course is to give engineers, scientists and researchers a deeper insight into the rheology of the bituminous materials with an emphasis on methodologies and applications for research problems. The fundamental theoretical background, the experimental techniques and modelling strategies will be treated. Practical implications of recent research developments will be stressed.

", @@ -11902,26 +11808,26 @@ "FDD3502": { "name": "Communication Complexity", "code": "FDD3502", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3502", "description": "

1. Introduction to communication complexity, protocol partition and tiling, clique vs independent set.

2. Fooling set and rectangle size bound, rank bound, comparison of two techniques, non-determinism.

3. P = NP ∩ coNP, Separation of P and NP ∩ coNP, UP, Decision tree and composed functions.

4. Simulation theorems.

5. Randomization: Zero-error, one-sided error, EQ function and separations, Private coin vs public coin.

6. Protocol for GT_n and DISJ_nk, Distributional complexity, Yao's minimax principle.

7. Discrepancy: lower bound for IP_n, GT_n; Disjointness under product distribution.

8. Corruption bound, Razborov's hard distribution for DISJ_n, Index function.

9. Information theory primer, Index function lower bound, Information complexity.

10. Direct sum of information complexity, Lower bound for DISJn.

11. Asymmetric communication complexity, Richness method, Index function and lopsided DISJ, Application in data-structure.

12. Proof systems, Proof complexity and communication complexity, (Critical) block sensitivity.

13. Communication complexity of lifted search problem.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After having completed the course, the student should be able to

1. Define and motivate basic concepts in communication complexity theory and explain how these concepts are related to one another.

2. Describe the most important research and some state-of-the-art results in modern communication complexity theory.

3. Use standard tools and techniques in communication complexity to prove theorems and independently solve problems amenable to these methods.

4. Present complexity-theoretic arguments with mathematical stringency orally and in writing.

5. Read and understand a research article in communication complexity, and display this understanding by giving an oral presentation of the paper.

" }, "EA280X": { @@ -11932,7 +11838,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -11957,27 +11863,27 @@ "AG1168": { "name": "Safety in the making", "code": "AG1168", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1168", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS2426": { "name": "German B2 for Engineers", @@ -11987,7 +11893,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12017,7 +11923,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12042,7 +11948,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12083,10 +11989,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SH1017", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AL2608": { "name": "Life Cycle Assessment", @@ -12112,7 +12018,7 @@ "prerequisites": { "and": [ { - "or": [ + "and": [ { "or": [ "#Admitted to Master's Programme, Sustainable Technology (TSUTM)", @@ -12121,18 +12027,27 @@ }, { "or": [ - "#Degree of Bachelor", - "#Degree of Bachelor of Science in Engineering", - "#other corresponding technical, natural or other science degree at first cycle academic education of at least 180 higher education credits or equivalent." + "AL1301", + "#equivalent knowledge in environment and sustainable development" ] - }, - "#Courses from upper secondary school corresponding to the courses Eng B/6 according to the Swedish upper secondary school system or equivalent." + } ] }, { "or": [ - "AL1301", - "#equivalent knowledge in environment and sustainable development." + "#Degree of Bachelor", + "#Degree of Bachelor of Science in Engineering or other corresponding technical, natural or other science degree at first cycle academic education of at least 180 higher education credits or equivalent." + ] + }, + { + "and": [ + "#Courses from upper secondary school corresponding to the courses Eng B/6 according to the Swedish upper secondary school system or equivalent.", + { + "or": [ + "AL1301", + "#equivalent knowledge in environment and sustainable development" + ] + } ] } ] @@ -12163,11 +12078,16 @@ "description": "

Basic quantum transport theory: Landauer's formula and Landauer-Biittiker's formalism, coulomb-blocked and single-electron circuits. Basic superconducting electronics: The Josephson effect and classical non-linear dynamics of superconducting circuits. Quantum electrodynamics of superconducting circuits and superconducting quantum bits. Hybrid quantum systems such as quantum optomechanics and quantum acoustics.

", "prerequisites": { "and": [ - "#English B / English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, { "and": [ "SI1146", - "SI1155" + "Sl1155" ] } ] @@ -12226,9 +12146,7 @@ { "or": [ "AF1763", - "AF1762", - "AF1734", - "HS1722" + "AF1734" ] }, { @@ -12264,7 +12182,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1747", "description": "
  • Load-carrying capacity of concrete beams subjected to plane bending in the ultimate limit state
  • Behaviour and calculation of the load-carrying capacity of common foundation types in building and civil engineering
  • Behaviour of hybrid structures
  • Optimisation of structural components for reduced environmental impact and increased sustainability
", - "prerequisites": "null", + "prerequisites": null, "prerequisites_text": "

Completed courses: AF1763, AF1734

Course registration: AF1737, AF1744, AF1745

", "learning_outcomes": "

After passing the course, the students should be able to:

  • suggest adequate load combinations for the design of concrete in the ultimate limit state
  • determine critical loads with respect to flexural buckling for concrete beams under linear elastic conditions
  • verify the load-carrying capacity of concrete subjected to plane bending in the ultimate limit state
  • calculate the load-carrying capacity of commonly used foundation types in building and civil engineering construction
  • optimise structural components for reduced environmental impact and increased durability.
" }, @@ -12290,10 +12208,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL1145", "description": "

The course covers both end-of pipe strategies and preventive strategies to decrease the environmental impact from the material and energy use of the society.

The teaching consists of lectures, seminar and project work. In the course start, students choose a case in the form of a product, process or service with a considerable potential for improvement. This case will be followed throughout the course in a focused project work to analyse how the product can be developed in a more sustainable way through different strategies.

The strategies will be presented through lectures and associated literature. After the lectures, the students will work with their cases related to the strategies. During the course, supervision and seminars are offered.

The course ends by completing and presenting a project report and completing an individual reflective assignment.

", "prerequisites": { - "or": [ - [ - "AL1351" - ] + "and": [ + { + "or": [ + "AL1351" + ] + } ] }, "prerequisites_text": "

The course AL1351 ”Energy, climate and Sustainable development” from the first year in the engineering programme in energy and environment (CENMI).

", @@ -12307,7 +12227,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12331,46 +12251,46 @@ "UMK704": { "name": "School Placement III with Subject Didactics", "code": "UMK704", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK704", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAD3100": { "name": "Theory of Science and Research Methods in Art, Technology and Design", "code": "FAD3100", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3100", "description": "

The course provides an overview of theory of science and scientific method, set within a cultural framework and addressed in relation to (forms of) knowledge. The focus lies on reflexive, critical and qualitative research methods in the humanities and the social sciences. Notions of paradigmatic shifts, divides between different scientific traditions, and inter- and transdisciplinary research are presented and framed in ways that are particularly useful for students pursuing practice-based research, artistic research and design research. Students are provided with a solid understanding of key concepts and topics – such as the relation between epistemology, ontology, and methodology, and the linkage between research question, method, aim and result – through lectures and literature seminars. In emphasizing social complexity and with a focus on poorly-defined cases characterized by “messiness”, the course aims at providing students with advanced insights into recent thinking on reflexive and critical methodologies, qualitative and innovative methods, and performative research practices. Historical examples and key philosophical sources are combined with current thinking in various academic fields characterised by criticality, experimentation and reflexivity. On completion of the course, the student will be able to reflect on his/her own position in relation to dominant schools of thought, and critically discuss the problems and opportunities, as well as the epistemological and ethical challenges, inherent to his/her own research practice.

", @@ -12390,21 +12310,21 @@ "FAF3304": { "name": "Wood Chemistry, Biocomposites and Building Materials", "code": "FAF3304", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3304", "description": "

This course will explore basic chemistries of sugars, cellulose, hemicelluloses, lignin and extractives. It will also cover macro, micro and molecular structure and properties of wood. Mechanisms of moisture sorption and desorption, biological attack, weathering and thermal degradation of wood will be examined. Adhesion and adhesives of biocomposites will be covered with discussions of building material properties and performance for both solid wood and wood composites. Chemical, cold plasma and thermal modification of wood will be discussed and mechanisms of performance improvement studied. Finally, utilization of fibers for three-dimensional composites, filters, sorbents and geotextiles will be discussed.

", @@ -12419,21 +12339,21 @@ "FAF3607": { "name": "Graduate course in Geotechnics", "code": "FAF3607", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3607", "description": "

The course is a seminar course where you as a participant contribute with the main content. Each participant contribute with one ground improvement method. The main work take place individually between the seminars. Each participant writes a report of 30-50 pages. The reports are put together and published as course literature. The reports consider theory/praxis, execution methods/equipments, advantages/disadvantages/economy, quality assessment and quality control. The examination consists of the report and written reviews of two other reports. The works are presented orally at a final seminar.

", @@ -12449,21 +12369,21 @@ "FEI3354": { "name": "Power Transformers, Advanced Course", "code": "FEI3354", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3354", "description": "
  • Transformer fundamentals
  • Structural design
  • Impedance characteristics
  • Electromagnetic fields in in transformers
  • Eddy current and core losses
  • Short-Circuit stresses and strength
  • Monitoring and interaction.
  • Transformer-System Interaction
  • Transformer protection
  • Surge phenomena
  • Insulation design
  • Cooling system
", @@ -12483,7 +12403,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12496,28 +12416,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKE3150", "description": "

The course provides comprehensive presentations of time-dependent response theory and electrodynamics. Response theory is explored in the time and frequency domains and with use of different quantum mechanical formulations. Electrodynamics is targeted towards an understanding of internal and external field interactions in/with molecular systems. More applied lectures cover presentations of linear and nonlinear optical properties, vibrational spectroscopies, UV/vis and X-ray absorption spectroscopies and birefringences, and magnetic resonance spectroscopies.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To understand the theory for interactions between
light and molecular systems, including

  • how classical electrodynamic fields are introduced
    in the quantum mechanical Hamiltonian
  • how one from the Schrödinger ekvation determines
    response functions in the frequency domain
  • how a selection of response functions couples to
    spectroscopic observables
" }, "FMF3605": { "name": "EcoDesign - Product Design for Sustainability", "code": "FMF3605", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3605", "description": "

Methods for EcoDesign:

Life cycle assessment (LCA), life cycle cost analysis (LCCA), social life cycle analysis (S-LCA);

Waste management

Design rules for material selection, dismantling, surface treatment;

EU directives and regulations

", @@ -12552,8 +12472,16 @@ "description": "

Real estate investments, the financial system, financial intermediaries, credit market instruments, short- and long-term interest rates, financial leverage, present value mathematics, mortgage markets, loans with fixed and variable rates, loan amortization schedules, interest rate margins, yield curves, financial analysis of debt-financed property investments, banking, capitalization rates, credit risk, interest rate risks, financial stability and financial regulations, financial crisis.

", "prerequisites": { "and": [ - "AI1128", - "AI1178" + { + "or": [ + "AI1128" + ] + }, + { + "or": [ + "AI1178" + ] + } ] }, "prerequisites_text": "

Knowledge in economics 7,5hp corresponding to the content in course AI1128 Economics of the Built Environment 7,5hp

and

Knowledge in mathematics 3,0 hp corresponding to completed part INL1 (Assignment 3,0hp) in course AI1178 Applied Mathematics and Statistics for Economists.

", @@ -12582,12 +12510,8 @@ "description": "

Marketing theory, service marketing, relationship marketing, entrepreneurial marketing, market analysis, marketing plan.

", "prerequisites": { "or": [ - [ - "AI1126" - ], - [ - "AI1127" - ] + "AI1126", + "AI1127" ] }, "prerequisites_text": "

Knowledge in the built enviroment corresponding to the content in course AI1126 Introduction to the Planning and Building Process in Real Estate and Finance, for (TFOFK)

or

Knowledge in the built enviroment corresponding to the content in course AI1127 Fundamentals of Property Development and Agency, for (TFAFK)

", @@ -12614,8 +12538,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1179", "description": "

Taxation system. Taxation theories. Housing taxation. Real estate taxation. Accounting. Taxation. Taxation of income. Value added tax. Real estate companies. Corporate forms. Individual taxation. Capital gains tax. Real estate. Shares. Securities.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course a student should be able to:

  • Describe the structure of the system for corporate and real estate taxation
  • Apply the taxation system for corporate and real estate.
" }, "CM2005": { @@ -12626,7 +12550,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12650,21 +12574,21 @@ "HN203X": { "name": "Degree Project in Technology, Health and Work Environment Development, Second Cycle", "code": "HN203X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN203X", "description": "

The thesis is one part of deeper studies within the knowledge field on second level, in order to fulfil the demands for a first-year maters thesis. The thesis should be carried out within the knowledge field of the education programme. The thesis may be carried out within KTH or elsewhere. The student will be supervised by a supervisor , decided by KTH.

", @@ -12681,21 +12605,21 @@ "MH2037": { "name": "Ceramics", "code": "MH2037", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2037", "description": "

Methods for powder synthesis. Properties and characterization of ceramic powders. Shape forming. Sintering and development of microstructure. Glass and glass ceramics. Crystal structure of ceramic materials; mechanical properties and fractography; statistical approach to fracture; theoretical strength; time-dependant failure; Thermal properties; Dielectric, piezoelectric, pyroelectric and ferroelectric ceramics; Magnetic ceramics; Semiconducting ceramics.

", @@ -12716,7 +12640,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12730,19 +12654,19 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP279V", "description": "

This course teaches a threat modeling-based method for analyzing cybersecurity risks for systems-of-systems. It includes developing and combining models for computer system resilience, threat actor capabilities, and business impacts of realized threats into an overall cyber risk assessment. Moreover the course addresses how cyber risk analysis is used for identifying and arguing for cost efficient defense mechanism selection for protecting the analyzed system-of-systems.

", "prerequisites": { - "or": [ + "and": [ + "#Knowledge and skills in basic programming, 6 credits.", { - "and": [ - "#Knowledge and skills in basic programming, 6 credits.", + "or": [ { "and": [ - "#Knowledge and skills in ethical hacking, 3,5 credits, corresponding to completed course", + "#Knowledge and skills in ethical hacking, 3,5 credits", "EP274V" ] - } + }, + "#at least 3 years of professional experience in a technical role in one of the following areas: systems development, systems management, systems architecture, IT architecture, or IT security." ] }, - "#at least 3 years of professional experience in a technical role in one of the following areas: systems development, systems management, systems architecture, IT architecture, or IT security.", "#Knowledge in English corresponding to the upper secondary course English B/English 6." ] }, @@ -12757,7 +12681,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12800,21 +12724,17 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1749", - "description": "null", + "description": null, "prerequisites": { - "and": [ + "or": [ "AF1734", - { - "or": [ - "AF1737", - "AF1744", - "AF1745" - ] - } + "AF1737", + "AF1744", + "AF1745" ] }, "prerequisites_text": "

Completed course:

AF1734

Course registered at: 

AF1737, AF1744, AF1745

", - "learning_outcomes": "null" + "learning_outcomes": null }, "ML1616": { "name": "Industrial Project Management", @@ -12824,7 +12744,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12837,8 +12757,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1616", "description": "

The course deals with:

  • Roles and responsibilities within project management
  • Methods, technologies, tools, processes and models that are useful in the area of project management
  • Theoretical and practical project management
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

1. Identify the different roles and responsibilities necessary for effective project management

2. Explain methods, techniques, tools and processes that are useful in the field of project management for effective leadership and management of projects in industry

3. Create a project model / project process and be able to apply it to a real and time-limited project in industrial technology and production maintenance

4. Identify their own role and influence as project managers and determine their own need for development in the field of project management

5. Describe orally and in writing aspects of project management

For higher grades, the student must also be able to:

6. Show competence for the points above on a deeper level, and

7. Act in several of the different roles and areas of responsibility that are necessary for effective project management

8. Implement methods, techniques, tools and processes that are useful in the field of project management for effective leadership and management of projects in industry

9. Evaluate an industrially linked project model / project process

" }, "CM0001": { @@ -12849,7 +12769,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12862,29 +12782,29 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM0001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1514": { "name": "Applied Contract Law", "code": "AI1514", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1514", "description": "

The course covers general questions of contract law and specific contracts. The general questions are concerned with how a binding contract is entered into and the content of the contract. This part of the course covers formation of contract, agency, invalid contracts, and interpretation of contracts. The other part of the course covers some important specific contracts, such as sales, building contracts, leasing and different kinds of services.

", @@ -12894,11 +12814,9 @@ { "or": [ "#at least 15 credits private law", - [ - "AI1510", - "AI1551", - "AI1509" - ] + "AI1510", + "AI1551", + "AI1509" ] } ] @@ -12914,7 +12832,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -12944,7 +12862,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -12957,8 +12875,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML111U", "description": "

In this course, students acquire a solid understanding of what sustainability is, how it may be addressed
in an industrial context, and how a sustainability mindset may contribute to creating value for a company,
its customers and society as a whole.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the participant should be able to demonstrate a solid understanding of:

  • basic concepts, challenges and opportunities that relate to the concept of sustainable
  • development, with special emphasis on how a sustainability mindset may contribute to creating value for
  • a company, its customers and society as a whole.
  • frameworks of considerate importance to sustainable industry and transport, such as the
    Sustainable Development Goals of Agenda 2030 and the Science Based Targets initiative.
  •  how sustainability relates to the dynamics of complex systems, and how to utilize such
    understanding in strategic thinking about future practice.
  •  how differing world-views and perspectives among people and stakeholders drive different
    conclusions on which actions to take.

After completing the course, the participant should also be able to:

  • perform an analysis of conditions and preconditions for increased sustainability in an industrial
    operation.
  • suggest changes in a company’s business strategy or business model to take additional steps
    towards a transition to a circular economy.
  • actively assist in the company’s ambition to contribute to a more sustainable development.
" }, "ML1614": { @@ -12982,9 +12900,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1614", "description": "

A project-based course with specialisation and practical application of knowledge acquired from previous courses in industrial technology and production maintenance. During a project, the student should be given further practice in carrying out an individual major project task. In the course, the student should also be preparing for the degree project, by drawing up a degree project proposal.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1615": { "name": "Reliability and Maintenance in the Smart Factory", @@ -13007,28 +12925,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1615", "description": "

The course focuses on Industry 4.0 and its applications, and gives a deeper insight in what possibilities there are to connect the equipment of a factory to internet and to cloud services.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the student must, for grade E, be able to:

  1. report on trends in industrial digitalization and automation as well as the benefits that industrial digitalization solutions can lead to
  2. explain how a production plant works from an overall system perspective
  3. explain the principles of cloud services and reason about how they can be applied within industry 4.0
  4. explain the content of reference architecture for Industry 4.0
  5. explain the function of software for PLM (Product Lifecycle Management)

For higher grades, the student must also be able to:

  1. show competence for the points above on a deeper level
  2. explain the driving forces behind ongoing changes in industrial digitalization and automation
  3. evaluate how industrial digitalization solutions can be used to achieve efficiency gains in production
  4. apply reference architecture for industry 4.0
  5. apply software for PLM (Product Lifecycle Management)
  6. critically review the benefits and challenges that Industry 4.0 entails and propose how organizations and individuals can deal with them
  7. develop an implementation plan for a digitalization case within industrial production
" }, "FMG3920": { "name": "Additive processes, materials and design for metallic components", "code": "FMG3920", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3920", "description": "

This is an interdisciplinary course that covers fields relevant to additive manufacturing. The course content includes: the manufacturing techniques such as SLM (selective laser melting), EBM (electron beam melting) and DED (directed energy deposition); material and material design for additive manufacturing; mechanical properties of additively manufactured components; component design; and sustainability aspects including LCAs and circular economy. The course is given through 15 lectures and an own work in the form of a shorter project task in groups with compulsory project work presentation for all participants of the course.

", @@ -13048,7 +12966,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13078,7 +12996,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -13093,20 +13011,10 @@ "description": "

Course is carried out in project form, either individually or in groups of two technology students. Projects deal with energy and sustainability problems that are commonly found in society, with a focus on sustainable solutions and business development. The objective of the project is to integrate technology with requirements on sustainable social, economic, and environmental development.

Teachers in the course provide appropriate projects at the beginning of the course. Projects can be provided by industry or from a research team, but are mainly carried out at KTH. Teachers are also supervisors for projects.

Work should document in the form of a written report. Normally, it is written in Swedish with an abstract in English. It is allowed to write report in English.

Intermediate and final seminars are compulsory components. At the final seminar, the student should, besides orally presenting his/her work, also review on another student´s degree project work. Furthermore, written parts of the report should be handed in during the course, with content as agreed with supervisor.

", "prerequisites": { "and": [ - "#courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3.", - { - "or": [ - [ - "MJ1112" - ], - [ - "MJ1145" - ], - [ - "MJ1141" - ] - ] - } + "#courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3", + "MJ1112", + "MJ1145", + "MJ1141" ] }, "prerequisites_text": "

The specific prerequisites for a degree project of 15 credits at undergraduate level are:
 courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3.

Specific requirements for degree project in Energy systems, sustainable development and industrial engineering:
Have completed the following courses:
MJ1112 Applied Thermodynamics, 9 credits, or the equivalent.
MJ1145 Energy Systems, 7.5 credits, or the equivalent.
MJ1141 Energy Systems and Sustainability, 9 credits, or the equivalent.

Recommended to have completed:
MJ1401 Heat Transfer, 6 credits, but not compulsory

", @@ -13137,9 +13045,7 @@ "and": [ { "or": [ - [ - "ME1314" - ] + "ME1314" ] } ] @@ -13176,11 +13082,8 @@ "#Knowledge in probability theory, at least 3 higher education credits.", { "or": [ - "#Knowledge in signals and systems, at least 6 higher education credits", - [ - "EQ1110", - "EQ1120" - ] + "EQ1110", + "EQ1120" ] }, "#Knowledge in English equivalent to English B/English 6." @@ -13192,21 +13095,21 @@ "FDD3511": { "name": "Seminar course in Formal Methods and Cyber Security, stage 1", "code": "FDD3511", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3511", "description": "

Each stage of the seminar course gives an introduction to the research state of the art within a subject necessary to apply formal methods to problems within the domain of cyber security. Examples of such subjects are 1) formal modelling av computer systems and components, 2) advanced techniques for low level program analysis, 3) formalization and proof of security properties, 4) term rewriting, 5) logics for security modelling and analysis.

", @@ -13221,21 +13124,21 @@ "FDD3512": { "name": "Seminar course in Formal Methods and Cyber Security, stage 2", "code": "FDD3512", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3512", "description": "

Each stage of the seminar course gives an introduction to the research state of the art within a subject necessary to apply formal methods to problems within the domain of cyber security. Examples of such subjects are 1) formal modelling av computer systems and components, 2) advanced techniques for low level program analysis, 3) formalization and proof of security properties, 4) term rewriting, 5) logics for security modelling and analysis.

", @@ -13255,7 +13158,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13285,7 +13188,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13309,21 +13212,21 @@ "FEP3260": { "name": "Fundamentals of Machine Learning Networks", "code": "FEP3260", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3260", "description": "
  • Lecture 1: Introduction
  • Lecture 2: Centralized Convex ML  
  • Lecture 3: Centralized Nonconvex ML  
  • Lecture 4: Distributed ML
  • Lecture 5: ADMM, guest lecturer
  • Lecture 6: Communication Efficiency
  • Lecture 7: Deep Neural Networks
  • Lecture 8: Computer Assignment Session and Homework 
  • Lecture 9: Special Topic 1: Large-scale ML 
  • Lecture 10: Special Topic 2: Security in MLoNs 
  • Lecture 11: Special Topic 3: Online MLoNs 
  • Lecture 12: Special Topic 4: MLoNs with partial knowledge 
  • Lecture 13: Special Topic 5: Application Areas and Open Research Problems
", @@ -13338,21 +13241,21 @@ "FID3025": { "name": "Architecting Efficient AI Hardware with technology and architectural design space exploration", "code": "FID3025", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3025", "description": "

The course consists of the following two modules:

Requirements Analysis

In this module, we study how to systematically extract requirements in terms of computational operations, their types, interconnect and storage. These requirements are logical and are independent of the implementation style. Many real-life examples will be discussed in class and students assigned problems for hands-on experience.

Being able to understand the energy requirements is the first step in creating low-energy and thus sustainable solutions.

Architecting AI Hardware and Understanding technology and architectural trade-offs

In this module, we study what are the architectural trade-offs when implementing AI hardware. We go into the details of memory hierarchy and their technology options. Memory is the most dominant cost-component and we study how to exploit temporal locality to minimize the cost of memory storage and memory access.

Next to memory, interconnect is the biggest challenge. Wires are the worst scaling aspect of technology today. For instance, moving data by 1 mm on a chip is comparable in energy cost to a single precision floating point. Besides energy cost, interconnect plays a strong role in architectural decisions as well. For instance, it is a common mistake to increase parallelism in computation without increasing the parallelism in access to memory. We show how we can architect designs that allow increase in computation with matching increase in bandwidth to memory.

Finally, we also study what are the options to implement the arithmetic operations in Neural Networks. We also study how to do trade-offs in terms of accuracy vs. implementation cost with the help of a concrete case study from the field of bacterial genome recognition.

Knowing these architectural and technological options to reduce energy will contribute to sustainable AI solutions.

", @@ -13367,21 +13270,21 @@ "FIL3014": { "name": "Microscale 3D Patterning Techniques", "code": "FIL3014", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3014", "description": "

The course covers the theory, working principle and applicability of the following patterning techniques:

  1. Lithography-based patterning (Soft lithography, Through-Silicon Via (TSV), Grayscale lithography),
  2. 3D replication (Direct laser interference patterning, Pulsed-Nanoimprint lithography),
  3. 3D additive/subtractive fabrication (Electrohydrodynamic inkjet printing, Laser Nanoprinting, Laser Nanoscribe, femtosecond laser micromachining, 3D printing),
  4. 3D Origami and Self-assembly (Laser origami, Focused Electron Beams, Self-assembly of nanoparticles),
  5. Thermal scanning probe lithography (Oxidation scanning probe lithography, NanoFrazor Lithography).

The following relevant topics are also included:

  • Advanced materials for 3D patterning (2D materials, nanoparticles, polymers, etc.),
  • Sustainability of the 3D patterning techniques.
", @@ -13401,7 +13304,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13425,21 +13328,21 @@ "FCK3110": { "name": "Transport Properties of Polymers", "code": "FCK3110", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3110", "description": "

Writing a report with the theme Transport Properties of polymers, preferably related to own research.

", @@ -13459,7 +13362,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13478,8 +13381,7 @@ "or": [ "DD2401" ] - }, - "#Background in dynamical systems, stochastic processes, information theory is desirable but not essential." + } ] }, "prerequisites_text": "

Student should have taken a course equivalent to DD2401 Neuroscience. Background in dynamical systems, stochastic processes, information theory is desirable but not essential.

", @@ -13493,7 +13395,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -13536,10 +13438,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD1002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1525": { "name": "Basic Course in Numerical Methods", @@ -13564,11 +13466,7 @@ "description": "
  • Use of mathematical software to solve scientific problems, run numerical experiments and present the solutions.
  • Basic ideas and concepts in numerical methods: algorithms, computational cost, local linearization, iteration, discretization, stability, convergence.
  • Assessment of reliability: parameter sensitivity, experimental perturbation calculation.
  • Numerical methods for non-linear equations and linear systems of equations, integrals, interpolation, least squares method.
  • Analytical and numerical methods for systems of ordinary differential equations.
", "prerequisites": { "and": [ - { - "or": [ - "SF1625" - ] - } + "SF1625" ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable.

", @@ -13612,7 +13510,7 @@ "academic_level": "BASIC", "credits": 11, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -13707,27 +13605,27 @@ "KF101U": { "name": "Introductory Course in Polymer Chemistry and Physics /Commissioned Course/", "code": "KF101U", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF101U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1752": { "name": "Renovation, Rebuilding and Extension 1", @@ -13749,7 +13647,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1752", - "description": "null", + "description": null, "prerequisites": { "or": [ "AF1744", @@ -13760,7 +13658,7 @@ ] }, "prerequisites_text": "

Completed courses: AF1744, AF1746, AF1747, AF1748, AF1749

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AF1753": { "name": "Renovation, Rebuilding and Extension 2", @@ -13782,10 +13680,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1753", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF283X": { "name": "Degree Project in Hydraulic Engineering, Second Cycle", @@ -13795,7 +13693,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13820,21 +13718,21 @@ "FCB3003": { "name": "Higher Seminar in Industrial Biotechnology III", "code": "FCB3003", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3003", "description": "

Industrial biotechnology is a broad research area with a strong connection to sustainable development, where the doctoral students' projects cover both fundamental and applied research within e.g. bioprocess technology, metabolic engineering, biocatalysis, enzyme technology, and identification and characterization of enzymes for sustainable bioprocesses and drug discovery.

The course takes the form of higher seminars in where the doctoral students present, interpret, analyze, critically examine and actively discuss mainly their own work, but also other relevant research literature within the research field. An important aspect is that the research students receive constructive feedback on their own scientific work.

The course aims to provide both broad and specialized knowledge within the students' own research areas in industrial biotechnology and that of the general subject area of biotechnology, as well as knowledge of academic authorship and the international scientific publishing landscape.

", @@ -13849,21 +13747,21 @@ "FCB3004": { "name": "Higher Seminar in Industrial Biotechnology IV", "code": "FCB3004", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3004", "description": "

Industrial biotechnology is a broad research area with a strong connection to sustainable development, where the doctoral students' projects cover both fundamental and applied research within e.g. bioprocess technology, metabolic engineering, biocatalysis, enzyme technology, and identification and characterization of enzymes for sustainable bioprocesses and drug discovery.

The course takes the form of higher seminars in where the doctoral students present, interpret, analyze, critically examine and actively discuss mainly their own work, but also other relevant research literature within the research field. An important aspect is that the research students receive constructive feedback on their own scientific work.

The course aims to provide both broad and specialized knowledge within the students' own research areas in industrial biotechnology and that of the general subject area of biotechnology, as well as knowledge of academic authorship and the international scientific publishing landscape.

", @@ -13878,21 +13776,21 @@ "FCB3005": { "name": "Higher Seminar in Industrial Biotechnology V", "code": "FCB3005", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3005", "description": "

Industrial biotechnology is a broad research area with a strong connection to sustainable development, where the doctoral students' projects cover both fundamental and applied research within e.g. bioprocess technology, metabolic engineering, biocatalysis, enzyme technology, and identification and characterization of enzymes for sustainable bioprocesses and drug discovery.

The course takes the form of higher seminars in where the doctoral students present, interpret, analyze, critically examine and actively discuss mainly their own work, but also other relevant research literature within the research field. An important aspect is that the research students receive constructive feedback on their own scientific work.

The course aims to provide both broad and specialized knowledge within the students' own research areas in industrial biotechnology and that of the general subject area of biotechnology, as well as knowledge of academic authorship and the international scientific publishing landscape.

", @@ -13912,7 +13810,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13941,7 +13839,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -13988,29 +13886,29 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM0002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3113": { "name": "Design Methods for Reinforced Concrete Structures", "code": "FAF3113", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3113", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -14026,21 +13924,21 @@ "FAI3009": { "name": "Real Estate Brokerage", "code": "FAI3009", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3009", "description": "
  • General principles/Agent theory
  • Principles/theory applied in brokerage: the broker fee, time on market etc.
  • Price formation and value theory in the housing market.
  • Auction theory and different models applied in Real Estate Brokerage.
  • Organization and management of the brokerage firm; Franchise versus ownership, service management, listing service etc.
  • Miscellaneous; trends in brokerage, e-marketing, regulation of the brokerage industry.
", @@ -14060,7 +13958,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14089,7 +13987,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14102,34 +14000,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3620", "description": "

The course is divided into three separate modules, each covering different aspects on types, semantics, and programming language theory:

1. Operational semantics and the lambda calculus

  • Small-step and big-step operational semantics
  • Untyped lambda calculus
  • Fundamental typed functional programming

2. Typed lambda calculus with extensions

  • Type rules
  • Type soundness proofs
  • Semantics for let bindings, pairs, tuples, records, sums, and lists
  • References and exceptions

3. Subtyping and Polymorphism

  • Subtype polymorphism
  • Parametric polymorphism
  • Ad-hoc polymorphism
  • Structural and nominal type systems
  • Gradual typing
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student will be able to

  • Construct type soundness proofs
  • Analyze type rules
  • Analyze small-step and big-step operational semantics
  • Implement an interpreter and a type checker for a typed functional language
  • Apply untyped and simply typed lambda calculus with extension
  • Discuss challenges and opportunities of gender balance and diversity within the field of software development
" }, "FLF3009": { "name": "Literature Course Research Seminars before dissertation", "code": "FLF3009", - "location": "null", + "location": null, "department": "ECE/School of Education and Communication", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3009", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMF3010": { "name": "Researchs methods in Mechatronics", @@ -14139,7 +14037,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14163,52 +14061,52 @@ "FMF3402": { "name": "Internal Combustion Engines, Experimental Work and Measurements", "code": "FMF3402", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3402", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMF3404": { "name": "Internal Combustion Engines, Research Questions", "code": "FMF3404", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3404", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSD3307": { "name": "Rail Vehicle Technology", @@ -14218,7 +14116,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14248,7 +14146,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14265,20 +14163,14 @@ "and": [ { "or": [ - [ - "SE1010", - "SE1020", - "SE1055" - ], - "#Basic course in Solid Mechanics or similar" + "SE1010", + "SE1020", + "SE1055" ] }, { "or": [ - [ - "SE2126" - ], - "#Advanced course in Material Mechanics or similar." + "SE2126" ] } ] @@ -14289,21 +14181,21 @@ "FSK3533": { "name": "New Super-resolution, Light-sheet, STED-FCS and FRET-FCS methods at Scilifelab", "code": "FSK3533", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3533", "description": "
  • Introduction to fluorescence spectroscopy and imaging
  • Principles of fluorescence super-resolution microscopy
  • STED- and RESOLFT-based super-resolution microscopy
  • The MoNaLISA imaging technique.
  • Light-sheet imaging
  • Lattice light-sheet imaging
  • Introduction to Fluorescence Correlation Spectroscopy (FCS)
  • Combination of the super-resolution technique STED with FCS
  • Combination of Förster Resonance Energy Transfer (FRET) and FCS
", @@ -14335,36 +14227,34 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1750", - "description": "null", + "description": null, "prerequisites": { "or": [ - [ - "AF1763", - "AF1762" - ] + "AF1763", + "AF1762" ] }, "prerequisites_text": "

Completed courses: AF1763/AF1762

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI2132": { "name": "Real Estate Investment Analysis", "code": "AI2132", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2132", "description": "

Formulation of investment problems. Capital budgeting techniques: Net Present value, Payback period, and Internal rate of return. Application of the techniques to different cash flows: annuities, sinking funds, and uneven cash flows. Taxes, depreciation as well as measures of risk and return. Nominal and real discount rates. Introduction to real estate cash flow models using MS-Excel.

", @@ -14375,21 +14265,21 @@ "CH2008": { "name": "Ergonomics in Challenge Driven Product Development", "code": "CH2008", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2008", "description": "

Lectures, workshops, seminars, laboratory work, supervision, reflections and other assignments, and an applied project, which together provide theoretical knowledge and experience-based knowledge and skills on solving challenge based problems with focus on the SDGs and ergonomics in product development. 

Topics include:

  • The sustainability concept, SDGs, and challenge-driven development 
  • Physical, system, and cognitive ergonomics, the HTO-perspective, Injury risks and their effects, and risk management, 
  • Design Thinking and Ergonomics methods
  • Creativity, group dynamics, collaboration, project management, and evaluation methods
", @@ -14405,26 +14295,26 @@ "CM2009": { "name": "Statistics for Medical Engineering", "code": "CM2009", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2009", "description": "

The course main goal is training medical engineering students in making sound quantitative statistical analysis in their field of study. The course will focus on statistical modelling, hypothesis testing and statistics of agreement. Application of statistical theory to medical engineering (e.g. imaging, signal processing, clinical validations) will have a prominent role.

Students will be trained in selecting the most appropriate statistical method for a given situation, and in using optimization methods, statistical inference and regression beyond least-square methods.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course students will be able to:

-          List and describe the most common statistical tools (specified in the course PM) used in medical engineering

-          Given a problem to solve or a situation requiring statistical analysis, identify the most suitable statistical tools for the task and deploy the chosen methods in the given context.

-          Identify and discuss the limits of validity of the statistical tools presented in the course

For grade A students must also show to be able to adapt with slight modifications or combine different tools in order to attack problems that cannot be solved by straightforward application of the methods presented in the course.

" }, "EG230X": { @@ -14435,7 +14325,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14466,7 +14356,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -14496,11 +14386,9 @@ { "or": [ "#Studies in social relations and leadership, 7.5 ECTS", - [ - "LT1046", - "LT1024", - "LT1016" - ] + "LT1046", + "LT1024", + "LT1016" ] } ] @@ -14516,7 +14404,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -14546,7 +14434,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -14571,26 +14459,26 @@ "ME2834": { "name": "Entrepreneurship and Innovation in and for sports", "code": "ME2834", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2834", "description": "

The course consists of sevelar parts divided into different sessions, focusing on the following topics:

·       Business  (delivered by SSE)

·      Technology (delivered by KTH)

·       Physiology (delivered by KI)

The sessions will be integrated through a course project, but we will also use the collaboration between the Swedish Olympic Academy (collaboration between the Swedish Olympic Committee, KI, KTH and SSE) and the Hype Foundation. The course will mix and match case-based learning, lectures with debates, discussions, and workshops by the students as well as leaders in the field.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completing the course, students will have:

·       Knowledge of the context sport management

·       Ability to analyze and understand its key actors, organizational dynamics and specific interaction between private and public actors

·       Ability to understand different ways of looking at and measuring organizational goals

·       Ability to analyze and develop business models and strategies in different sport sectors

·       Knowledge of relevant technology for sports and performance, e.g.sensor and simulation technologies and new materials as well as knowledge about training and performance development and how these can be applied in entrepreneurial and innovation processes in and for sports

· Have obtained basic knowledge about relevant technologies for sports and performance, e.g. sensor and simulation technologies and new materials as well as knowledge about exercise training and performance development and how this can be applied in entrepreneurial and innovation processes in and for sports.

" }, "AG2301": { @@ -14626,21 +14514,21 @@ "ML104X": { "name": "Degree Project in Mechanical Design, First Cycle", "code": "ML104X", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML104X", "description": "

Pilot study
Problem formulation, goal, aim and delimitations
Literature study or information search that presents state-of-the-art knowledge within the field of technology
Choice of method, the problem-solving approach
Problem-solving
Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations

", @@ -14708,7 +14596,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1751", "description": "
  • Basic property law
  • Legislation affecting the role of public authorities in municipalities
  • Planning and Building Act requirements for land use, construction and conservation
  • Planning, building permit and control processes under the Planning and Building Act
  • The Environmental Code's rules on national interests and area protection
  • The architectural history of Swedish buildings
", - "prerequisites": "null", + "prerequisites": null, "prerequisites_text": "

Completed courses: AF1749, AF1757

", "learning_outcomes": "

After passing the course, the students should be able to:

  • use legal documents relevant to property management and development
  • use the knowledge gained regarding laws and regulations concerning detailed plans, building permit assessment and building control
  • apply relevant parts of the Planning and Building Act in building permit cases
  • use the knowledge gained regarding the legislation that affects the role of authority within municipalities.
" }, @@ -14734,17 +14622,21 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1380", "description": "

Basic object orientation.

Syntax of and programming in Java.

", "prerequisites": { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1321", - "DD1331", - "DD100N" + "and": [ + { + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1321", + "DD1331", + "DD100N" + ] + } ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 higher education credits, equivalent to completed course DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1321/DD1331/DD100N.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -14753,21 +14645,21 @@ "AD248V": { "name": "The Modern Built Heritage", "code": "AD248V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD248V", "description": "

The course consists of lectures, text seminars and excursions. An individual assignment is to be reported at the end of the course. The course literature, which contains overviews and source texts, is discussed and examined currently at seminars.

", @@ -14783,21 +14675,21 @@ "AD2UPX": { "name": "Degree Project in Urban Planning and Design, Second Cycle", "code": "AD2UPX", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD2UPX", "description": "

The thesis work is based on a rigorous sequence of research and studio work which lie in the heart of the program and cover a broad range of topics in both Nordic-European and international settings.

Particular emphasis is placed upon the questions of sustainability, which is the core of the program itself. Masters’ thesis work is structured around the process of thorough research and practice .

At the beginning of the thesis process the students have an option to choose between working on theoretical study and/or design proposal.  The following options are available to students:

1. Thesis in Urban design Theory

2. Thesis in Applied Urban Design

3. Applied Research and Design

During the fall semster before the start of the thesis work, students are expected to develop their thesis interest topic and to write an essay describing the following:

  • Topic of research and/or design project
  • Formulated thesis question and problematic
  • The project site and the description of problematic of the site
  • Clear agenda on how to pursue the design and/or research
  • Methods and tools proposal for working on the project
  • Preliminary program for the project (design thesis)
  • Time schedule for working on the thesis

During the process of thesis examination there are two important moments around which the program is structured. The intermediate presentation at the end of March and and the final presentation during the last week of May. 

", @@ -14818,7 +14710,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14849,7 +14741,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14898,7 +14790,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14928,7 +14820,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -14954,21 +14846,21 @@ "FDT3313": { "name": "Speech and Hearing Functions, basic course", "code": "FDT3313", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3313", "description": "

1. Speech and hearing processes

2. Anatomy and physiology of the speech and hearing mechanisms

3. Acoustics for speech and hearing

4. Basic neuroscience for speech and hearing

5. Computational models of speech and hearing functions

6. Review of scientific methods used in investigating speech and hearing processes

", @@ -14988,7 +14880,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15044,21 +14936,21 @@ "FLF3017": { "name": "Evaluation and Learning", "code": "FLF3017", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3017", "description": "

The course is interdisciplinary and includes evaluation theory - methodology and - practice with a focus on policy and program evaluation.

The main contents are:

  • the role of evaluations in society and in organisations, especially in research and education
  • evaluation trends and historical development
  • evaluation design, implementation and reporting including evaluation methods
  • ethics and values connected to evaluation
", @@ -15078,7 +14970,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15091,8 +14983,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II2210", "description": "

The course contains the following parts:
• Research ethics
• The professional role and ethics
• Research ethics: people as research subjects and computer issues
• Sustainable development:

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student shall be able to:
• identify and describe examples of ethics and sustainability aspects related to the student's subject area
• orally as well as in writing give examples of and explain societal and ethical aspects as well as sustainable development in the student's subject area.

" }, "ME2004": { @@ -15150,7 +15042,7 @@ "and": [ "#Satisfies the requirements for a Degree of Bachelor of Science", "ME2053", - "#Documented knowledge in English B or the equivalent." + "#Documented knowledge in English B or the equivalent" ] }, "prerequisites_text": "

Satisfies the requirements for a Degree of Bachelor of Science

ME2053 Logistics and Supply Chain Management completed.

Documented knowledge in English B or the equivalent.

", @@ -15176,10 +15068,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA1006", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SH2381": { "name": "Quantum Information", @@ -15214,21 +15106,21 @@ "CB2021": { "name": "Clinical applications of biotechnology", "code": "CB2021", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB2021", "description": "

The course in Clinical Applications of Biotechnology provides an orientation on biotechnological methods and measurements used in healthcare. The course provides both theoretical background and practical application of analytical methods. The course includes basic knowledge of molecular disease mechanisms, biomarkers, molecular biology tools and methods. New developments with the potential to be integrated in a clinical context are highlighted. The course includes ethics and sustainability.

", @@ -15278,27 +15170,27 @@ "AE212V": { "name": "The Chemistry of Groundwater, Vulnerability to Pollution", "code": "AE212V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE212V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AL1357": { "name": "Environmental Economics", @@ -15337,7 +15229,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15366,7 +15258,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15395,7 +15287,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15424,7 +15316,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15453,7 +15345,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15469,7 +15361,7 @@ "prerequisites": { "or": [ "IK1203", - "#or the equivalent." + "#equivalent" ] }, "prerequisites_text": "

IK1203 Networks and communication or the equivalent.

", @@ -15478,21 +15370,21 @@ "FAI3012": { "name": "Quantitative Methods, Structural Equation Modelling - LISREL", "code": "FAI3012", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3012", "description": "

The course will focus on how quantitative methods can be used to develop the theory in business. To gain a deeper understanding of how work with quantitative methods is performed, the LISREL-method will be studied.The process of data processing from raw data to finished structure model will be studied. Emphasis will be on how the LISREL- method can be used as a tool to develop theory. The course applies an advanced statistical technique for developing concepts and theory.This is done by going through concrete examples where statistical results and theoretical notions developed in an interactive process that will result in thaughts that hold for publication in international research papers. To give the student a comprehensive view of the research process from idea to the finished article the review process will also be studied.

", @@ -15507,46 +15399,46 @@ "FDD3435": { "name": "Graduate Course in Mathematical Modeling of Biological system", "code": "FDD3435", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3435", "description": "

Methods for mathematical modelling and computer simulation of biological processes and functions. Primarily, the nervous system (neurons and neural networks) will be treated, but also other organ systems will be brought up. Intracellular processes such as biochemical networks, enzyme kinetics, cell signalling and genetic networks and switches will be treated as well as biological morphogenesis and some current theories of biological perception, learning and memory.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should be able to

  • explain the use of and assumptions behind biophysical and biochemical models and methodologies
  • calculate basic biophysical and biochemical units in stoichiometry ion statistics, ion dynamics, diffusion and cell compartments
  • illustrate the use of continuous, stochastic or boolean models
  • explain models for synapses and its plasticity as well as for network of neurons
  • use and develop simulation software for genetic, biochemical and neuronal networks

in order to

  • be able to explain the use of and assumptions behind biological models
  • in the working life be able to carry out biological modelling and simulation work..
" }, "FDT3317": { "name": "Speech Synthesis from Beginning to End-to-end", "code": "FDT3317", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3317", "description": "

“Machines that speak” is an age-old topic that has experienced a recent surge in research interest. Speaking devices are now in everyone's pockets, and the speech-synthesis field has become a challenging proving ground for new methods in machine learning.

This course is an introduction to text-to-speech (TTS) synthesis with elements of acoustic phonetics and signal processing. The course introduces a universal TTS engineering pipeline step by step: text processing, prediction engine, and waveform generation. The pipeline components are then explored within each contemporary speech-synthesis paradigm, from unit selection via statistical-parametric and hybrid synthesisers to end-to-end systems.

", @@ -15566,7 +15458,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -15579,28 +15471,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3316", "description": "

Current research topics in communication networks, which will change from year to year. Examples: performance aspects of wireless sensor networks or peer-to-peer media streaming systems, scalability of management systems, security aspects of vehicular networks.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

·        Present a research problem and research results in a concise way and the within allotted time.

·        Defend the research approach, design decisions, and the evaluation methods in a discussion.

·        Moderate a discussion after a research presentation.

" }, "FLF3015": { "name": "Contemporary and Historical Perspectives on Higher Education", "code": "FLF3015", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3015", "description": "

The historical development of the universities and higher education. The policy, management and control of the higher education. The research field higher education. Global higher education and research policy.

", @@ -15615,46 +15507,46 @@ "FMH3922": { "name": "Macro Modeling of Metallurgical Processes ll", "code": "FMH3922", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3922", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSD3102": { "name": "Material Acoustics II", "code": "FSD3102", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3102", "description": "

The objective of the course is to give a deeper understanding of the fluid-structure interaction controlling linear acoustics. In particular, the course will emphasize general phenomenological modelling, including computer-based formulations and procedures, and their mathematical models. Models will be studied at different levels of complexity, e.g. simplified analytical, wave decompostions, finite element solutions and other numerical approaches.

Relevant topics in fluid-structure interaction will be discussed, including a brief review of relevant scientific literature in the field. Emphasis is placed on interpretation and critical evaluation of results.

", @@ -15671,21 +15563,21 @@ "FSE3122": { "name": "FEM for Nonlinear Problems in Solid Mechanics", "code": "FSE3122", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSE3122", "description": "

The course provides a systematic approach to solving problems in structural mechanics by discussing non-linear solid mechanics, variational principles, FE technology, solving sets of non-linear equations, constitutive modeling, and analyzing instabilities. Theoretical concepts are linked to numerical methods, towards solving problems in structural mechanics.

", @@ -15716,21 +15608,21 @@ "FSK3527": { "name": "Flow Cytometry", "code": "FSK3527", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3527", "description": "

The course contains a series of lectures and seminars where subjects like immunology, flow cytometry theory, antibodies and conjugated fluorophores are discussed. Students are expected to take an active role in these discussions. A large part of the education will be compulsory practical sessions performed at the flow cytometry lab at Biofysics, Scilifelab. 

", @@ -15750,7 +15642,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -15762,10 +15654,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1748", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI105X": { "name": "Degree Project in Finance, First Cycle", @@ -15775,7 +15667,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -15831,21 +15723,21 @@ "LS151V": { "name": "Intercultural Encounters in a Professional Context in Sweden for Foreign Engineers", "code": "LS151V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS151V", "description": "

In an engaging and enjoyable manner, we discuss some concrete examples of what is characterising for the Swedish company culture, such as the law of Jante, the consensus philosophy, the hierarchy perception and working models.

", @@ -15860,21 +15752,21 @@ "LS152V": { "name": "Swedish Pronunciation for Foreign Engineers", "code": "LS152V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS152V", "description": "

During the course, the following fields are treated: the prosodic features of Swedish language (rhythm and intonation), the sound system of the Swedish language (vowels and consonants), pronunciation (stress, relaxed pronunciations). These are practiced on material retrieved from the participants' professional fields: words, phrases and texts that are characteristic for different types of professional oral communication.

", @@ -15923,7 +15815,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -15947,21 +15839,21 @@ "CB2060": { "name": "Applied programming for life science 3", "code": "CB2060", - "location": "null", + "location": null, "department": "CBH/Theoretical Chemistry and Biology", "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB2060", "description": "
  • Scientific Python libraries: numpy, scipy, pandas
  • Workflows with git
  • Collaboration in open-source projects using GitHub
  • Unit testing with pytest and on-line tools for automatic testing and test coverage
  • The Python Package Index
", @@ -15978,26 +15870,26 @@ "CM2004": { "name": "Medicinsk visualisering", "code": "CM2004", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2004", "description": "

·       Applications in medical image visualization

·       The visualization pipeline

·       Surface reconstruction and rendering

·       Volume rendering

·       Volume interaction

·       Stereoscopic techniques

The course consists of lectures, laboratories and mathematical exercises. The participants will combine VTK (the Visualization Toolkit) in Python with other libraries. The course also includes introductory labs for students with programming experience but without experience in Python.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Medical image visualization is a specific area of scientific visualization that is focused on medical applications. Visualization in a medical context is used for different purposes, including diagnosis with radiological data, treatment planning, intraoperative support, data annotation and educational purposes among others.

This course covers the concepts, theories and most used methods used for exploring and interacting with images in medical applications. After completion, the participant will be able to:

·       Understand the different parts of a visualization pipeline

·       Understand the theory of the most used methods for surface and volume rendering

·       Summarize the most used techniques in volume interaction and stereo rendering

·       Design visualization solutions for medical applications

·       Select and adapt the most appropriate methods for image visualization in medical applications

·       Create visualization prototypes using medical images that can be used in medical applications

in order to:

·       understand the complete visualization pipeline in a medical context

·       be able to implement visualization solutions in medical applications

·       have a broad knowledge base that can ease understanding literature in the field

" }, "HI2002": { @@ -16020,33 +15912,37 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI2002", - "description": "null", + "description": null, "prerequisites": { - "or": [ - "HE1033" + "and": [ + { + "or": [ + "HE1033" + ] + } ] }, "prerequisites_text": "

Knowledge corresponding to HE1033 Communication Networks

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HS202X": { "name": "Degree Project in Architectural Lighting Design and Health, Second Cycle", "code": "HS202X", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS202X", "description": "
  • Methodology and structure.
  • Supervised process development.
  • Specific content will be determined by the student in consultation with supervisors.
  • The project maybe either fully scientific or a practical application with complementary theoretical part.
  • Tutor maybe internal or external and will be agreed with the Course Director.
", @@ -16061,27 +15957,26 @@ "MH2053": { "name": "Applied Thermodynamics for Material Processing", "code": "MH2053", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2053", "description": "

Fundamentals:

  • Solution thermodynamics, multicomponent phase diagrams, kinetics for materials processes

Applications in materials  engineering, e.g.:

  • Ironmaking, sulfide roasting and smelting, iron and steel refining, copper and silicon refining
  • Solid phase transformations and equilibria in metals and alloys
", "prerequisites": { "and": [ - "#Basic knowledge of chemical thermodynamics and phase equilibria in binary systems, corresponding to the courses", { "or": [ "MH2029", @@ -16101,7 +15996,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -16119,21 +16014,18 @@ { "or": [ "#all courses in grades 1-3", - { - "and": [ - "#courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses" - ] - } + "#courses required for issuance of bachelor's degree" ] }, + "#at least 60 credits of advanced level courses must be completed", + "#courses in the program that are relevant to the degree project (can specified)", + "#a course in theory of science and research methodology", { "and": [ "SD2307", "SD2313" ] - }, - "#a course in theory of science and research methodology" + } ] }, "prerequisites_text": "

In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses required for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed.The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.

Specific eligibility requirements:

Completed courses relevant to the degree project: SD2307 Rail Vehicle Technology and SD2313 Rail Vehicle Dynamics.

", @@ -16142,21 +16034,21 @@ "LS142V": { "name": "Professional Rhetoric for Engineers", "code": "LS142V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS142V", "description": "

The course focuses on the practical skills in giving convincing and professional presentations in one's own vocational branch. The course also brings up some important theoretical angles of approach in rhetoric such as rhetorical situation, confidence bases and argumentation strategies. The emphasis lies on the ability to adapt chosen rhetorical strategies to different and for the engineering profession specific target groups and, the ability to clarify one´s own expertise. The students are given the opportunity to use their own professional or subject-specific knowledge and experiences for certain assignments.

", @@ -16171,21 +16063,21 @@ "LS143V": { "name": "Practical Rhetoric for Digital Presentations", "code": "LS143V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS143V", "description": "

The course focuses on the practical skills in giving convincing and professional presentations in digital environments. The course also brings up important rhetorical concepts for efficient message transfer and the possibilities and challenges of the digital environment, with regard to creating commitment of and interaction with the audience. This includes for example planning and design of visual aids and the importance of non-verbal signals to streamline the message transfer. The students use own profession- or subject-specific knowledge and experiences for all practical assignments.

", @@ -16205,7 +16097,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -16220,18 +16112,8 @@ "description": "

1.       Explanation for the use of metal powder

2.       Methods for metal powder production

3.       Powder properties and characterisation methods

4.       Handling of metal powder

5.       Process paths for production of components from metal powder

", "prerequisites": { "and": [ - { - "or": [ - "#Basic knowledge of processes for production of powder metallurgical products (minor essay and AM) and thermodynamic and physical bases of melt systems' solidification, equivalent to course MH1024 Fundamentals of Materials Science - Metallic Materials, or the equivalent.", - "MH1024" - ] - }, - { - "or": [ - "#Basic knowledge in fluid dynamics of melt systems equivalent to the course MH1018 Transport Phenomena, or the equivalent.", - "MH1018" - ] - } + "MH1024", + "MH1018" ] }, "prerequisites_text": "

Basic knowledge of processes for production of powder metallurgical products (minor essay and AM) and thermodynamic and physical bases of melt systems' solidification, equivalent to course MH1024 Fundamentals of Materials Science - Metallic Materials, or the equivalent.

Basic knowledge in fluid dynamics of melt systems equivalent to the course MH1018 Transport Phenomena, or the equivalent.

", @@ -16240,21 +16122,21 @@ "ME1040": { "name": "Industrial Management for Biotechnology", "code": "ME1040", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1040", "description": "

The course focuses on basic concepts and models to understand and handle economic, organisational and management issues in technology-based and industrial operations, as an engineer. The course consists of two modules that are coordinated with ME1003 Industrial Management, Basic Course

Module Product costing and investment apperaisal

  • C/I analysis.
  • Product costing.
  • Investment apperaisal

Modul Financial Accounting and Corporate Finance

  • Book-keeping and accounting
  • Annual report and financial analysis
  • Corporate finance

The course consists of lectures and calculation exercises and is examined through two partial exams (each 1.5 higher education credits) and a written assignment (1.0 higher education credit). The grades on the partial exams and the written exam are combined to a final course grade. During the course, an optional business simulation (0 higher education credits) is offered, with associated written assignment that can raise the final course grade by one step.

", @@ -16265,21 +16147,21 @@ "AI2510": { "name": "Infrastructure - Planning and Approval", "code": "AI2510", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2510", "description": "

The course includes lectures by representatives from various public agencies responsible for planning and assessment of various types of infrastructure, i.e. primarily the Swedish Transport Administration, the Swedish National Grid, the Swedish Environmental Protection Agency, and the Land and Environmental Courts. In connection with the lectures, participants shall write essays that summarizes and analyzes the key elements of the various legislations.

", @@ -16294,21 +16176,21 @@ "AI2516": { "name": "Valuation Methods for Compulsory Acquisition", "code": "AI2516", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2516", "description": "

The course includes the following main elements:

  • Theory of value and value concepts with a focus on marginal valuation / Valuation Methods for Compulsory Acquisition.
  • Valuation methods that are relevant to this valuation situation.
  • Practical valuation methods in different situations with examples from infrastructure development undertaken by the Swedish Transport Administration,  the Swedish Environmental Protection Agency, electric network companies etc.
", @@ -16340,7 +16222,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1332", - "description": "null", + "description": null, "prerequisites": { "and": [ { @@ -16364,7 +16246,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -16432,7 +16314,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -16472,18 +16354,8 @@ "description": "

The overall aim of the course is that students should increase their understanding and knowledge of production management in the development and operational phases in an industrial context. The course contains a number of important subareas and issues in the area of production management as well as methods and models that are used to lead and control industrial production activities. The course highlights the importance of the production organisation for development and operation of production system and show how change managed for incremental and radical changes, including specification and purchase of production equipment. The course also contributes to an increased understanding of the possibilities to have an impact on production sustainability, in both developmental and operational phases.

", "prerequisites": { "and": [ - { - "or": [ - "ML1503", - "#or the equivalent." - ] - }, - { - "or": [ - "#Bachelor thesis, 15 credits", - "#or the equivalent." - ] - } + "ML1503", + "#Bachelor thesis, 15 credits or the equivalent." ] }, "prerequisites_text": "

Completed course ML1503 Industrial systems II, 6 credits or the equivalent.

Completed course Bachelor thesis, 15 credits or the equivalent.

", @@ -16514,75 +16386,59 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1333", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD1333", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "SF1624" - ] + "SF1624" ] }, { "or": [ - [ - "SF1625" - ] + "SF1625" ] }, { "or": [ - [ - "SF1688", - "SF1610", - "SF1630", - "SF1662", - "SF1679" - ], - { - "and": [ - "SF1671", - "SF1688", - "DD2350" - ] - } + "SF1688", + "SF1610", + "SF1630", + "SF1662", + "SF1679", + "SF1671" ] } ] @@ -16613,61 +16469,43 @@ "description": "

Important subjects in the course include:

− What is machine learning?
− Optimisation.
− Generalisation.
− Machine Learning theory.
− Neural networks and deep learning.
− Geometry in machine learning.
− Kernel methods.
− Probabilistic methods in machine learning.
− Information theory in machine learning.
− Machine learning for data synthesis.

", "prerequisites": { "and": [ - "SF1624", - "SF1626", { "or": [ - [ - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1925", - "SF1935" - ] + "SF1624" ] }, { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "SF1626" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1325", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "SF1912", + "SF1925", + "SF1935" + ] + }, + { + "or": [ + "DD1337", + "DD1310", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" + ] + }, + { + "or": [ + "DD1338", + "DD1320", + "DD1325", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -16683,7 +16521,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -16724,7 +16562,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -16791,27 +16629,31 @@ "MH2052": { "name": "Applied Thermodynamics and Kinetics", "code": "MH2052", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2052", "description": "
  • Thermodynamics for phase transformations.
  • Phase equilibria and phase diagrams (unary, binary and higher order systems).
  • Gibbs energy and driving force.
  • Modelling of solid substitutional and interstitial solutions, carbides, oxides and intermetallic phases.
  • Modelling of metallic liquids and slags.
  • Reference states and change of reference states and change of components.
  • Driving force for diffusion, thermodynamic factor and mobility.
  • Analytical and numerical methods for solving thermodynamic and kinetic problems.
", "prerequisites": { "and": [ - "MH2017" + { + "or": [ + "MH2017" + ] + } ] }, "prerequisites_text": "

Basic thermodynamics for metallic materials and phase diagram theory corresponding to course MH2017 Micro- and nanostructures.

", @@ -16857,7 +16699,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -16882,21 +16724,21 @@ "AF272V": { "name": "BIM2, Design, Installation and Integrated Planning", "code": "AF272V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF272V", "description": "

Problem-based learning: the course revolves around a project based on a given architectural model. During the course, students will perform simplified installation planning and planning coordination. The elements below are the needed basis.

The following topics will be covered in this course:

  • General definition of BIM
  • MagiCAD and BIM
  • MagiCAD and IFC - IFC Viewers
  • IFC Import using AutoCAD MEP
  • Coordination between planners
  • Introduction to MagiCAD in Revit MagiCAD and Revit MEP
  • Installation coordination using Navisworks

By mixing BIM theory with practical, reality-based examples, the relatively new method of Building Information Modelling is integrated into the course BIM2. Solving reality-based engineering problems is practiced. In this module, the student should directly be able to manage and implement a real BIM project in an engineering process for a construction project containing the disciplines A, K, E, V, with regard to spatial coordination, collision control, calculation, visualisation etc.

", @@ -16905,37 +16747,27 @@ { "or": [ "#120 credits in the built environment, constructional engineering and architecture. Of these, at least 7.5 credits in the built environment, 15 credits in constructional engineering, 5 credits in architecture and 3 credits in CAD", - "#a Bachelor of Science in constructional engineering and design", - "#a Master of Science in the built environment", - "#an equivalent degree" + "#Bachelor of Science in constructional engineering and design", + "#Master of Science in the built environment, or an equivalent degree" ] }, { - "and": [ - { - "or": [ - "#Swedish B", - "#Swedish 3" - ] - }, - { - "or": [ - "#English A", - "#English 6" - ] - } + "or": [ + "#Swedish B", + "#Swedish 3" ] }, { "or": [ - { - "and": [ - "AF1722", - "AF1730", - "AF1740" - ] - }, - "#equivalent" + "#English A", + "#English 6" + ] + }, + { + "and": [ + "AF1722", + "AF1730", + "AF1740" ] } ] @@ -16946,21 +16778,21 @@ "FKD3411": { "name": "Frontiers in Enzyme Design II", "code": "FKD3411", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3411", "description": "

The course includes approximately 80 full-time study hours in the form of science seminars that are held every two weeks. The seminars focus on current trends in the field of enzyme design where the research students present, read, interpret, analyze, critically examine and actively discuss their own and other doctoral students’ work. Current published scientific work in the field of research will also be discussed. When possible, outside researchers in the field can be invited. The course is the second of four courses in the seminar series.

", @@ -16971,8 +16803,7 @@ "or": [ "BB1050", "BB2380", - "KD1230", - "#or equivalent." + "KD1230" ] } ] @@ -16983,35 +16814,32 @@ "FKD3412": { "name": "Frontiers in Enzyme Design III", "code": "FKD3412", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3412", "description": "

The course includes approximately 80 full-time study hours in the form of science seminars that are held every two weeks. The seminars focus on current trends in the field of enzyme design where the research students present, read, interpret, analyze, critically examine and actively discuss their own and other doctoral students’ work. Current published scientific work in the field of research will also be discussed. When possible, outside researchers in the field can be invited. The course is the third of four courses in the seminar series.

", "prerequisites": { "and": [ - "#Eligible for studies at the third-cycle level.", + "#Eligible for studies at the third-cycle level", { "or": [ - [ - "BB1050", - "BB2380", - "KD1230" - ], - "#equivalent" + "BB1050", + "BB2380", + "KD1230" ] } ] @@ -17022,46 +16850,46 @@ "FMH3923": { "name": "Fundamental basis for Modelling of Kinetics as well as heat and mass transport in Industrial Processes", "code": "FMH3923", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3923", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCB3206": { "name": "Mammalian Cell Technology", "code": "FCB3206", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3206", "description": "

The course teaches theory and methodology in the field of cell technology applied to animal cells.

Theoretical concepts included

  • basic techniques for animal cell culture in shake flasks and small-scale bioreactors
  • description and use of stable expression systems (cell lines)
  • overview of animal cell metabolism during cultivation, and its application in process design
  • aspects concerning commercial production such as patient safety and regulatory compliance
  • cells as products
  • application of knowledge from the course to develop and design culture processes

The student also receives practical training in

  • developing a process flow chart and strategy for cell culturing
  • choosing an appropriate cell line and expression system
  • developing a culture process for industrial application (scale-up constraints)
  • understanding the concept of \"Good Manufacturing Practice\" (GMP)
  • deciding on patient safety level and from that design a suitable process
", @@ -17081,7 +16909,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17105,21 +16933,21 @@ "FCH3101": { "name": "Technology and Health", "code": "FCH3101", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCH3101", "description": "
  • Humans and technology in interaction
  • Images in medicine
  • Human tolerance, physiology in extreme environments
  • Delivery of care and safety in systems
  • Data-driven life science
  • Sustainability in technology and health
  • Gender and diversity – perspectives on work, technology and health
", @@ -17134,26 +16962,26 @@ "FCH3302": { "name": "Cryo-Electron Microscopy Imaging and Analysis of Biological Materials", "code": "FCH3302", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCH3302", "description": "

The course is going to inform the attendants on the basic principles:

  • Transmissionselektronmikroskopi och bildgivning
  • Provberedning för kryoEM, material och kringutrustning
  • Grunderna för och olika mjukvara för bildbearbetning and 3D- rekonstruktion.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the doctoralstudent should have the knowledge and ability to

  • Explain the basic principles of image formation and image processing in cryoEM.
  • Demonstrate adequate knowledge to implement and adopt sample preparation strategies for cryoEM
  • Suggest, plan and implement a strategy for an own project suitable for cryoEM.
  • Reflect critically on risks and environmental aspects on the sample preparation for yourself, co-workers and society.
  • Present relevant studies and how they can improve your own research.
" }, "ME1317": { @@ -17164,7 +16992,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -17181,9 +17009,7 @@ "and": [ { "or": [ - [ - "ME1314" - ] + "ME1314" ] } ] @@ -17199,7 +17025,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17249,7 +17075,11 @@ "description": "

The course covers concepts, models, theories, tools and processes in leadership, organisation and personnel management at three organisational levels: individual, group and organisation. A special focus is put on knowledge and technology-intensive activities.
The course covers three fields/levels:

  • Individual level: Leadership models and theories - i.e. theories and models at individual level that defines and explains cooperation, efficient and successful leadership, difference between management and leadership, personal leadership, power, motivation and influence, leadership styles and classical and modern views on leadership.
  • Group level: Group/team organisation and development models and theories - i.e. theories and models at group level that define group and team, describe different types of groups, group/team roles, strengths and weaknesses with teams, group/team development process and leadership and organisational challenges in team-based environments
  • Organizational level: Organisational models and human resource management (HRM) models, i.e. theories and models that describe the HRM function in an organisation which include different views on organisations and HRM, challenges for the HRM function, HR configurations, flexibility, recruitment and organisation.
", "prerequisites": { "and": [ - "ME1003" + { + "or": [ + "ME1003" + ] + } ] }, "prerequisites_text": "

ME1003 Industrial Management, Basic Course completed

", @@ -17324,7 +17154,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17350,21 +17180,21 @@ "FAD3115": { "name": "Gender and Sustainability: Introducing Feminist Environmental Humanities", "code": "FAD3115", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3115", "description": "

The PhD course combines critical and creative perspectives on gender and sustainability from the emerging field of environmental humanities as it overlaps with science, humanities and art. It explores directions in sustainability research, art, technology and design related subjects from a set of feminist environmental humanities positions. The course provides an insight in theories of feminist environmental humanities and an orientation in their methodological trajectories across the fields of science, technology, art and design. Notions of different scientific traditions, paradigmatic shifts, and inter- and transdisciplinary research are presented and framed in ways that are particularly useful for PhD researchers pursuing environmental humanities studies and practice-based research in art, technology and design. PhD researchers are provided with an understanding of key concepts ‒ and the relationship between research questions, methods, objectives and outcomes ‒ through lectures, literature seminars, workshops and collaborative project work. The course introduces participants to thinking on reflexive and critical methodologies, qualitative and innovative methods, and performative research practices. On completion of the course, PhD researchers will be provided with tools to critically reflect over the epistemological and ethical challenges inherent to their own research practices.

", @@ -17389,7 +17219,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17418,7 +17248,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17447,7 +17277,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17471,46 +17301,46 @@ "FAI3309": { "name": "Financial Crises - with a special focus on the Built Environment", "code": "FAI3309", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3309", "description": "

The course can be divided into four main parts: a) an overview of financial crises from the Tulip Crisis in 1637 to the banking and real estate crisis of 2008 in the US b) a behavioral economics view on financial crises – herd behavior, panic, greed etc. c) examples of crises within infrastructure, building & real estate, banking and securities d) a discussion on: \"Is it possible to forecast a crisis?\" The anatomy of a crisis. Lessons from history.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the participant should be able to: a) define a financial crisis and its progress. b)be aware of signs –”bells and whistles”– that precede a crisis c)know what happens during a crisis and how crises are usually managed  d) be aware of what happens after a crisis, e.g. increased regulation.

Crises with a connection to the building, real estate or infrastructure industries will be analyzed.

" }, "FAK3131": { "name": "Philosophical Texts", "code": "FAK3131", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3131", "description": "

Individual studies.

", @@ -17525,21 +17355,21 @@ "FAK3134": { "name": "Essay in Popular Science", "code": "FAK3134", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3134", "description": "

The course consists of lectures, group exercises and individual supervision. The lectures focus on the special demands on presentations for a general audience.

", @@ -17554,27 +17384,27 @@ "FMH3907": { "name": "Macro Modeling of Metallurgical Processes l", "code": "FMH3907", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3907", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3910": { "name": "Economic Process Analyse and Strategy", @@ -17584,7 +17414,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17596,35 +17426,35 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3910", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3914": { "name": "Industrial Combustion Process", "code": "FMH3914", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3914", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3917": { "name": "International Seminar within Materials Processes", @@ -17634,7 +17464,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17663,7 +17493,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17675,10 +17505,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3921", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IV1350": { "name": "Object Oriented Design", @@ -17702,13 +17532,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IV1350", "description": "

Examples of fields that are treated:

  • Object-oriented design and design pattern  
  • Architecture and architectural patterns  
  • Guidelines for object-oriented programming for example refactoring and unit testing 
  • UML (Unified Modeling Language)  
  • Object-oriented analysis  
", "prerequisites": { - "and": [ - { - "or": [ - "#Basic knowledge in object-oriented programming", - "ID1018" - ] - } + "or": [ + "ID1018" ] }, "prerequisites_text": "

Basic knowledge in object-oriented programming, corresponding to the course ID1018 Programming I.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course. Registration for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -17722,7 +17547,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17806,31 +17631,11 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB2030", "description": "

The course is based on the fundamental theory of Systems Biology, i.e. the holistic understanding of biology as large numbers of interacting biomolecules. The following subjects will be covered:

  • Hypothesis Testing and Multiple Hypothesis Corrections
  • Basic machine learning and clustering
  • Principal Component Analysis
  • Pathway Analysis
  • Graph algorithms, and their applications to interaction networks and co-expression networks
  • Genome-scale metabolic models
  • Flux Balance Analysis
  • Co-regulation of genes
  • Expression Quantitative Trait Loci (eQTLs)
  • Time-dependent regulatory changes in transcription and translation
", "prerequisites": { - "and": [ - { - "or": [ - "BB2441", - "#Bioinformatics" - ] - }, - { - "or": [ - "BB1000", - "#Programming" - ] - }, - { - "or": [ - "SF1911", - "#Probability theory" - ] - }, - { - "or": [ - "BB2255", - "#Knowledge of modern omics experiments" - ] - } + "or": [ + "BB2441", + "BB1000", + "SF1911", + "BB2255" ] }, "prerequisites_text": "

The following courses, or equivalent, are recommended:

  • Bioinformatics corresponding to BB2441 Bioinformatics,
  • Programming corresponding to BB1000 Programming in Python
  • Probability theory corresponding to SF1911 Statistics for Bioengineering 6.0 credits
  • Knowledge of modern omics experiments corresponding to BB2255 Applied Gene Technology
", @@ -17844,7 +17649,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17873,7 +17678,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17902,7 +17707,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17932,7 +17737,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -17947,7 +17752,12 @@ "description": "
  • Linear systems
  • Systems of linear differential equations
  • Controllability and observability
  • Stability
  • Minimality and realization
  • Feedback, pole placement and observer
  • Linear quadratic control, Riccati equations
  • Kalman filters.
", "prerequisites": { "and": [ - "#English B / English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, { "or": [ "SF1914", @@ -18010,27 +17820,27 @@ "AI239U": { "name": "Analysis and Valuation of Real Estate Portfolios /Commissioned Course/", "code": "AI239U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI239U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1214": { "name": "Solid Mechanics, Advanced Course", @@ -18040,7 +17850,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -18073,7 +17883,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18127,7 +17937,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18141,7 +17951,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML2303", "description": "

The main object of the course is to teach students to link understanding of the increasing digitalisation in industrial production with stakeholders' needs, roles, practice and future development of operations. Thus, the course prepares students for work tasks as providers or purchasers of solutions in the fast growing field of Industry 4.0.

Throughout the course, students will have the possibility to learn about a number of important technologies and tools to collect, store, analyse and visualise data for applications in production and logistics. The course will also give an understanding of how an increased digitalisation can be realised, and its possibilities to contribute to a more sustainable production as well as an increased servitisation and business development. Further, the course will form a basis for critical analysis of ethical, safety and integrity challenges with an increased digitalisation of production.

", "prerequisites": { - "and": [ + "or": [ "ML1503", "#Bachelor thesis, 15 credits or the equivalent." ] @@ -18157,7 +17967,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -18169,10 +17979,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA120X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML2302": { "name": "Modelling, Simulation and Optimization of Sustainable Production", @@ -18214,7 +18024,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18228,19 +18038,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML2306", "description": "

Development towards intelligent factories is based on products and production resources such as machines, robots and tools have embedded ability to communicate, perform self diagnosis, become autodidactic and have the possibility to perform automatic adjustments, adaptations and optimisations. In other words, products and processes are intended to become more intelligent and autonomous.

The course deals with advanced production, with a focus on intelligent production equipment and metrology as integrated parts of production systems for manufacturing of components. The course contains a review of industrial robots and machine tools, their configurations, sub-systems, design and operational ability. The course also includes characterisation, simulation, supervision, methods for diagnostics and prognostics of machines, as well as tools for identification of improvement possibilities.

The course aim to teach students about how to acquire and apply new knowledge through three primary learning activities: design, carry out and document individual research. The aim will be achieved through several teaching and introductory activities to reach the intended learning outcomes.

", "prerequisites": { - "and": [ - { - "or": [ - "ML1503", - "#or the equivalent" - ] - }, - { - "or": [ - "#Completed course Bachelor thesis, 15 credits", - "#or the equivalent" - ] - } + "or": [ + "ML1503", + "#Bachelor thesis" ] }, "prerequisites_text": "

Completed course ML1503 Industrial systems II, 6 credits or the equivalent.

Completed course Bachelor thesis, 15 credits or the equivalent.

", @@ -18254,7 +18054,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18276,12 +18076,16 @@ ] }, "#at least 60 credits of courses at the advanced level must be completed.", - "#The courses at the advanced level must include courses in the MSc in engineering programme that are relevant to the degree project", - "ML2307", - "ML2300", - "ML2301", - "ML2305", - "ML2306" + "#courses at the advanced level must include courses in the MSc in engineering programme that are relevant to the degree project", + { + "and": [ + "ML2300", + "ML2301", + "ML2305", + "ML2306", + "ML2307" + ] + } ] }, "prerequisites_text": "

The specific prerequisites for a degree project of 30 credits at advanced level are:   

  • all courses from the syllabus years 1-3, or courses required for issuing a Bachelor's degree,
  • at least 60 credits of courses at the advanced level must be completed.

The courses at the advanced level must include courses in the MSc in engineering programme that are relevant to the degree project as well as a course in scientific theory and research methodology in Sustainable Production Development, ML2307. 

These courses at advanced level must be completed: ML2300, ML2301, ML2305, ML2306 and ML2307

", @@ -18290,21 +18094,21 @@ "FMG3401": { "name": "Cloud-Based Cyber-Physical Systems in Manufacturing", "code": "FMG3401", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3401", "description": "

The course consists of 4 important parts:
Part 1: Literature survey and trends
Part 2: Cloud Based supervision, planning and control of cyber physical systems (cps)
Part 3: Sustainable Robot assembly in a CPS environment
Part 4: Design and life-cycle analysis for cps

", @@ -18319,27 +18123,27 @@ "FMG3510": { "name": "Manufacturing Systems: PhD seminars", "code": "FMG3510", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3510", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT2032": { "name": "Teaching and Assessment in Mathematics and Technology or Science", @@ -18349,7 +18153,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -18381,7 +18185,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18493,7 +18297,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18523,7 +18327,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18553,7 +18357,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18583,21 +18387,21 @@ "AF2405": { "name": "Fire in Buildings", "code": "AF2405", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2405", "description": "

The different stages of a fire, ignition, different types of flames, flame spread, heat development during combustion, heat and mass balance, fire plumes, pressure profiles, smoke gases and toxicity.

Effect of fire load and opening factor. The buildings vulnerability to fire and the effect of fire on a building. How load-bearing structures can be protected in case of fire.

Human behavior in the event of fire. Evacuation. Arrangements for firefighting. Fire cells.

", @@ -18605,10 +18409,8 @@ "and": [ { "or": [ - [ - "AF1301", - "AF1402" - ] + "AF1301", + "AF1402" ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -18625,7 +18427,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18649,21 +18451,21 @@ "FCK3104": { "name": "Devices from Macromolecules and Nanomaterials", "code": "FCK3104", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3104", "description": "
  • Introduction and definition of the next generation electrooptical devices, difference in comparison with CMOS, and their potential in solving problems for a sustainable society and for fundamental science.
  • Fundamentals of electrooptical macromolecules and nanomaterials.
  • Introduction to device fabrication with classification of different techniques and their possibility to achieve structural units at different length scales, necessary for devices. In depth description of different manufacturing techniques.
  • In depth description and examples of different devices.
", @@ -18678,21 +18480,21 @@ "MF2083": { "name": "Internal Combustion Engines 2", "code": "MF2083", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2083", "description": "

The course deals with applied issues in the following fields:

  • Energy release calculations with associated analysis of combustion in piston engines
  • Introduction to and application of one-dimensional engine simulation in the software \"GT Power\"
  • Modelling of combustion in Otto engines
  • Modelling of how the fundamental performance related design parameters and choices of operating variables of the engine influence combustion and gas exchange
", @@ -18712,7 +18514,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18730,15 +18532,11 @@ "#Eligible for studies at the third-cycle level", { "or": [ - [ - "KE1175", - "KE1160" - ], - [ - "MF2015", - "MF2016" - ], - "#or equivalent knowledge." + "KE1175", + "KE1160", + "MF2015", + "MF2016", + "#equivalent knowledge" ] } ] @@ -18754,7 +18552,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18769,12 +18567,8 @@ "description": "

Construction project management. Project management tools and methods. Managing different competences in early project phases. Methods and collaborations for a more sustainable construction process and built environment.

", "prerequisites": { "and": [ - [ - "AI2810" - ], - [ - "AI2808" - ] + "AI2810", + "AI2808" ] }, "prerequisites_text": "

AI2810 Project Communication and AI2808 Project Development and Architectural Concepts

", @@ -18817,7 +18611,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -18906,17 +18700,15 @@ "and": [ { "or": [ - [ - "MF1061", - "MF1018" - ] + "MF1061", + "MF1018" ] }, "MF1062", "MF1040" ] }, - "#equivalent knowledge." + "#equivalent knowledge" ] }, "prerequisites_text": "

MF1061 Introduction to Design and Product Realisation (or MF1018 Industrial Design Prop), MF1062 Design and Product Realization and MF1040 Design and Product Realization Methodology, or the equivalent knowledge.

", @@ -18925,21 +18717,21 @@ "MJ2473": { "name": "Energy Policy Design", "code": "MJ2473", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2473", "description": "

Energy policy is analaysed in a perspective and in relation to changes in different agendas for example growth, environment and development. How is energy policy designed nationally and globally? Which are the consequences on the environment and society of certain energy policies? How can energy policies be utilized to promote growth and fight poverty?

", @@ -18949,7 +18741,7 @@ { "or": [ "MJ2413", - "#corresponding knowledge including documented proficiency in english B or equivalent." + "#corresponding knowledge including documented proficiency in english B or equivalent" ] } ] @@ -18980,19 +18772,13 @@ "description": "

The course covers the management and planning of construction projects during later design stages, procurement, production on site and handover. The following aspects are covered:

- Construction procurement strategies

- Construction contracts, also international

- Planning and management of construction processes, including risk, cost, improvement, industrialization, supply chains, health and safety, logistics and handover.

- Managing people, culture and relationships

- Social and environmental sustainability in construction

", "prerequisites": { "and": [ - "#Eligibility to the master programme in Real Estate and Construction Management.", + "#Eligibility to the master programme in Real Estate and Construction Management", { "or": [ - "AI2810", - "#Project Communication or equivalent" + "AI2810" ] }, - { - "or": [ - "AI2808", - "#ongoing participation in AI2808 Project Development and Architectural Concepts or equivalent" - ] - } + "#ongoing participation in AI2808 Project Development and Architectural Concepts or equivalent" ] }, "prerequisites_text": "

Eligibility to the master programme in Real Estate and Construction Management. AI2810 Project Communication or equivalent and ongoing participation in AI2808 Project Development and Architectural Concepts or equivalent.

", @@ -19006,7 +18792,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19035,7 +18821,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19064,7 +18850,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19088,21 +18874,21 @@ "FCB3073": { "name": "Higher Seminar in Gene Technology III", "code": "FCB3073", - "location": "null", + "location": null, "department": "CBH/Gene Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3073", "description": "

The course comprises approximately 80 full-time study hours and takes the form of higher seminars where the doctoral students present, interpret, analyze, critically examine and actively discuss mainly their own work, but also other relevant research literature within the research field. An important aspect is that the research students receive constructive feedback on their own scientific work. The course normally extends over an academic year with regular meetings during study-term periods and is the third of four courses in the seminar series. A more detailed description of the course content and structure can be found in the course memo.

", @@ -19134,88 +18920,88 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF1005", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Knowledge corresponding to the qualification requirements for the admission to the bachelor’s programme in engineering." ] }, "prerequisites_text": "

Knowledge corresponding to the qualification requirements for the admission to the bachelor’s programme in engineering.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAG3177": { "name": "Project in Urban and Regional studies", "code": "FAG3177", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3177", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 40 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FAG3181": { "name": "Project in Urban and Regional studies", "code": "FAG3181", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3181", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 400 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FAG3183": { "name": "Project in Urban and Regional studies", "code": "FAG3183", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3183", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 265 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FAH3002": { @@ -19226,7 +19012,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19241,10 +19027,9 @@ "description": "

This is an advanced course on transport simulation. It consists of lectures and exercises.

The lectures teach fundamental concepts of simulation and its application in transport. This comprises: taxonomy of simulation approaches, scientific principles and mathematical simulation framework, input data preparation, computer simulation techniques, analysis of simulation outputs. These lectures provide a solid foundation to understand and use transport simulations. The lectures also treat a selection of more specific topics. This comprises: calibration and validation of simulators, experimental design, on-line simulation, simulation-based optimization. These lectures provide the ability to solve complex, real transport problems with simulation.

The exercises investigate several case studies of increasing realism with an operational traffic simulator. The exercises give students practical experience with a real simulation software.

", "prerequisites": { "or": [ - [ - "AH1022", - "AH2171" - ] + "AH1022", + "AH2171", + "#or equivalent" ] }, "prerequisites_text": "

AH1022 Traffic and Road Engineering, Basic Course, AH2171 Traffic Engineering and Management or equivalent.

", @@ -19282,21 +19067,21 @@ "FMH3616": { "name": "Damage Development at Elevated Temperature", "code": "FMH3616", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3616", "description": "
  • Creep deformation and fracture. Oxidation and high-temperature corrosion. Cavitation
  • Stress analysis. Reference stress concepts
  • Linear elastic and elastic-plastic fracture mechanics
  • Dislocation mechanisms. Damage development
  • Finite-temperature methods
", @@ -19316,7 +19101,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19340,21 +19125,21 @@ "FMH3905": { "name": "Importance of Inclusions in the Processing of Steel Products", "code": "FMH3905", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3905", "description": "

Knowledge of i) thermodynamic and kinetic aspects which influence the inclusion characteristics during ladle treatment and casting, ii) methods for determination of inclusions, and iii) influence of inclusions on the final steel properties.

", @@ -19369,76 +19154,76 @@ "CK102V": { "name": "Materials in a Circular Society - Project in Composites and Biopolymers", "code": "CK102V", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK102V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This is an applied project-based online course about composites in a circular society. The properties, production, strengths and weaknesses of the most common polymer composites are described, both from a user’s perspective and from a sustainability perspective, aiming towards a circular economy. This is an individual project course where the student choses and analyses a real polymer-related scenario, using knowledge in circular economy and material science. Participants from outside academia are welcome to choose a topic related to their work experience

Note that this project-based online course will be given in Swedish!

" }, "CK104V": { "name": "Materials in a Circular Society - Project in Life Cycle Assessment of materials and products", "code": "CK104V", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK104V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CK106V": { "name": "Materials in a Circular Society - Project in Polymeric Materials", "code": "CK106V", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK106V", "description": "

This course is about plastics and other polymeric materials in a circular society. The properties, production, strengths and weaknesses of the most common polymers are described, both from a user’s perspective and from a sustainability perspective, aiming towards a circular economy. This is an individual project course where the student choses and analyses a real polymer-related scenario, using knowledge in circular economy and polymer science. Participants from outside academia are welcome to choose a topic related to their work experience

Note that this project-based online course will be given in Swedish!

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student will be able to: 

  • Apply methods and knowledge about polymers in a circular economy on a real-world problem related to polymers. 
  • Analyse, on a real-word application, opportunities and challenges for how polymeric materials can contribute to a sustainable society and a circular economy. 
  • Present the analysis orally and in written form. 
" }, "LS1493": { @@ -19449,7 +19234,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -19464,14 +19249,7 @@ "description": "

The course builds on the lower-level course, with further studies of the most common and most important sentence patterns in everyday, spoken Standard Chinese, and further acquisition of a central vocabulary of words and phrases.

In addition, the course involves practice in using Chinese dictionaries, as well as simple translation exercises. Chinese society and culture, and the country's technical development. The course covers about 270 new characters.

", "prerequisites": { "or": [ - { - "and": [ - "LS1491", - "#Chinese A1.1", - "#Chinese Studies for Engineers, equivalent older course" - ] - }, - "#the equivalent knowledge demonstrated in a compulsory placement test" + "LS1491" ] }, "prerequisites_text": "

General admission requirements Completion and pass of LS1491 Chinese A1.1 and Chinese Studies for Engineers, equivalent older course, or the equivalent knowledge demonstrated in a compulsory placement test, taken before applying for the course.

", @@ -19480,21 +19258,21 @@ "AI2138": { "name": "Perspectives on Risk Management", "code": "AI2138", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2138", "description": "

The course is based on four different aspects of the handling of risk in financial institutuions.

  1. Risk management systems in financial institutions:
    Risk management system refers to the complex systems in which financial institutions such as banks and insurance companies measure and handle risks.
  2. Syndication and the role of investment banks and venture capital funds in the financial system:
    Syndication is an important way of distributing the financial risk between different actors in the financial system. Investment banks, venture capital firms and commercial banks are all important actors within the financial system. Their role and functioning in the financial system will be analyzed in detail.
  3. Public policy in promoting an adequate supply of risk capital in the economy:
    Throughout the Western economies different public policies have been launched to increase the supply of risk capital. These policies will be analyzed and the pros and cons of different approaches will be discussed.
  4. The role of financial authorities in supervising the financial risk of different types of institutions:
    Since the financial system is vital for every national economy, and the internationalizion of financial intermediaries continues to grow, most new rules are international in nature. We will analyze how different financial authorities deal with the issue of supervising financial risks in different institutions and organizations.
", @@ -19541,26 +19319,26 @@ "DM2579": { "name": "Media Production", "code": "DM2579", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2579", "description": "
  • Concepts and models in the production process
  • Media types (documentaries, fiction, news, entertainment etc)
  • Linear and non-linear storytelling
  • Interactive storytelling
  • Production of simple media originals such as sketches and synopses
  • Production of images, video, text, sound, graphics etc
  • Roles in the media production process and how they interact
  • The workflows in media production 
  • Target groups
  • Interactive documentaries
  • Object-based media
  • Virtual and augmented realities (VR/AR)
  • Evaluation of media productions
  • Critical analysis and understanding of the media industry
  • Critical analysis and understanding of interaction between media productions and societal issues such as equal opportunities, sustainability and privacy.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • in groups plan and carry out media productions from idea to completed production by means of digital technology
  • combine text, image, sound and interaction to communicate a coherent narrative directed towards a specific target group
  • give an account of roles and workflows in media production and how they interact
  • give an account of concepts and models that describe how media artefacts are designed and received by media consumers
  • analyse and evaluate media productions critically
  • give an account of interaction between media productions and societal issues such as equal opportunities, sustainability and privacy
  • cooperate and work within given time frames

in order to

  • be able to produce different types of media for use in later courses and in working life
  • discuss media production with experts
  • identify which resources that are required for smaller media productions
" }, "LT2035": { @@ -19571,7 +19349,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -19616,18 +19394,9 @@ "description": "

Review of elementary Newtonian mechanics (Newton's laws, Galilei transformations and conservation laws, accelerated reference systems, etc.).

Principles of canonical mechanics (Lagrange and Hamilton formalism, canonical transformations, Hamilton-Jacobi equations, etc.).

Relativistic mechanics (Lorentz transformations etc.).

Geometric aspects of mechanics (introduction to differential geometry and its use in mechanics).

Continuous systems (introduction to classical field theory).

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, - { - "and": [ - "SG1113", - "SI1200" - ] - } + "#English B/English 6", + "SG1113", + "SI1200" ] }, "prerequisites_text": "

English B/English 6

Knowledge of mechanics corresponding to SG1113 Mechanics, continuation course and knowledge of physics corresponding to SI1200 Mathematical methods of physics.

", @@ -19641,7 +19410,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19685,8 +19454,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML2305", "description": "

The aim of the course is that the student should obtain understanding of and tools for supply chain management in technology intensive sectors, but also that they should realise how these theories and tools can be applied in service producing supply chains. Further, students should obtain advanced knowledge of how technical solutions can improve material and information flows in internal productions logistics, transport and storage systems, as well as in SCM (including intermodal transports). The course will also form a basis for critical analysis of ethical, safety and integrity challenges in layers and transport systems as well as interaction between man and automated equipment.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • Define production logistics and supply chain management and categorise the different elements in a supply chain by applying an established framework.
  • Describe, analyse and compare different transport systems and warehouse logistics systems, their components and underlying technologies for internal and external material flows.
  • Explain how and under which requirements an increased digitisation and various IT systems can facilitate a transparent and seamless information flow in production logistics or in a supply chain.
  • Identify and analyse interplay and information sharing in different parts of the production logistics, between different units in an organisation and between companies in a supply chain for physical products.
  • Analyse the needs of a producing company, regarding its internal and external logistics systems from environmental, social and economical perspectives and set together possible solution proposals.
" }, "ID1021": { @@ -19697,7 +19466,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -19711,10 +19480,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID1021", "description": "

Basic algorithm analysis:

  • Simpler analysis with respect to the resource needs of algorithms in the form of time and memory.

Fundamental algorithms:

  • simple numerical algorithms
  • sequential and binary search algorithms
  • Depth first search and Width first search.
  • sorting algorithms: selection sorting, insertion sorting, Quicksort, heapsort, mergesort.

Fundamental data structures:

  • linear lists, stacks, queues, hash tables, binary tree, heaps, binary search trees and problem trees.

Program Design:

  • design and implementation of programmes that use basic algorithms and data structures to solve computer science problems.
", "prerequisites": { - "or": [ - [ - "ID1018" - ] + "and": [ + { + "or": [ + "ID1018" + ] + } ] }, "prerequisites_text": "

Knowledge and skills in programming, 7,5 credits, corresponding to completed course ID1018.

", @@ -19728,7 +19499,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -19741,8 +19512,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK101V", "description": "

This course aims to give a basic understanding and overview of the most common composites, including their properties, manufacturing, recycling and their role in a sustainable society and a circular economy. More specifically, the course includes: 

  • Basic knowledge about the most common composites and their properties and applications. 
  • Basic knowledge about the manufacturing of the most common polymer composites. 
  • Knowledge about the environmental impact of composites from a sustainable perspective, including e.g. recycling, climate impact, microplastics and chemicals.   
  • Basic knowledge about circular economy. 

Note that this introductory online course will be given in Swedish!

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student will be able to: 

  • Explain the characteristics of different composite materials and describe the properties, applications and manufacturing of the most common polymer-based composite materials. 
  • Discuss insightfully about the strengths and weaknesses for different composite materials, both from a user’s perspective and from a sustainability perspective. 
  • Explain how the different composites can be recycled with low environmental impact in a circular economy. 
  • Define the basics of a circular economy, explain important definitions within this scientific field and explain how a circular economy is related to sustainability. 
" }, "ML2304": { @@ -19813,7 +19584,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -19830,21 +19601,17 @@ "and": [ { "or": [ - [ - "SF1519", - "SF1545", - "SF1546", - "SF1547" - ] + "SF1519", + "SF1545", + "SF1546", + "SF1547" ] }, { "or": [ - [ - "SF1917", - "SF1918", - "SF1920" - ] + "SF1917", + "SF1918", + "SF1920" ] } ] @@ -19875,8 +19642,16 @@ "description": "
  • Summary of Laplace and Zeta transform, linear systems, three-phase systems, digital systems.
  • Theory of Clarke- and Park transformations in n-phase systems.
  • Electrical machine models, dynamics and operational regions without feedback.
  • General principles of field-oriented control and flux weakening.
  • Sensors for current -, speed and position feedback, inverter and their non-linearities.
  • Estimate of magnetic flux linkage for control purpose.
  • Tuning of controllers.
  • Model-based sensorless algorithms.
  • Sensorless algorithms with high-frequency voltage injection.
  • Sensitivity analysis applied on vector control.
  • Reference values for loss minimisation or improvement of performance.
  • Direct torque control and predictive control applied to drive systems.
", "prerequisites": { "and": [ - "EJ2201", - "EJ2301" + { + "or": [ + "EJ2201" + ] + }, + { + "or": [ + "EJ2301" + ] + } ] }, "prerequisites_text": "
  • Knowledge in electric machines and drive systems, 6 higher education credits, equivalent completed course EJ2201.
  • Knowledge in power electronics, 6 higher education credits, equivalent completed course EJ2301.
", @@ -19948,7 +19723,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -19962,15 +19737,11 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DA1700", "description": "
  • Introduction to computer science education theory and learning in computer science. Research on learning in computer science.
  • Legal certainty and legal security. Conduct towards students, equality and fairness in teaching context.
  • Constructive alignment. Outcome based teaching and examination.
  • Planning of teaching. Presentation techniques. Tutoring techniques.
  • Methods and tools in computer science teaching.
  • Placement as teaching assistant/lab assistant in some course in computer science.
", "prerequisites": { - "and": [ - { - "or": [ - "DD1338", - "DD1320", - "DD1321", - "DD1327" - ] - } + "or": [ + "DD1338", + "DD1320", + "DD1321", + "DD1327" ] }, "prerequisites_text": "

Completed course in basic computer science equivalent to DD1338, DD1320, DD1321 or DD1327.

", @@ -19984,7 +19755,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20001,23 +19772,17 @@ "and": [ { "or": [ - "#Knowledge in Numerical Methods, 6 credits", - [ - "SF1512", - "SF1545", - "SF1546", - "SF1547" - ] + "SF1512", + "SF1545", + "SF1546", + "SF1547" ] }, { "or": [ - "#Knowledge in Probability Theory and Statistics, 6 credits", - [ - "SF1917", - "SF1918", - "SF1920" - ] + "SF1917", + "SF1918", + "SF1920" ] } ] @@ -20028,21 +19793,21 @@ "FJH3001": { "name": "Topics in Computational Brain Science: Vision I", "code": "FJH3001", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJH3001", "description": "

Subjects in the front line of computational vision.

", @@ -20057,21 +19822,21 @@ "FJH3002": { "name": "Topics in Computational Brain Science: Vision II", "code": "FJH3002", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJH3002", "description": "

Subjects in the front line of computational vision.

", @@ -20091,7 +19856,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20105,9 +19870,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI1360", "description": "

The course includes the following subjects:

- Components and design in networks and buildings. Typical topology and dimensioning.

- Short-circuit currents. Calculation with short-circuit power and percentage impedance. Balanced and unbalanced faults in three-phase systems. Transient components in fault currents in inductive circuits and from rotating machines. 

- Protection: consequences and protection principles regarding short-circuit and earth-fault currents and touch voltage. 

- Power electronics with a focus on inverters for and mains connection of sources and for motor control. 

- Sources: distributed generation, energy storage, backup power. 

- Drive systems with motor and power electronics, focused mainly on the asynchronous motor.

- Power quality and electromagnetic environment: problems, cause, consequences, mitigation methods. The problems include voltage fluctuations, harmonics, and other disrupting frequencies and transients such as from lightning. The methods handle reduction of cause, increased hardiness, and shielding and overvoltage protection. The focus is mainly on low voltage installations. 

- Rail traction vehicles and power supply systems for railways. Current design with a focus on systems in Sweden. Ongoing and future changes. 

- Electrical vehicles apart other than rail: electric cars, trucks, etc Typical parameters, charging systems, handling of charging infrastructure in the power grids. 

- illumination: light sources, principles of illumination in various contexts.

- Overview of laws, regulations, standard and practice in electrical safety, electromagnetic compatibility and contracts.

", "prerequisites": { - "or": [ - "#Knowledge in basic power engineering, 8 higher education credits", - "EI1230" + "and": [ + { + "or": [ + "EI1230" + ] + } ] }, "prerequisites_text": "

Knowledge in basic power engineering, 8 higher education credits, equivalent to completed course EI1230.

", @@ -20121,7 +19889,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20136,7 +19904,6 @@ "description": "

The course covers how feedback influences properties of dynamic system such as stability, speed of response, sensitivity and robustness. The course contains analysis and design of feedback systems with regard to these properties. In particular, the following is studied

  • basic concepts and problems: application examples of automatic control, representation of dynamic systems, input and output signals, differential equation models, transforms, transfer functions, block diagrams, impulse response, step response, poles, zeros and linearisation
  • analysis of feedback systems: stability, root locus, the Nyquist criterion, Nyquist and Bode diagrams, precision, speed of response, sensitivity and robustness
  • design of control systems with one input signal and one output signal: specifications, PID-controllers, compensation in the frequency domain, feed-forward control, time delays, state feedback, observers and pole placement
  • implementation: choice of sampling time, anti alias filters and discretisation of controllers
  • control terminology in Swedish and English.
", "prerequisites": { "and": [ - "#Knowledge in differential equations and transform methods, 6 higher education credits", { "or": [ "EQ1110", @@ -20156,7 +19923,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20203,7 +19970,6 @@ "and": [ { "or": [ - "#Knowledge in renewable energy", "MJ2411" ] } @@ -20215,21 +19981,21 @@ "FMF3037": { "name": "Literature course on Artificial Intelligence for CPS Operation Monitoring and Anomaly Detection", "code": "FMF3037", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3037", "description": "

The course includes a workshop series with topics spanning from scientific theories to algorithmic solutions, and a set of case studies for learning and analysis.

", @@ -20244,21 +20010,21 @@ "IK2520": { "name": "Software Defined Radio", "code": "IK2520", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2520", "description": "
  • Platforms for software defined radio: Architecture, flexibility, limitations and current development in the industry and the academia.
  • Development environment for digital transceiver design: the framework GNU Radio and different hardware platforms.
  • Generation of random number and of sinusoidal signals by means of component based design tools.
  • Modulation and decoding: Line code and quadrature modulation, pulse shaping, demodulation with adapted filters, decoding.
  • Synchronisation and channel estimation: The AWGN channel, methods for energy maximization, linear equalisation, smoothing parameters, computational techniques.
  • Frame detection and frequency correction: correlation based methods, Moose algorithm, use of training sequences.
  • Error detection and error correction: Parity codes, check sums, cyclic codes, correction (repetition and redundancy encoding).
  • MAC frames, ACK.
  • MAC schemes: ALOHA, CSMA/CA, TDMA.
", @@ -20302,8 +20068,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IL2231", "description": "

Research methodology, scientific writing, sustainable development, research ethics.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student shall be able to

  • propose feasible and sustainable research projects related to nanotechnology
  • identify the novelty and significance of a research project 
  • make feasible, time- and resource-efficient plan to carry out a research project
  • apply research methodology and scientific writing techniques to formulate a scientific report
  • summarise and present research results to the general public
  • review and evaluate nanotechnology-related scientific reports and publications, and provide critical comments
  • realize nanotechnology-related sustainable development goals of United Nations
  • identify, explain and evaluate the social and ethical aspects and the sustainability in nanotechnology-related research projects

in order to obtain knowledge of underlying theories, understanding and practical proficiencies that are required to carry out typical research assignments in the area of nanotechnology.

" }, "IL2233": { @@ -20348,11 +20114,7 @@ "SF1684" ] }, - { - "or": [ - "SF1912" - ] - }, + "SF1912", { "or": [ "IE1204", @@ -20371,11 +20133,8 @@ "IE1206" ] }, - { - "or": [ - "ID1018" - ] - } + "ID1018", + "#Students satisfying the specific entry requirements to the Master's programme (two-year) in Embedded Systems are considered to meet the above requirements." ] }, "prerequisites_text": "
  • Completed course in the equivalent SF1625 of one variable calculus/SF1685
  • Completed course in the equivalent SF1626 of multivariable analysis/SF1686/SF1674
  • Completed course in linear algebra equivalent SF1624/SF1684
  • Completed course in mathematical statistics including the equivalent SF1912
  • Completed course in digital design equivalent to IE1204/IE1205.
  • Completed course in computer engineering equivalent to IS1200/IS1500.
  • Completed course in embedded electronics equivalent EI1202/IE1206
  • Completed course in programming equivalent to ID1018.

Students satisfying the specific entry requirements to the Master's programme (two-year) in Embedded Systems are considered to meet the above requirements.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -20389,7 +20148,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20433,7 +20192,11 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics, both visual and numerical presentation.

Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions.

Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Completed course in SF1625 Calculus in one variable. 

", @@ -20447,7 +20210,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20477,7 +20240,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20506,7 +20269,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20535,7 +20298,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20564,7 +20327,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20588,21 +20351,21 @@ "FAK3135": { "name": "Avanced Course in Writing for a Popular Audience", "code": "FAK3135", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3135", "description": "

The course is based on individual supervision.

", @@ -20621,26 +20384,26 @@ "FAL3500": { "name": "Project in Environmental Strategic Analysis 15", "code": "FAL3500", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3500", "description": "

The course is directed to PhD students in Environmental strategic research, and is done as a project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results. An example of a relevant project can be a research project performed for an agency or a company and presented in a user friendly report.

The project should normally be separate from the students PhD thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 400 hours of fulltime work. Overlaps with PhD work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for environmental strategic analysis.

" }, "FDM3514": { @@ -20651,7 +20414,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20664,28 +20427,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3514", "description": "

The course gives both an orientation in the different research methods used in the fields of Media Technology and Human-Computer Interaction, and allows the PhD student to develop a more solid understanding of the methods he/she plans to use in dissertation work. In the course, the student will learn to critically analyse fundamental notions in the two fields, such as consumer and user, labour and leisure, discourse and ideology, and learn to formulate and evaluate research questions. The student will learn to understand the different values and disadvantages with different research methods, such as qualitative and quantitative methods, conceptual analysis and interpretation, participatory research, etc. Further, the student will become familiar with some of the problems encountered in interdisciplinary research and cooperative research.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FIK3621": { "name": "Tele Economics, basic course for PhD students", "code": "FIK3621", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3621", "description": "

The course will cover techno-economic modelling and analysis of mobile communications systems, this is done at three different levels
1. Technology and services
2. Business models and operator business
3. Telecom markets and regulation
The course is conducted \"top-down\", i.e. we start with the big picture in terms of markets and then go further \"down\" to business and technology and services.
(The course IK3618 (tele-economics advanced level) is carried out \"bottom up\" and is focusing on aspects related to the own research of the PhD student).

", @@ -20700,21 +20463,21 @@ "FKF3010": { "name": "The Chemistry of Pulp and Paper Processes", "code": "FKF3010", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3010", "description": "
  • Mechanical pulping chemistry
  • Kraft pulping chemistry, sulphite pulping chemistry
  • Anthreaquinon and pulpysulphide pulping chemistry
  • Chemistry of biorefinery methods
  • Bleaching chemistry
  • Chemical reactions during ageing of mechanical and chemical pulps
  • Closing chemistry
  • Synthesis of process chemicals
  • The forest industry and the environment
  • Dissolving pulps and cellulose derivatives
  • Chemicals from lignin, hemicelluloses and extractives
  • Influence on fiber properties by process conditions
", @@ -20734,7 +20497,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -20763,7 +20526,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20787,27 +20550,27 @@ "FMH3202": { "name": "Deformation Machanisms in Metals", "code": "FMH3202", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3202", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1141": { "name": "Credit Risk Assessment", @@ -20831,10 +20594,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1141", "description": "

The course covers how financial companies handle credit risks and how credit markets work.

The course also covers that credit risk assessment is the way in which financial companies analyse risk.

The course describes and explains which types of information is used for credit risk assessment, and how information can be accessed.

The course explains the importance of credit culture and the psychology of credit assessment.

The course describes credit risk assessment and the application of qualitative and quantitative credit risk models.

The course identifies differences in credit risk evaluation of consumers, real estate companies, small and medium sized and large companies.

The course describes the importance of sustainability and environment in credit risk evaluation and in credit markets.

", "prerequisites": { - "or": [ - [ - "AI1142" - ] + "and": [ + "AI1142" ] }, "prerequisites_text": "

Completed course:

Financial reporting and analysis (AI1142) 

", @@ -20878,7 +20639,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -20893,10 +20654,12 @@ "description": "

Exercises in understanding Japanese and participating in conversations in simple everyday situations. Pronunciation exercises. Grammar and vocabulary exercises Active learning of about 100 kanji characters.   Learning of the katakana. Translation exercise of simple everyday texts from Japanese to Swedish and the reverse. Writing exercises, e.g. letters and simple diary notes. Some basic facts about Japanese society, culture and technical development.

", "prerequisites": { "or": [ - [ - "LS1481" - ], - "#equivalent older course", + { + "and": [ + "LS1481", + "#Japanese Studies for Engineers, equivalent older course" + ] + }, "#the equivalent knowledge demonstrated in a compulsory placement test" ] }, @@ -20911,7 +20674,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -21005,7 +20768,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21040,7 +20803,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21057,7 +20820,8 @@ "and": [ { "or": [ - "SD2411" + "SD2411", + "SD2416" ] }, { @@ -21079,7 +20843,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21096,21 +20860,14 @@ "and": [ { "or": [ - [ - "SE1010", - "SE1012", - "SE1020", - "SE1055", - "SE1025" - ] + "SE1010", + "SE1012", + "SE1020", + "SE1055", + "SE1025" ] }, - { - "or": [ - "#English B", - "#English 6" - ] - } + "#English B / English 6" ] }, "prerequisites_text": "

SE1010 or SE1012 or SE1020 or SE1055, SE1025.

English B / English 6

If the number of students exceeds the course max, then the selection criterion follows:
1) Students who have selected the Solid Mechanics track
2) Students who have selected the Fluid Mechanics or Sound and vibration track
3) Others, based on read Solid Mechanics courses and grades.
If the number exceeds the maximum, then the department will still make room for those withing 1). If there after those in 1) have been accepted are places available, then the selection within 2) and 3) follows read Solid Mechanics courses and grades.

", @@ -21124,7 +20881,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21155,7 +20912,7 @@ "academic_level": "ADVANCED", "credits": 2, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21181,21 +20938,21 @@ "MJ2419": { "name": "Energy Storage Systems", "code": "MJ2419", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2419", "description": "

The course Energy Storage Systems covers the necessary technical knowledge on the fundamental principles and application areas of proven technologies and materials for energy storage solutions, together with an overview of development trends in this engineering field. There is a large need for such tightly focused course content at specific depth and breadth to deliver the condensed knowledge and wide understanding on the very important role that energy storage units are expected to play in the future energy system, including the enormous potential for innovative solutions that this field offers.

This course follows up on and directly complements previously studied courses on energy resources, energy conversion and modern power systems, where an integrated part demands a broad review of energy storage solutions and proper accent on materials technology for energy storage.

The technological aspect of the course blends together fundamental knowledge from the subject areas of mechanical engineering, energy technology, classical thermodynamics, chemical engineering, electrical engineering and power production, with a special focus on the synergy between those and on the integration aspects of various energy storage solutions in the future power system.

More specifically, the course content covers the following main subject fields:
- Kinetic and potential energy storage – pumped hydro, compressed air, flywheel, gravitation;
- Thermal energy storage as sensible heat – high- & low-enthalpy heat, cryogenic, liquid air;
- Thermal energy storage as latent heat – phase change materials;
- Electrochemical processes – electrolysis, fuel cells;
- Chemical energy – hydrogen, synthetic fuels, power-to-gas, thermochemical methods;
- Electrochemical batteries – solid state, flow battery, new technologies;
- Material challenges and necessity for further material development;
- System integration of energy storage solutions with power generation units and grid management.  

", @@ -21216,7 +20973,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21230,9 +20987,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2112", "description": "

The course is mainly directed towards training of different skills in product design.
The content revolves around an individual design project where the background studies are carried out in groups. In the project, the different parts should then be balanced and shaped to a whole.
The sustainability aspect is included, as the product is designed to function in a product-service system in a circular economy.
Within the course, current research in the field of industrial design and .......is discussed in seminars.

In the first item of the course, different methods and tools in HCD i.e user-centred design are trained. Here, the user's needs are investigated, regarding ergonomics, handling and functionality, through several different supplementary methods.
The next item deal with the importance of the trademark, strategies around development of trademarks and how it influences the design of products and services.
In the final item, the parts are put together in to a project where a product is designed and visualised with regard to both the user studies and the trademark development.

The course is carried out in project form, which is a practical item that requires attendance and active commitment of the students and including interaction with the teachers through supervision.

", "prerequisites": { - "or": [ - "MF2038", - "#the equivalent." + "and": [ + { + "or": [ + "MF2038" + ] + } ] }, "prerequisites_text": "

MF2038 Service Design or the equivalent.

", @@ -21241,26 +21001,26 @@ "ML105X": { "name": "Degree project in Safety and Management of Advanced Systems, First Cycle", "code": "ML105X", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML105X", "description": "

Pilot study
Problem formulation, goal, aim and delimitations
Literature study or information retrieval that show current knowledge in technology
Choice of method, the problem-solving approach
Problem-solving
Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed degree project, the student should be able to

  • demonstrate knowledge of the chosen topic's disciplinary foundation and proven experience, and some insight into current research and development
  • holistically, critically and systematically search, collect and integrate knowledge, and identify the need for further knowledge
  • formulate, assess and handle problems and critically discuss issues
  • plan and carry out tasks within given time frames with suitable methods, and evaluate this work
  • design and handle products, processes, methods, systems or technical solutions, taking into consideration people's abilities and needs, and society's aim for economically, socially and ecologically sustainable development
  • demonstrate the ability to account for and discuss information, problems and solutions, orally and in writing in dialogue with different groups
  • demonstrate the ability to make assessments considering relevant scientific, social and ethical aspects
  • work independently as an engineer
" }, "MF230X": { @@ -21271,7 +21031,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21361,7 +21121,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -21373,7 +21133,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK103V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Physics 2", @@ -21382,7 +21142,7 @@ ] }, "prerequisites_text": "

Physics 2, Chemistry 1, Mathematics 3c.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "CK105V": { "name": "Materials in a Circular Society - Polymeric Materials", @@ -21392,7 +21152,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -21418,21 +21178,21 @@ "CM1003": { "name": "Test for Medical Engineering", "code": "CM1003", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1003", "description": "

Medical Devices Directive

Safety

Medical measurement technology and measurement uncertainty

Risk management

Electrical Safety

Electromagnetic compatibility

", @@ -21441,7 +21201,7 @@ { "or": [ "HL1001", - "HL1201" + "#completed module TEN1 in the course HL1201" ] }, { @@ -21463,7 +21223,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21509,51 +21269,45 @@ "and": [ { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1331", - "DD1333", - "DD1337", - "DD1321", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1331", + "DD1333", + "DD1337", + "DD1321", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD1338", - "ID1020", - "ID1021" - ] + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD1338", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "SF1624", - "SF1684", - "SF1672" - ] + "SF1624", + "SF1684", + "SF1672" ] } ] @@ -21584,11 +21338,8 @@ "description": "

This course intends to give an introduction and overview of how technical and non-technical aspects of cybersecurity influence one another. The course concerns the actors that influence, how cybersecurity is designed in digital systems. Human use of digital systems can in many ways be considered as a part of the system itself and has a clear impact on the security of the system. People and their actions form both the basis for the threats to which digital systems are exposed, and how we choose to defend these systems. This action is also influenced by the laws of the society.

The course consists of four separate modules that cover these different actors and their relation to cybersecurity :

  1. legal aspects
  2. threat actors
  3. processes and organisation
  4. vulnerabilities in the use of systems
", "prerequisites": { "or": [ - "#Knowledge in computer security, 6 higher education credits, equivalent to completed course", - [ - "DD2391", - "DD2395" - ] + "DD2391", + "DD2395" ] }, "prerequisites_text": "

Knowledge in computer security, 6 higher education credits, equivalent to completed course DD2391/DD2395.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Being registered for a course counts as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -21602,7 +21353,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21616,13 +21367,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2542", "description": "

The course content may vary from course offering to course offering. Examples on topics are approximation algorithms, data mining, cryptography, parallel computations and probabilistic algorithms.

", "prerequisites": { - "and": [ - { - "or": [ - "DD2350", - "DD2352" - ] - } + "or": [ + "DD2350", + "DD2352" ] }, "prerequisites_text": "

Completed course in algorithms and complexity equivalent to DD2350/DD2352.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -21636,7 +21383,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21667,7 +21414,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -21681,10 +21428,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH1624", "description": "

The course consists of a larger practical project based on the theoretical bases that have been introduced in DH1623.

", "prerequisites": { - "or": [ - [ - "DH1623" - ] + "and": [ + { + "or": [ + "DH1623" + ] + } ] }, "prerequisites_text": "

Knowledge in human-computer interaction, 4.5 higher education credits, equivalent to completed course DH1623.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -21728,7 +21477,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21745,52 +21494,32 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - { - "or": [ - [ - "SF1624", - "SF1672", - "SF1684" - ] - ] - }, - { - "or": [ - [ - "SF1625", - "SF1673" - ] - ] - }, - { - "or": [ - [ - "SF1626", - "SF1674" - ] - ] - } + "SF1624", + "SF1672", + "SF1684", + "SF1625", + "SF1673", + "SF1626", + "SF1674" ] } ] @@ -21821,6 +21550,7 @@ "description": "

Design for disability and universal design, classification of disabilities, terminology for disability and accessibility, assistive technologies and aids, different perspectives on disabilities such as medical and social, perception and expression, design of products for accessibility, design of products for development and training, collection of data from experiments, social consequences of disabilities, cooperation with health-care and industry,  current research and experimental method.

", "prerequisites": { "or": [ + "#Basic course in Human-Computer Interaction", "DH1620", "DH1622" ] @@ -21831,21 +21561,21 @@ "FDH3005": { "name": "Models on Disability", "code": "FDH3005", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3005", "description": "

When working with functional variation issues, the concepts you use are important. Several concepts can be perceived as degrading or even offensive. For this reason some terms are no longer used, such as disabled or invalid. The course will go through different conceptual models that describe and explain disability (eg Medical, Social, Relational, Biopsychosocial, Capacity). It will touch on the differences between concepts such as disability versus impairment, it will also discuss the issues linked to concepts such as disability as power relations and stigma. What concepts are used have also come to be associated with the view of functional variation in society and how the persons concerned should be handled, from institutionalization and assessment that one is incapable of working to being regarded as having the same rights as any other citizen in society.

Course structure

Seminars

Course literature

  1. Swain J, French S, Barnes C, Thomas C, editors. Disabling Barriers - Enabling Environments. 3rd edition. Sage; 2014.
  2. Thomas C. Theorising disability and chronic illness: Where next for perspectives in medical sociology. Soc Theory Heal. 2012;10:209–28.
  3. Oliver M. Understanding Disability, From Theory to Practice. London: Macmillan; 1996.
  4. Barnes C. Understanding the Social Model of Disability: Past, precent and future. In: Routledge handbook of disability studies. Routledge; 2013. p. 26–43.
  5. Nussbaum MC. Social Justice and Universalism: In Defense of an Aristotelian Account of Human Functioning. Mod Philol. 1993;90:46–73. https://www.jstor.org/stable/438424.
  6. Nussbaum M. Capabilities as Fundamental Entitlements: Sen and Social Justice. Fem Econ. 2003;9:33–59.
  7. Garland-Thomson R. Extraordinary Bodies: Figuring Physical Disability in American Culture and Literature. Columbia University Press; 1996
", @@ -21882,46 +21612,38 @@ "and": [ { "or": [ - [ - "SG1102", - "SG1109", - "SG1112", - "SG1117", - "SG1120", - "SG1130", - "SG1132", - "SG1133" - ], + "SG1102", + "SG1109", + "SG1112", + "SG1117", + "SG1120", + "SG1130", + "SG1132", + "SG1133", "SK1108" ] }, { "or": [ - [ - "EI1320", - "EI1220", - "EI1228" - ], - [ - "HE1027", - "IF1330", - "IE1206", - "EI1110", - "EI1120", - "MF1016", - "MF1017", - "HE1200" - ], - [ - "SK1104", - "SK1108", - "SK1110", - "SK1112", - "SK1114", - "SK1115", - "SK1117", - "SK1118" - ] + "EI1320", + "EI1220", + "EI1228", + "HE1027", + "IF1330", + "IE1206", + "EI1110", + "EI1120", + "MF1016", + "MF1017", + "HE1200", + "SK1104", + "SK1108", + "SK1110", + "SK1112", + "SK1114", + "SK1115", + "SK1117", + "SK1118" ] }, "#Knowledge in English corresponding to the Upper Secondary School course English B/English 6." @@ -21938,7 +21660,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21963,7 +21685,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -21988,21 +21710,21 @@ "FAK3150": { "name": "Perspectives on the History of Science, Technology and Environment", "code": "FAK3150", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3150", "description": "

The course is divided into a dozen seminars. At each of these seminars, a classic is read, contextualised and discussed, also paying attention to the legacy and critique of that particular monograph. The specific list of classics is revisited regularly and the decision on which titles that should be included takes place in the collective of the faculty. Titles that have been the object of study in a recent course for a specific cohort might for example be exchange for others.

Teaching takes the form of seminars, with shorter introduction and contextualisation of the classic done by the teacher. Particular weight is put on students’ active discussion of the course material. Students will write text reflections on the readings which together with active participation is the basis of examination.

", @@ -22022,7 +21744,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -22047,26 +21769,26 @@ "SF2750": { "name": "Algbraic Topology", "code": "SF2750", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2750", "description": "
  • Singular homology and cohomology of topological spaces
  • Exact sequences, chain complexes, and homology
  • homotopy invariance of singular homology
  • Mayer-Vietoris sequence and excision
  • Cell complexes and cellular homology
  • The cohomology ring
  • Homology and cohomology of spheres and projective spaces
  • Applications such as the hairy ball theorem, Brouwer’s fixed point theorem and the Borsuk-Ulam theorem
", "prerequisites": { - "and": [ + "or": [ "SF1678" ] }, @@ -22112,7 +21834,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -22136,46 +21858,46 @@ "UCK300": { "name": "Educational leadership", "code": "UCK300", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UCK300", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

For information see syllabus at Stockholm University.

" }, "FAF3206": { "name": "Strengthening, Repair and Maintenance of Bridges", "code": "FAF3206", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3206", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -22191,21 +21913,21 @@ "FAL3111": { "name": "Environmental Systems Analysis", "code": "FAL3111", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3111", "description": "

Decision-making theory and environmental decision-making; Systems theory, systems thinking and systems analysis.

The ESA toolbox includes: strategic environmental assessment, environmental impact assessment, life cycle sustainability assessment, material flow analysis, cost-benefit analysis, technology assessment, integrated assessment, position analysis, multi-criteria decision analysis, integrated assessment models.

", @@ -22220,46 +21942,46 @@ "ME118V": { "name": "Materials in a Circular Society - Project in Recycling", "code": "ME118V", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME118V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAL3112": { "name": "Scenario Methodology", "code": "FAL3112", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3112", "description": "

The course Scenario Methodology will equip students with scenario methods to facilitate sustainability transitions of socio-technical systems. During the course students will design and implement a participatory backcasting project addressing a real-life complex socio-technical challenge.

", @@ -22274,26 +21996,26 @@ "FAL3513": { "name": "Literature Course in Strategies for Sustainable Development", "code": "FAL3513", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3513", "description": "

The course includes independent studies of literature of relevance for environmental strategic analysis. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of  books or a number of scientific papers. Normally, the content should be at least 500 pages. A course-memo should be established by the PhD student(s) in collaboration with the responsible supervisor. In the course-memo, a literature list, planned seminars and examination form should be specified. The course-memo should be sent to, and be approved by, the contact person for the course before the course can be examined.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for environmental strategic analysis.

" }, "FIH3606": { @@ -22304,7 +22026,7 @@ "academic_level": "RESEARCH", "credits": 10.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -22331,21 +22053,21 @@ "FIH3610": { "name": "Simulation of Semiconductor Devices", "code": "FIH3610", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3610", "description": "

Fundamentals of electromagnetism and its numerical analysis. Transport phenomena and their numerical analysis. Discretization in one and two dimensions. The semiconductor equations. Numerical solution of partial differential equations using the finite element method and the finite volume method. Applications to devices: p-n junction diodes, MOSFETs, power semiconductor devices. Mixed-mode simulations. Kinetic transport models and Monte Carlo simulation.

", @@ -22361,21 +22083,21 @@ "FLF3013": { "name": "Continuation Course on Research Methods in Learning and IT", "code": "FLF3013", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3013", "description": "

In the course it is analysed how qualitative and quantitative research methods are applied in the research domain learning and IT. The course focuses particularly on research methods that are common when studying learning and IT, including digital methods, design methods and innovative and experimenting methods. During the course, different types are discussed by research methods and its possibilities and limitations for studies of learning and IT. A special focus is to write and discuss drafts of the method chapter of the thesis.

", @@ -22390,24 +22112,24 @@ "FMF3024": { "name": "Gear Technology", "code": "FMF3024", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3024", - "description": "null", + "description": null, "prerequisites": { "or": [ "#Master of Science or Master of Science in Engineering" @@ -22419,21 +22141,21 @@ "FMF3034": { "name": "Introduction to Research Studies in Machine Design", "code": "FMF3034", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3034", "description": "

The course is an introduction to PhD students in Machine Design at KTH Royal Institute of Technology. The course presents relevant objectives, guidelines, routines, and processes at the PhD program in Machine Design and at KTH, in order to clarify important roles and responsibilities of PhD students and supervisors. Moreover, the course aims at providing the PhD students with an orientation in the different types of research performed at the department of Machine Design and give them basic insights into the different scientific perspectives and research methods that are used. Finally, the course offers possibilities to present and discuss the students’ own dissertation work, practice scientific writing and reviewing, as well as critically reflect upon questions related to theory of science, sustainability, and research ethics.

", @@ -22449,21 +22171,21 @@ "FSD3200": { "name": "Multi degree of Freedom Vehicle Dynamics", "code": "FSD3200", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3200", "description": "

The course is intended to bridge the gap between the subject of classical vehicle dynamics and the general-purpose computer-based discipline known as multibody systems analysis (MBS).

The course starts with an introduction to the role of MBS in vehicle design and development. Then the underlying formulations in kinematics and dynamics required for a good understanding of multibody systems formulations is presented.  Exercises to practice the theory and how it can be applied to vehicle dynamics analysis are performed.

Different computer tools are introduced and taught to the students.

A specific problem is defined and is solved as a project assignment by the student.

", @@ -22478,21 +22200,21 @@ "FSD3313": { "name": "Rail Vehicle Dynamics", "code": "FSD3313", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3313", "description": "

Introduction into rail vehicle dynamics. The basics of quasistatic and dynamic vehicle-track interaction will be introduced. Equations will be derived and used to solve a number of problems. Among others topics of the course are: the calculation of minimum curve radii and superelevation, the critical hunting speed of a vehicle, wheel rail forces in curves, ride comfort calculation, prediction of wheel and rail wear, introduction to vehicle dynamics simulations. 

", @@ -22513,7 +22235,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -22537,29 +22259,27 @@ "AG1114": { "name": "Urban Theory, Basic Course", "code": "AG1114", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1114", "description": "

The course is divided in the following parts

  • History of urban form and housing, and the ideas behind. Main focus will be on the development in Sweden during the modern period, but other countries and periods will also be discussed.
  • Urban life. How the city is used by its inhabitants, that is how people form households, work, consume, dwell, move and use the city to satisfy their different needs.
  • Different parties responsibilities in urban planning, and the social sector. The relation between physical planning and social work will be discussed.
  • An exercise where knowledge from other parts of the course is applied.
", "prerequisites": { "or": [ - [ - "AG1102" - ] + "AG1102" ] }, "prerequisites_text": "

AG1102 Economic Geography (or equivalent)

", @@ -22573,7 +22293,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -22588,60 +22308,71 @@ "description": "

The course consists of the following parts:

Part 1: Mathematical didactics II 1.5 credits

Part 2: Placement 12 credits

And one of the following parts depending on combination of subjects:

Part 3: The didactics of the natural sciences 1.5 credits

Part 4: Didactics of technology 1.5 credits

Part 1, 3 and 4 include specialised studies of planning, organisation and evaluation of teaching and students' learning in respective subjects, based on current regulations and current didactic research. Language and communication in the classroom are treated. Security and responsibility at laboratory teaching in school is touched. Furthermore, application of different assessment forms is treated, to evaluate students' knowledge in mathematics and technology or the scientific subjects.

Part 2: Placement

The student deepens his knowledge of the activities and organisation of the school, and participate in the daily teaching on relevant level. The course focuses on the teacher's professional role and the school as an educational environment. The studies imply that theory and practice will be integrated, based on experiences, relevant subject knowledge and systematic reflection. The course content is designed based on expected credits awarded and the activities in school.

", "prerequisites": { "and": [ - "#Admitted to the program for Engineering and Education, with the following or the equivalent courses completed:", - { - "and": [ - "SF1661", - "SF1662", - "UMK212", - "UCK210", - "SF1624", - "SF1672", - "SF1625", - "SF1673", - "SF1626", - "SF1674", - "UMK310", - "SF1633", - "SF1683", - "LT1035" - ] - }, + "#Admitted to the program for Engineering and Education", { "or": [ { "and": [ - "KE1150", - "KD1230", - "KD1290", - "SF1514" + "SF1661", + "SF1662", + "UMK212", + "UCK210", + { + "or": [ + "SF1624", + "SF1672" + ] + }, + { + "or": [ + "SF1625", + "SF1673" + ] + }, + { + "or": [ + "SF1626", + "SF1674" + ] + }, + "UMK310", + "SF1633", + "LT1035" ] }, { "and": [ - "SK1104", - "SG1112", - "SK1105", - "SH1014", - "SF1544" + "KE1150", + "KD1230", + "KD1290", + "SF1514" ] }, { "and": [ - "SG1102", - "MJ1508", - "AE1503", - "MJ1145", - "SF1546" + "SK1104", + "SG1112", + "SK1105", + "SH1014", + "SF1544" ] }, { "and": [ - "DD1312", - "DD1325", - "DD1380", - "IS1500", - "SF1514" + "SG1102", + "MJ1508", + "AE1503", + "MJ1145", + "SF1546" + ] + }, + { + "and": [ + "DD1312", + "DD1325", + "DD1380", + "IS1500", + "SF1514" ] } ] @@ -22684,27 +22415,27 @@ "ME117V": { "name": "Materials in a Circular Society - Recycling", "code": "ME117V", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME117V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF2140": { "name": "Smart Cyber-Physical Systems (CPS) - understanding and acting in a sociotechnical shift", @@ -22738,26 +22469,26 @@ "MF240V": { "name": "Cyber-physical Systems' Safety and Security", "code": "MF240V", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF240V", "description": "

Safety and security are increasingly important for the design of complex technological systems, as they are becoming more intelligent, always connected and influencing the societal infrastructure at all levels. There is a need for both citizens and professionals to have a broad awareness of safety, security and their relationship. 

Citizens and experts shall be able to discuss the implications of safety and cybersecurity at different levels of society and industry; relate to best practice during the development of trustworthy cyber-physical systems (CPS) and the socio-technical systems they are used in; identify and define properties related to safety and cybersecurity in industrial and research projects; and use and adapt different tools and methodologies for analysing and verifying such properties as relevant for different industrial domains.

Therefore, the course consists of:

  • A summary of the evolution of the associated concepts.
  • Concepts and standards relevant to safety and cybersecurity at a societal level.
  • Concepts, standards, tools, and methodologies for best practice engineering at a system design level.
  • Concepts, standards, tools, and methodologies for best practice engineering at a software design level
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • Derive, explain, and evaluate safety and security aspects of CPS, and their relationships, according to best practice.
  • Construct models of risks, hazards, threats, and CPS.
  • Derive and specify safety and security properties to eliminate, reduce or deal with risks.
  • Apply analysis methods and tools to models of CPS.
  • Explain and compare different approaches to verifying and validating safety and security.
" }, "MH102V": { @@ -22768,7 +22499,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -22780,14 +22511,14 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH102V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#General admission requirements." ] }, "prerequisites_text": "

General admission requirements.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "MH103V": { "name": "Materials in a Circular Society - Project in Metals", @@ -22797,7 +22528,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -22812,9 +22543,7 @@ "description": "

This course intends to give a specialised understanding of the properties, production and recycling of the most common metals and for their role in a sustainable society and in a circular economy. The course consists of a project, where the participants choose a real case to analyse and apply their knowledge in circular economy and recycling on it. As the course is directed to professionals, the participants are encouraged to choose their case from activities that they have experience from.

", "prerequisites": { "or": [ - [ - "MH102V" - ] + "MH102V" ] }, "prerequisites_text": "

Completed the course MH102V Materials in a Circular Society - Metals 1.0 higher education credits.

", @@ -22844,7 +22573,11 @@ "prerequisites": { "and": [ "#Bachelor of Science in mechanical engineering or the equivalent.", - "MF1016", + { + "or": [ + "MF1016" + ] + }, "#Earlier experience of prototyping machines such as 3D-printers, prototype milling machines, laser engraving equipment etc", "#CAD knowledge." ] @@ -22855,21 +22588,21 @@ "CB202V": { "name": "Genome Medicine", "code": "CB202V", - "location": "null", + "location": null, "department": "CBH/Gene Technology", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB202V", "description": "

The course will be given online and aims to provide students an understanding of the use of genome and epigenome information in medicine. The course will give an advanced introduction to epigenetics and its role in health and disease. The following topics will be included in the course:

  • Human Genome Organisation & Principles of Genetic Variation
  • Principles of Gene Regulation and Epigenetics
  • Single and multifactorial gene disorders

We will discuss the organisation and the type of mutations in the human genome. We will then look at its interplay with epigenetic mechanisms as well as the role of 3D structure of the genome in gene regulation. We will then focus on the genetic architecture of monogenic and complex diseases and strategies to find causative or contributing genetic factors involved in disease onset. 

The student will work in a project to design a theoretical experiment setup to find the genetic causes of given diseases. 

The course has pre-recorded lectures and there will be online meetings according to the schedule. 

", @@ -22891,7 +22624,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -22938,7 +22671,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH204V", - "description": "null", + "description": null, "prerequisites": { "or": [ "#University education 120 credits.", @@ -22946,7 +22679,7 @@ ] }, "prerequisites_text": "

University education 120 credits. Alternatively, at least two years of work-life experience in work environment development as a manager or as a specialist in, for example, HR or Occupational health services.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HM1006": { "name": "Electrical and Control Engineering", @@ -23017,7 +22750,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -23065,23 +22798,17 @@ "and": [ { "or": [ - "#Knowledge in algorithmic complexity, 6 higher education credits", - [ - "DD2350", - "DD2352" - ] + "DD2350", + "DD2352" ] }, { "or": [ - "#Knowledge in discrete mathematics, 6 higher education credits", - [ - "SF1688", - "SF1610", - "SF1630", - "SF1662", - "SF1679" - ] + "SF1688", + "SF1610", + "SF1630", + "SF1662", + "SF1679" ] }, "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." @@ -23098,7 +22825,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -23144,44 +22871,58 @@ "and": [ { "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD1337", - "DD100N", - "ID1018" + "#Knowledge and skills in programming, 6 credits", + { + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD1337", + "ID1018" + ] + } ] }, { "or": [ - "DD1320", - "DD1321", - "DD1325", - "DD1327", - "DD1338", - "ID1020", - "ID1021" + "#Knowledge in algorithms and data structures, 6 credits", + { + "or": [ + "DD1320", + "DD1321", + "DD1325", + "DD1327", + "DD1338", + "ID1020", + "ID1021" + ] + } ] }, { "or": [ - "SF1912", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924" + "#Knowledge in probability theory", + { + "or": [ + "SF1912", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924" + ] + } ] } ] @@ -23197,7 +22938,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -23211,14 +22952,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM1595", "description": "
  • Basic object-oriented programming
  • Basic database theory
  • Basic use of databases
  • Programming for interactive media on different platforms
", "prerequisites": { - "or": [ - { - "and": [ - "DD1318", - "DD1320" - ] - }, - "#the equivalent." + "and": [ + "DD1318", + "DD1320" ] }, "prerequisites_text": "

Completed courses corresponding to DD1318 Programming and scientific computations and DD1320 Applied computer science, or the equivalent.

", @@ -23247,11 +22983,9 @@ "description": "

Conversational systems, such as social robots or voice assistants, interact with people through linguistic interaction (speech, text, body language etc) The course gives the students a theoretical and practical introduction to conversational systems, and an opportunity for a specialisation in the form of a project. 

The course covers:

  • Introduction to conversational systems: history, concepts, application areas
  • Overview of speech- and language-engineering components for conversational systems, including both rule-based and data-driven methods
  • The theory of linguistic interaction (linguistics)
  • Methods for design and evaluation
  • An introduction to frameworks for implementing conversational systems
", "prerequisites": { "or": [ - [ - "DD2421", - "DT2112", - "DT2140" - ] + "DD2421", + "DT2112", + "DT2140" ] }, "prerequisites_text": "

Completed a course equivalent to DD2421 Machine learning or DT2112 Speech technology or DT2140 Multi-modal interactions and interfaces.

", @@ -23260,21 +22994,21 @@ "FDH3004": { "name": "Transparency in Technical and Social Systems", "code": "FDH3004", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3004", "description": "

Today, automated decision-making pervades our daily lives. Algorithms detect spam e-mail, recommend books, assign credit-scores, drive vehicles, and diagnose disease. This has prompted a vigorous public debate on the pros and cons of algorithmic “black boxes” as well as an interest in how they can be made more transparent. For example, the General Data Protection Regulation (GDPR) grants people the right, in certain circumstances, to get “meaningful information about the logic involved” in “automated decision-making” based on their personal data. However, achieving transparency can be difficult, and the consequences are not always easy to foresee.
The course starts out with examining notions of knowledge and explanation with a particular emphasis on similarities and differences between social and technological sciences. We then proceed to examine how we, as humans, are ourselves transparent and opaque and contrast this with technological transparency and opacity. We then consider how it is possible to make use of opaque systems (in spite or because of their opacity) and examine how transparency or the lack thereof affects incentives and markets. The next step is to acquaint ourselves with the issues of trust and accountability that relate to transparency, before the course concludes with examining cases when transparency might be misguided.
Throughout the course, participants will work on small research proposals for transparency research in their own fields, and in the end, participants will act as discussants of each other’s proposals.

Course structure

Three course activities will be interleaved:
1. Literature seminars, in total 7 seminars.
2. Guest lectures (1-2) by external lecturers.
3. Opposition seminar, discussing research proposals.

Course literature

  • Hollis, Martin (2002). ‘Introduction: problems of structure and action’ (pp. 1—22) in The philosophy of social science. An introduction. Revised edition. Cambridge University Press.
  • Simon, Herbert A. (1996). ‘Understanding the Natural and Artificial Worlds’ (pp. 1—24) in The Sciences of the Artificial, MIT Press.
  • Jeffrey, Richard C. (1969). ‘Statistical Explanation vs. Statistical Inference’ (pp. 104—113) in Rescher, Nicholas (ed.) Essays in Honor of Carl G. Hempel. Synthese Library, vol 24. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-1466-2_6
  • Tversky, Amos and Kahneman, Daniel (1974). Judgment under uncertainty: Heuristics and biases. Science 185.4157, pp. 1124-1131. https://doi.org/10.1126/science.185.4157.1124
  • Sorensen, Roy (2004). ‘Paradoxes of rationality’. In Mele, Alfred. (ed.) Oxford Handbook of Rationality, Oxford University Press, Oxford, pp. 257-77.
  • Anita Avramides (2010). ‘Skepticism About Knowledge of Other Minds’ in Bernecker, Sven and Pritchard, Duncan (eds.) The Routledge Companion to Epistemology, Routledge. https://doi.org/10.4324/9780203839065.ch40
  • Fleischmann, Kenneth R. and Wallace, William A. (2005). A covenant with transparency: Opening the black box of models, Communications of the ACM, May, 2005, Vol.48(5), pp. 93—97. https://doi.org/10.1145/1060710.1060715
  • Guidotti, Riccardo; Monreale, Anna; Ruggieri, Salvatore; Turini, Franco; Giannotti, Fosca and Pedreschi, Dino (2018). A Survey of Methods for Explaining Black Box Models. ACM Comput. Surv. 51, 5, Article 93 (August 2018), 42 pages. https://doi.org/10.1145/3236009
  • Walach, Harald (2012). ‘Double-Blind Procedure’ (pp. 387—389) in Salkind, Neil. J. (ed.) Encyclopedia of research design Thousand Oaks, CA: SAGE Publications, Inc. https://doi.org/10.4135/9781412961288
  • Arnold, Frances H. (1998). When blind is better: protein design by evolution. Nature biotechnology 16.7 : pp. 617—618. https://doi.org/10.1038/nbt0798-617
  • Foyer, Pernilla (2015). ‘General Discussion’ (pp. 37—42) in Early Experience, Maternal Care and Behavioural Test Design : Effects on the Temperament of Military Working Dogs (PhD dissertation). Linköping University Electronic Press, Linköping. https://doi.org/10.3384/diss.diva-122260
  • Anderson, Ross (2007) ‘Open and Closed Systems Are Equivalent (That Is, in an Ideal World)’ (pp. 127—142) in Feller, Joseph; Fitzgerald, Brian; Hissam, Scott A. and Huff, Karim R. (eds.) Perspectives on Free and Open Source Software, MIT Press. https://ieeexplore.ieee.org/document/6277068
  • Akerlof, George A. (1970). The Market for “Lemons”: Quality Uncertainty and the Market Mechanism, The Quarterly Journal of Economics, vol. 84, No. 3 (Aug., 1970), pp. 488-500. https://doi.org/10.2307/1879431
  • Bushman, Robert and Landsman, Wayne (2010). The pros and cons of regulating corporate reporting: A critical review of the arguments, Accounting and Business Research, Vol.40(3), pp.259-273. https://doi.org/10.1080/00014788.2010.9663400
  • O’Neil, Cathy (2018). ‘Introduction’ (pp. 1-14), Weapons of Math Destruction, Broadway Books.
  • Zerilli, John; Knott, Alistair; Maclaurin, James and Gavaghan, Colin (2018). Transparency in Algorithmic and Human Decision-Making: Is There a Double Standard? Philos. Technol. https://doi.org/10.1007/s13347-018-0330-6
  • de Laat, Paul B. (2018). Algorithmic Decision-Making Based on Machine Learning from Big Data: Can Transparency Restore Accountability? Philos. Technol. 31: pp. 525—541. https://doi.org/10.1007/s13347-017-0293-z
  • Lessig, Lawrence (2009). Against transparency, The New Republic, Oct 21, 2009, Vol.240(19), pp. 37—44.
  • Prat, Andrea (2005). The Wrong Kind of Transparency, The American Economic Review, Vol. 95, No. 3 (Jun., 2005), pp. 862—877. https://www.jstor.org/stable/4132745
  • Schneier, Bruce (2019). There's No Good Reason to Trust Blockchain Technology, WIRED, https://www.wired.com/story/theres-no-good-reason-to-trust-blockchain-technolog
", @@ -23289,71 +23023,71 @@ "FEN3219": { "name": "Advanced Switching in Power Electronics", "code": "FEN3219", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEN3219", "description": "

Operation and design of resonant converters, snubbers, and gate-drive circuits:

• Analysis of operation modes of different resonant converters

• Limitations in duty ratio, voltage and current for soft switching

• Methods of control for resonant converters

• Effects of non-idealities of resonant converters

• Energy loss minimization using resonant transitions and relation to sustainability

• Analysis of operation of different snubber circuits

• Electric stress and losses depending on parameter choices for snubbers

• Effects of parasitic elements of snubber circuits

• Good practices when designing gate-drive circuits

• Power device protection in gate-drive circuits

• Good practices for circuit layouts 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall be able to:

• explain how different resonant converters operate

• explain limitations of different resonant converters

• explain the basic operation of different snubber circuits

• explain how design choices of snubbers affect losses and electric stresses

• explain how different gate-drive circuits operate

• explain basic concepts of good circuit layouts  

• calculate peak values of voltages and currents of different resonant converters

• calculate limits in duty ratios, min/max values of voltages/currents for soft-switching 

• calculate values of passive components of snubbers

• calculate transient voltages and currents for power devices with snubbers

• calculate suitable values of impedances in gate loops 

• describe characteristics of different resonant converters

• describe how parameter choices of resonant converters influence the operation

• describe how resonant converters can increase sustainability

• describe in what way parasitic elements of snubbers influence the effectiveness of the snubber

• describe how gate-drive circuits can withstand high levels of electromagnetic noise 

• describe how power devices can be protected from the gate-drive circuit

" }, "FMH3281": { "name": "Metal Forming", "code": "FMH3281", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3281", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCK3111": { "name": "Fibre - Water", "code": "FCK3111", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3111", "description": "
  • Fibre, paper and water interactions: Problem specification, and importance.
  • Thermodynamics of water vapour adsorption to fibres
  • Swelling of polyelectrolyte gels and cellulose fibres
  • The influence of moisture on mechanical properties of fibre compositions, papers and films and their outcome performance
  • Fundamentals of wetting, capillary penetration and superhydrophobicity
  • Liquid absorption in hygiene products
", @@ -23368,21 +23102,21 @@ "FCK3305": { "name": "Carbohydrate Technologies in Glycoscience", "code": "FCK3305", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3305", "description": "

Glycoscience is an interdisciplinary research area focused on understanding the structures and functional roles of glycans (carbohydrates) in biological systems. It covers subjects such as biology, biochemistry, chemistry, medicine, materials science, nanotechnology and computational science. The aim of the course is to provide an overview of current knowledge and technologies in glycoscience, challenges and opportunities for wide application of carbohydrate technology and engineering in health, energy and material science, as well as good theoretical insight and practical skills in how carbohydrate technologies can contribute to the sustainable development in energy and material science.

Topics covered include glycoscience in health, energy and materials science, glycan function, plant cell-wall structure, carbohydrate analysis of complex carbohydrates, glycans and glycoconjugates, carbohydrate-active enzymes, enzymatic degradation of plant biomass and enzymatic modification of plant fibers, the biosynthesis of cellulose and chitin in plants and microorganisms, modification of glycans by altering synthesis pathways, conversion of plant biomass to fine chemicals and feedstocks, polymeric materials and nanomaterials, assembly of bio-based nanomaterials for new materials and applications.

", @@ -23416,8 +23150,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB1170", "description": "

The aim of the course is to get the student acquainted with biotechnological applications in different areas of the society. Based on fundamental knowledge witin sustainability, the role of biotechnology in the society and its impact on humans and the environment is analyzed. The student also practices skills needed in the work environment in which the engineer is active like searching and critically reviewing sources of information and oral and written reporting.  

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student has achieved the following objectives:

  • Demonstrate knowledge of the role of biotechnology in the development of a sustainable society,
  • Demonstrate the ability to critically and systematically search for and use scientific and technical information,
  • Demonstrate the ability to orally and in writing present the work to a given target group with relevant structure and content
" }, "CB1200": { @@ -23428,7 +23162,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -23573,21 +23307,21 @@ "AF112X": { "name": "Degree Project in Concrete Structures, First Cycle", "code": "AF112X", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF112X", "description": "

The degree project should constitute a specialisation within the field of technology/the main field of study for first-cycle studies. The course is designed as a limited research project within Concrete Structures.

", @@ -23602,21 +23336,21 @@ "FAF3303": { "name": "Research Seminars within Building Material Science and its Applications", "code": "FAF3303", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3303", "description": "

In agreement with the examiner and supervisor, the PhD student shall at an appropriate number of occasions present and discuss in seminar form within the Building material research group:

  • the outline and basic approaches of its research work
  • the latest findings in its field of research, in particular highlighting the area's latest scientific publication.

In agreement with the examiner and supervisor, the PhD student shall write a short summary of an appropriate number of other PhD students' presentations in the same seminar series within the research group.

A copy of the PhD student's presentations and summaries could as a suggestion be available for review on the division’s shared server.    

", @@ -23627,21 +23361,21 @@ "FAD3101": { "name": "Rethinking Research Practices in Art, Technology and Design", "code": "FAD3101", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3101", "description": "

In providing a platform for exploring practices, techniques, materials and methods pertaining to research in art, technology and design, the course serves to develop and strengthen the subject area. Primarily focussing on the practices of research candidates, the course also includes presentations by senior researchers and invited scholars within a higher seminar format. The course allows participants to deepen their knowledge on research in art, technology and design. The subject is addressed as an active, multi- and transdisciplinary field characterised by criticality and practices of ’making’ with an explicit relevance for society. The course engages with the material and performative aspects of research – in terms of aesthetics, ethics, the technical and socio-political context – by discussing individual research projects in relation to relevant examples and key writings within the subject area. Designed as a series of critical encounters with specific practices and materials, the course provides a setting for a continued and broadened discussion on matters pertaining to the discursive and methological aspects of research.

", @@ -23657,21 +23391,21 @@ "FAK3149": { "name": "Methodology of Modal Modelling", "code": "FAK3149", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3149", "description": "

Students will be able to describe exemplary practices of scientific modal modelling. The can account for these practices with the conceptual frameworks offered by philosophers of science, and are able to evaluate whether conclusions drawn from such modelling projects are justified or not. They will be able to transfer these accounts and assessments to their own field of study, and apply this knowledge to competently investigate a particular case of modal modelling from this field.

", @@ -23686,21 +23420,21 @@ "FEJ3230": { "name": "Control of Voltage-Source Converters for Grids and Drives", "code": "FEJ3230", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3230", "description": "

Methods for design and analysis of control algorithms applied to grid-connected converters and electric drives:

·         Quick review of the dc motor and its control; current, speed, field weakening

·         Review of theory for linear systems: transfer functions and state-space models

·         Three-phase circuits, space-vector theory, and per-unit systems

·         Two-level VSCs and their pulsewidth modulation

·         Fundamentals of nonlinear systems theory

·         Current control of VSCs: fundamental, negative sequence, harmonics; antiwindup

·         Synchronization of VSCs: the phase-locked loop

·         Active- and reactive-power control of VSCs

·         DC-bus-voltage control of VSCs

·         Power-synchronization control of MMCs

·         Fault ride through of MMCs

·         Modeling and internal control of the MMC

·         Dynamic model of the induction motor

·         VSC-fed drives: similarities and differences to grid-connected VSCs

·         Induction motors: principles of direct and indirect field orientation, equivalence

·         Induction motors: the current and voltage model for flux estimation

·         Induction motors: sensorless control principles

·         Field-weakening operation

·         Direct torque control

·         Permanent-magnet motors: dynamic modeling

·         Permanent-magnet motors: current control, speed control and field-weakening operation

·         Permanent-magnet motors: low-, medium- and high-speed sensorless control

·         Permanent-magnet motors: signal injection, polarity detection, startup, and synchronization

", @@ -23716,46 +23450,46 @@ "FEK3212": { "name": "MEMS- Seminar II", "code": "FEK3212", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3212", "description": "

The course consists of seminars given by internal or external lecturers. Lectures will cover topics such as current MEMS research presented at international conferences, commercial applications of MEMS or other topics related to MEMS research and application.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the completed course the student shall be able to:

  • Report on various ongoing international researches in MEMS.
  • Describe some application examples and/or commercial applications of MEMS.
  • Review various applications and research of MEMS outside the student’s own research field.
" }, "FSD3405": { "name": "Analysis and Design of Sandwich Structures", "code": "FSD3405", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3405", "description": "

The course is divided into four modules. Module 0, 1 and 2 each correspond to 2 credits and module 3 to 4 credits.

Module 0 contains basic sandwich theory, materials, stresses and deformations in beams and plates.

Module 1 contains beam bending analysis. Implementation of sandwich beam finite elements and construction of a general beam analysis computer program. Buckling and free vibration of sandwich beams along with implementation of these analyses in beam finite element program.

Module 2 contains bending analysis of isotropic and anisotropic sandwich plates. Buckling and free vibration of sandwich plates. Representation of boundary conditions. Solutions by energy methods and by finite elements. 

Module 3 consists of an individual literature survey or project work. Preparation of lecture notes and a one hour lecture on the chosen topic.

", @@ -23770,21 +23504,21 @@ "AF111X": { "name": "Degree Project in Concrete Structures, First Cycle", "code": "AF111X", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF111X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -23799,27 +23533,27 @@ "CH1002": { "name": "A Sustainable Chemical and Physical Work Environment - risk assessments and development", "code": "CH1002", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH1002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM1002": { "name": "Electrical Engineering, project course part 2", @@ -23841,10 +23575,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH1111": { "name": "Mathematics", @@ -23854,7 +23588,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -23928,7 +23662,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1150", - "description": "null", + "description": null, "prerequisites": { "or": [ { @@ -23948,32 +23682,32 @@ ] }, "prerequisites_text": "

The upper-secondary school from 1 July 2011 and adult education at upper-secondary level from 1 July 2012 (Gy2011):
Specific requirements; Physics 2, Chemistry 1 and Mathematics 3c, with at least the grade Pass.

The upper-secondary school before 1 July 2011 and adult education at upper-secondary level before 1 July 2012
Specific requirements of mathematics, physics and chemistry corresponding to Mathematics D, Physics B and Chemistry A, with at least the grade Pass or 3.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AG225V": { "name": "Quality Issues in Architecture and Urban Design", "code": "AG225V", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 20, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG225V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG3106": { "name": "Advanced Remote Sensing", @@ -23983,7 +23717,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24013,7 +23747,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -24025,7 +23759,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1001", - "description": "null", + "description": null, "prerequisites": { "and": [ "HF1006", @@ -24034,7 +23768,7 @@ ] }, "prerequisites_text": "

Följande slutförda kurser: HF1006, Linjär algebra och analys; HF1012, Matematisk statistik; HI1024 Programmering, grundkurs

", - "learning_outcomes": "null" + "learning_outcomes": null }, "CK2020": { "name": "Advanced Inorganic Chemistry", @@ -24090,12 +23824,8 @@ "description": "

Lectures, exercises and seminars that deal with the basics of the legal system that regulates and affects the built environment and aim to sustainable development. This includes rules governing changes of land use through plans and permits e g at construction or infrastructure projects. It also includes environmental legislation such as how contamination of soil affects construction, protection of nature and the built environment as well as special rules for construction in or close to water. It also includes rules on how the responsibility (funding, construction and management) is divided between the public and private sector for streets, water, sewerage and other common utilities. The student should be able to apply the legal system in simple cases and have knowledge of its influence on the built environment such as when to apply for a permit or when the legal framework limits what is possible.

", "prerequisites": { "or": [ - [ - "AI1527" - ], - [ - "AG1137" - ] + "AI1527", + "AG1137" ] }, "prerequisites_text": "

Basic knowledge in real estate development corresponding to at least 6hp in course AI1527 Introduction to the Planning and Building Process including TEN3 (Written exam 1,5hp) and ÖVN3 (Exercise 1,5hp) or course AG1137 Planning and Governance of Urban and Regional Development.

", @@ -24104,21 +23834,21 @@ "FAI3026": { "name": "Physical Geodesy, Advanced course", "code": "FAI3026", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3026", "description": "

1. Literature study of research papers in the field of physical gedoesy, published on international journals during the last 2-3 years.

2. Review current research topics in physical geodesy, focusing on problems, methods, progresses made so far and remaining work.

3. Select one current research topics based on the literature review and investigate on this topics, e.g. to verify existing solutions, or find alternative solutions or demonstrate possible improvement.

4. Present the above litterature study and self investigation in a short project report.

", @@ -24129,28 +23859,32 @@ "HU1001": { "name": "Business Calculation and Decision Models", "code": "HU1001", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HU1001", "description": "
  • Business calculations and decision models, here applied in an engineering reference environment
  • Apply calculations in excel
", "prerequisites": { - "or": [ - "ML1030", - "#Industrial Economics and Organisation, or equivalent" + "and": [ + { + "or": [ + "ML1030", + "#Industrial Economics and Organisation, or equivalent" + ] + } ] }, "prerequisites_text": "

The course ML1030, Industrial Economics and Organisation, or equivalent

", @@ -24193,7 +23927,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24254,12 +23988,7 @@ "description": "
  • Introduction to language-based security.
  • Fundamental principles, models and concepts for computer security.
  • Software security by information flow control.
  • Web application and database security.
  • Security for mobile applications.
  • Hot topics in computer security.
  • State-of-the-art in programming language for security.
", "prerequisites": { "and": [ - { - "or": [ - "DD2395", - "#equivalent course" - ] - }, + "DD2395", "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6" ] }, @@ -24274,7 +24003,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24315,8 +24044,7 @@ "ID1020", "ID1021" ] - }, - "#Knowledge in mathematics equivalent to at least 22.5 higher education credits." + } ] }, "prerequisites_text": "
  • Knowledge and skills in programming, at least 6 higher education credits, equivalent to completed course DD1331/DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1321/DD100N/ID1018.
  • Knowledge in algorithms and data structures, at least 6 higher education credits, equivalent to completed course DD1320/DD1321/DD1325/DD1327/DD1338/DD2325/ID1020/ID1021.
  • Knowledge in mathematics equivalent to at least 22.5 higher education credits.
", @@ -24330,7 +24058,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24343,8 +24071,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH2465", "description": "

The course is a project course and is completely integrated with the course DH2655, Cooperative IT-design. During period 1, the course contains lectures and practical assignments, partly about methods for putting demands, designing and developing IT-support (DH2655 and DH2465), partly about economics and leadership (specific for DH2465). During period 2, the students plan and carry out a project in groups of 5 to 7 students (joint groups for students of DH2655 and DH2465). During the project work applying systematic investigation and examination methodology for software design.

The course starts with a critical analysis of the technical preconditions and conditions (for example the IT maturity, programming environments, leadership traditions, regulations) within some different social sectors or lines of business. The analysis, that is carried out in small groups or independent, is reported in a specific report and constitutes basis and background of the larger project in the course.

The project is carried out on behalf of a company or other external organisation and is carried out as a cooperation between this organisation, the School of Computer Science and Communication and the School of Industrial Engineering and Management (the department of Industrial Economics and Management). The students independently work to solve the imposed assignment. The project is presented both in writing and orally. Supervision, above all, takes place on the students' inquiry.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student should after the course be able to

  • apply knowledge and skills from earlier courses and learn to acquire new knowledge when necessary
  • choose and justify the choice of suitable methods in order to systematically collect information with the purpose of empirically highlighting and understanding a complex problem in computer science
  • analyse and interpret collected information from different aspects, such as computer science and industrial economics
  • explain practical results with theoretical concepts and models
  • work out and suggest a solution to a complex problem in computer science
  • identify, integrate and describe different aspects of computer science, business and leadership within an organizational context.
" }, "FDM3001": { @@ -24355,7 +24083,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24368,8 +24096,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3001", "description": "

HCI is an interdisciplinary field with contributions from diverse disciplines including interaction design, computer science, and social sciences such as anthropology and sociology. Researchers from different disciplines can work together but often speak different languages and have different aims. There is value in coming together and creating common intellectual ground.

This course aims at exposing HCI researchers to different methods and epistemologies and critically engage with them from different disciplines. We will read books that cover topics as diverse as phenomenology, materiality, ethnography, and artificial intelligence. Often the books will already be interdisciplinary themselves, e.g. an ethnography of computer scientists.

Together, the books cover a wide range of modes of methods for understanding social phenomena and individual experiences related to technology, particularly Internet of Things and AI. The content is chosen to engage critically with the readers, providing different points of view related to practices of making and living with technology.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "
  • Discuss critically and engage with concepts and academic writing outside of one’s home disciplinary ground
  • Discuss interdisciplinary methods such as ethnographies, material perspectives and critical methods
  • Formulate interdisciplinary research questions and be able to identify collaborations areas between different disciplines
" }, "EF2264": { @@ -24397,42 +24125,21 @@ "and": [ "#The upper secondary course English B/English 6.", { - "and": [ - "#Knowledge in signals and systems, 6 higher education credits", - { - "or": [ - [ - "EQ1110", - "SD2125" - ] - ] - } + "or": [ + "EQ1110", + "SD2125" ] }, { - "and": [ - "#Knowledge in classical physics, 7.5 higher education credits", - { - "or": [ - [ - "SK1108", - "SK1112" - ] - ] - } + "or": [ + "SK1108", + "SK1112" ] }, { - "and": [ - "#Knowledge in electric measuring techniques, 6 higher education credits", - { - "or": [ - [ - "EK1191", - "MF1017" - ] - ] - } + "or": [ + "EK1191", + "MF1017" ] } ] @@ -24465,23 +24172,20 @@ "and": [ { "or": [ - "#Knowledge and skills in programming, 5 higher education credits, equivalent completed course", - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1331", - "DD1337" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1331", + "DD1337" ] }, - "#The upper secondary course English B/English 6." + "#The upper secondary course English B/English 6" ] }, "prerequisites_text": "

Knowledge and skills in programming, 5 higher education credits, equivalent completed course DD1310-DD1318/DD1331/DD1337.

The upper secondary course English B/English 6.

", @@ -24495,7 +24199,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24519,21 +24223,21 @@ "FKF3340": { "name": "Renewable polymers and Green Materials", "code": "FKF3340", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3340", "description": "
  • Structures and typical property profiles of common renewable polymeric materials.
  • The effect of structural variations on the material performance.
  • A commercial and scientific overview of some industrially anticipated and implemented applications, such as textiles, packaging, biocomposites and nanocellulose.
  • Degradation and composting issues.
  • Acritical discussion of the commercial potential and cost efficiency of potential green material products.
", @@ -24549,21 +24253,21 @@ "FCK3107": { "name": "Polymer Physics including Polyelectrolytes I", "code": "FCK3107", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3107", "description": "
  • An introductory overview of polymer science
  • Chain conformations
  • Rubber elasticity
  • Polymer solutions
  • Polyelectrolytes
  • Glassy state of polymers
  • Semicrystalline polymers
", @@ -24579,21 +24283,21 @@ "FCK3108": { "name": "Polymer Physics including Polyelectrolytes II", "code": "FCK3108", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3108", "description": "

Within the areas chain conformation, polyelectrolytes and semicrystalline polymers the students are offered problems. Each student selects one problem per area and submit solutions before the final written examination. This is a part of the examination (INL1).

", @@ -24629,14 +24333,12 @@ "description": "

The course intends to give the students basic knowledge of the needs of buildings, what is driving these needs, how these can be estimated, how relevant distributions systems can be designed, and use of modern modellings tools for assessments for the built the environment.

  • The requirements of the buildings and how these can be estimated by means of modern simulation tools.
  • Design of the effect of the different choices of system on the indoor environment quality (IEQ)
  • Variations in the efficiency of chosen systems during the year and its effect
", "prerequisites": { "or": [ - [ - "MJ2509", - "MJ1112", - "SG1220", - "MJ1401", - "MJ2411", - "MJ2508" - ] + "MJ2509", + "MJ1112", + "SG1220", + "MJ1401", + "MJ2411", + "MJ2508" ] }, "prerequisites_text": "

Energy in the built environment, 9 credits (MJ2509)
Applied Thermodynamics, 9 credits (MJ1112)
Fluid Mechanics for Engineers, 6 credits (SG1220)
Heat Transfer, 6 credits (MJ1401)
Renewable Energy Technology, 6 credits (MJ2411)
Energy Systems for Sustainable Development, 6 credits (MJ2508)

", @@ -24764,21 +24466,21 @@ "CH2005": { "name": "Evaluation and Measures of the Chemical Work Environment", "code": "CH2005", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2005", "description": "

• Work environment regulations 

• Chemical and microbiological risks

• Risk assessment

• Measurement methods and measurement strategies 

• Control measures

• Intervention 

", @@ -24830,7 +24532,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -24857,59 +24559,53 @@ "FEL3340": { "name": "Introduction to Model Order Reduction", "code": "FEL3340", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 7, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3340", "description": "

Linear time-invariant systems, state space, truncation, residualization/singular perturbation, projection, Kalman decomposition, norms, Hilbert spaces L2 and H2, H∞ space, POD, SVD, PCA, Schmidt-Mirsky theorem, optimization in Hilbert spaces, reachability and observability Gramians, matrix Lyapunov equations, balanced realizations, error bounds, frequency-weighted model reduction, balanced stochastic truncation,  controller reduction, small-gain theorem, empirical Gramians, Hankel-norm, Nehari theorem, Adamjan-Arov-Krein lemma, optimal Hankel-norm approximation

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should:

·         be able to distinguish between difficult and simple model-reduction problems;

·         have a thorough understanding of Principle Component Analysis (PCA) and Singular Value Decomposition (SVD);

·         understand the interplay between linear operators on Hilbert spaces, controllability, observability, and model reduction;

·         know the theory behind balanced truncation and Hankel-norm approximation;

·         be able to reduce systems while preserving certain system structures, such as interconnection topology;

·         be able to reduce linear feedback controllers while taking the overall system performance into account; and

·         to understand, and be able to contribute to, current research in model order reduction.

" }, "FEO3300": { "name": "Multiuser Information Theory", "code": "FEO3300", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3300", "description": "

Typical Sequences, Multiple access channel, Cut-set bound, Gel’fand Pinsker coding, Wyner-Ziv coding, Broadcast channel, Relay channel, Bounding cardinality, Fourier-Motzkin method, Arimoto-Blahut algorithm, Feedback channel

", "prerequisites": { - "and": [ - { - "or": [ - [ - "EQ2840", - "F2EO3210" - ] - ] - } + "or": [ + "EQ2840", + "F2EO3210" ] }, "prerequisites_text": "

Required prerequisite for this course is the basic course on information theory EQ2840/F2EO3210 “Information Theory”

", @@ -24918,21 +24614,21 @@ "FKD3420": { "name": "Molecules and materials at interfaces", "code": "FKD3420", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3420", "description": "

Description of some current research areas within the area of molecules and materials at interfaces, and their technological importance.

", @@ -24947,21 +24643,21 @@ "FSG3136": { "name": "Statistical mechanics for engineers", "code": "FSG3136", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3136", "description": "

In this course, the statistical mechanics approach is introduced and examples of applications to micro- and nano-fluidics problems are discussed. The first part of the course is dedicated to the Hamilton formalism and the Louville equations. Then, the classical statistical mechanics is introduced (microcanonical and canonical ensemble). Ideal gas thermodynamics is derived using the canonical ensemble. The last part of the course is dedicated to example of application of statistical mechanics to fluid dynamics problem such as, wetting, Brownian motion of a colloid and particle transport in nanofluidic devices. Finally, we will provide an introduction to Molecular Dynamics simulations for the different applications mentioned.

", @@ -24982,7 +24678,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25006,46 +24702,46 @@ "CH1001": { "name": "Sustainable Work - including measurements and risk assessments of noise and vibrations", "code": "CH1001", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH1001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE211V": { "name": "Environmental Assessment with GIS - Tools for Spatial Dimensions", "code": "AE211V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE211V", "description": "

Principles, theories and applications concerning SEA and EIA
Spatial problems and cumulative impacts.

GIS-based tools, expert systems and decision support systems, including GIS-based habitat models, hydrological models, multi-criteria analysis and participative GIS

", @@ -25060,26 +24756,26 @@ "AI2131": { "name": "Economics and Quantitative Methods", "code": "AI2131", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2131", "description": "

A. Financial mathematics

B. Introduction to Excel

C. Statistics

• Descriptive statistics – frequency distribution, measures of central tendency and dispersion

• Probability concepts

• Regression analysis

D. Economics

• Demand, supply, equilibrium prices and elasticity

• Short-run and long run production theory

• Short and long-run costs

• Perfect competition & monopoly

• National income accounting, national income determination, fiscal and monetary policy

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After this course students will be able to:

Perform calculations in basic financial mathematics and model these in Excel

Perform computations involving statistical inference and regression analysis

Perform regressions in Excel

Explain and analyze basic microeconomic issues involving

  • Demand and supply
  • Production and costs
  • Market structure

Explain the basic goals of macroeconomic policy and how to measure national income

Explain fiscal and monetary policy and identify the relevant policy instruments

" }, "FDH3006": { @@ -25090,7 +24786,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25147,7 +24843,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -25159,10 +24855,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1508", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML2307": { "name": "Theory of Science and Research Methodology in Sustainable Production Development", @@ -25186,16 +24882,11 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML2307", "description": "

This course gives the students an overview of aspects concerning theory of knowledge and the current development tracks in production development, with a focus on sustainability aspects.

The students are prepared to independently be able to carry out a degree project at second cycle level based on a scientific methodology. The students are trained to apply concepts, methods and critical arguments through a multitude of activities, based on discussion, analysis of current scientific studies, and preparation of a framework for minor studies, that can be further developed within the scope of the degree project.

The course includes the following themes:

  • theory of knowledge, classification of research and research processes
  • the scientific research process and applicable methods
  • design of investigations and studies according to different scientific approaches
  • examination and critical review of existing literature, including source criticism, plagiarism and written argumentation and identification of a research gap in selected sub-domains of the research field.
  • planning and design of a degree project at second cycle level, including theoretical problem formulation of industrial problems, and choice of method.
  • develop, present and argue for a work plan (proposed degree project), both in writing and orally.
  • ethical issues in production development research.
", "prerequisites": { - "or": [ - { - "and": [ - "ML2300", - "ML2301", - "ML2305", - "ML2306" - ] - }, - "#equivalent courses" + "and": [ + "ML2300", + "ML2301", + "ML2305", + "ML2306" ] }, "prerequisites_text": "

Completed courses:

ML2300 Sustainable Production, ML2301 Production Management and Development, ML2305 Production Logistics and Supply Chains, and ML2306 Industrial Analytics for Advanced Manufacturing, or the equivalent courses

", @@ -25224,12 +24915,9 @@ "description": "

This course is based on the generic curriculum and the methodology for CDIO (Conceiving — Designing — Implementing — Operating). That includes a set of activities to methodologically analyse and develop solution proposals in teams, in one of the sub-areas of sustainable production development. This can concern industrial design, design, analysis, optimisation, choice of material, manufacturing and operation of different technical systems and products in the area of sustainable production development.

The most important results will be a written report and an oral presentation. Relevant and valid results in the work require use of knowledge in different sub-domains that have been covered by previously completed courses, and additional reading and industrial experience, when necessary. The student develops proficiencies in the process of generating new knowledge, based on established theories and methods. The results of the CDIO work must have relevance for industrial application in addition to the academic contribution.

The course contains seminars to develop the CDIO work. The continuous discussion about the work with supervisor and in seminars is an important part of the course.

", "prerequisites": { "and": [ - [ - "ML2300", - "ML2301", - "ML2305", - "ML2306" - ], + "ML2300", + "ML2301", + "ML2305", "ML2306" ] }, @@ -25285,10 +24973,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK1020", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ED2247": { "name": "Project in Fusion Research", @@ -25298,7 +24986,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25315,12 +25003,10 @@ "and": [ { "or": [ - [ - "EF2200", - "ED2200", - "ED2210", - "ED2240" - ] + "EF2200", + "ED2200", + "ED2210", + "ED2240" ] }, "#The upper secondary course English B/6" @@ -25337,7 +25023,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25351,17 +25037,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2525", "description": "

the course is implemented in project groups with 3-8 students. After an introduction including modelling methods as well as project management the groups are assigned project works related to the development of new electric power technology components and systems. Course's main implementation happens through work with these. Since the different project assignments require different knowledge, the first task is to identify the specific knowledge need in each individual project group. Gathering of necessary knowledge comes partly through direct participation in the given courses, but it is in many cases necessary to by oneself find and absorb these knowledge that is available in the form of course material for the given courses.

Another task is that within the group distribute the work, to acquire the for the project necessary knowledge as well as to make a time planning for implementation of project. The project assignments consist of theoretically investigate whether a proposed technical solution of a problem related to an electric power technology component or a system is possible to implement practically. This study shall then be verified experimentally by means of a scaled down conceptual prototype, a physical arrangement, or computer simulation.

To limit the extent of the experimental part, the theoretical study is used to identify what is critical for the proposal solution to be implemented in a practical application. Since limited resources are available for the experimental work, it is necessary to use and interpret the results that come from the theoretical study.

", "prerequisites": { - "and": [ - "#Knowledge in electric power engineering, 12 credits", - { - "or": [ - "EG2100", - "EG2230", - "EI2436", - "EJ2301", - "EJ2201" - ] - } + "or": [ + "EG2100", + "EG2230", + "EI2436", + "EJ2301", + "EJ2201" ] }, "prerequisites_text": "

Knowledge in electric power engineering, 12 credits, corresponding to at least two completed courses of EG2100, EG2230, EI2436, EJ2301 and EJ2201.

", @@ -25375,7 +25056,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25390,14 +25071,9 @@ "description": "

This is a Project Work in energy and environmental technology, including financial, business and entrepreneurial aspects.

The challenge based module offered in DENSYS curriculum relies on learning by solving a challenging problem anchored in “real life”, i.e. arising from a local context (district level, city level, among others). The challenge topics are related to the design and management of decentralized energy systems including energy conversion and storage technology that belong to \"key technologies in decentralized smart energy systems\".

The project course complements and is a direct continuation of the courses taught in energy conversion, energy use, power plant technology and grid systems in year 1. The technological aspect includes renewable energy, systems analysis, environmental and ecology economics, innovative business models for energy systems with emphasis on the synergy and on the decentralized smart energy systems of the future.

", "prerequisites": { "or": [ - "#Knowledge in thermodynamics, heat transfer and applied energy or equivalent course", - { - "or": [ - "MJ1112", - "MJ1401", - "MJ2411" - ] - } + "MJ1112", + "MJ1401", + "MJ2411" ] }, "prerequisites_text": "

Knowledge in thermodynamics, heat transfer and applied energy or equivalent course
MJ1112 \"Applied Thermodynamics\",
MJ1401 \"Heat transfer\"
MJ2411 \"Renewable Energy Technology\"

", @@ -25406,21 +25082,21 @@ "FMG3802": { "name": "State of the art within Sustainable Production Development", "code": "FMG3802", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3802", "description": "

The major aim with the course is to give doctoral students in the area of Sustainable development in production a basis for the continued thesis work. Through analysing the research area and current research results, a base is created, a research plan that is presented and discussed by researchers and doctoral students, leading to discussions and exchange of ideas among the participants.

", @@ -25440,7 +25116,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -25454,7 +25130,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ1110", "description": "

Linear differential equations, characteristic equation, generalised functions, Fourier series, Fourier transform, one- and double-sided Laplace transform, systems, system properties, convolution, impulse response, transfer function, frequency function and sine in sine out. Basic state models.

", "prerequisites": { - "or": [ + "and": [ "SF1625" ] }, @@ -25531,21 +25207,21 @@ "FCK3106": { "name": "The Chemistry of Wood", "code": "FCK3106", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3106", "description": "

Utveckling av växtriket och olika fylogenetiska grupper av växter

  • Växtbiologi
  • Översikt över skogsbruket
  • Morfologi av trä och träceller
  • Morfologi och andvändning av icke-träväxtfibrer
  • Kolhydratkemi
  • Cellulosastruktur och egenskaper
  • Struktur och egenskaper hos hemicellulosor och pektin
  • Ligninstruktur och egenskaper
  • Lignin-kolhydratnätverk
  • Olika grupper av extraktivämnen och deras egenskaper
  • Oorganiskt innehåll i trä
  • Biosyntes av växtcellväggspolysackarider och lignin
  • Olika grupper av träfnedbrytande mikroorganismer och deras egenskaper
  • Enzymer som bryter ned träpolymerer
  • Översikt över teknisk användning av enzymer inom massa- och pappersindustrin
", @@ -25565,7 +25241,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25594,7 +25270,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25609,15 +25285,11 @@ "description": "

The course intends to fully integrate the industrial design process with the detail design process at an advanced level. In the development project that the students carry out in collaboration with an external employer, the different parts in respective process should be tied together to a detailed and well functioning whole. The project work has either industrial or research oriented connection and it is carried out in groups. The course has a clear focus on technology, where employers are chosen that can offer project of a high technical complexity. The challenge for the students is to create solutions where the technical requirements are met, while the design is of good quality.

", "prerequisites": { "or": [ - { - "and": [ - "MF2112", - "MF2102", - "MF2104", - "MF2032" - ] - }, - "#the equivalent knowledge." + "MF2112", + "MF2102", + "MF2104", + "MF2032", + "#equivalent knowledge" ] }, "prerequisites_text": "

MF2112 Advanced Product Design, MF2102 Machine Design Project Course, MF2104 Mechatronics in Product Design and MF2032 Eco Design, or the equivalent knowledge.

", @@ -25643,10 +25315,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2324", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2515": { "name": "Numerical Heat Transfer in Energy Technology", @@ -25671,16 +25343,8 @@ "description": "

The general aim of the course is to give a solid background about numerical methods that are relevant to heat transfer and flow for applications in the energy field with an emphasis on design of components. Participants that complete the course will have sufficient prior knowledge for following studies where commercial numerical calculation tools (CFD codes) are used. The following subject is treated in the course:

  • Numerical solutions to differential equations
  • Error analysis in numerical methods
  • Basic equations for heat transfer in solid materials
  • Basic for flow: the preservation of mass, momentum and energy
  • The finite difference method for 1D and 2D heat transfer
  • Euler's solution method for transient heat transfer
  •  Stability criteria for explicitly time-marching solutions
  • Advection equation and relevance to convective heat transfer
  •  Implicitly time-marching solutions for advection
  • Introduction to Navier-Stokes equations and turbulence and their numerical treatment
", "prerequisites": { "and": [ - { - "or": [ - "MJ1401" - ] - }, - { - "or": [ - "SG1220" - ] - }, + "MJ1401", + "SG1220", "#programming in Matlab, Python or the like" ] }, @@ -25716,7 +25380,11 @@ "SF1673" ] }, - "DD1310" + { + "or": [ + "DD1310" + ] + } ] }, "prerequisites_text": "
  • Completed course SF1625 Calculus in one variable or SF1673 Analysis in one variable.
  • Completed course DD1310 Programming Techniques or similar.
", @@ -25744,10 +25412,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1935", "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous stochastic variables, especially one-dimensional stochastic variables. Location, spread and dependency measures for stochastic variables and data sets. Common distributions and their model situations, including the normal distribution, the binomial distribution and the Poisson distribution. The Central limit value theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general estimation methods such as the Maximum likelihood method and the Minimum square method. General confidence intervals but special confidence intervals for expected value and variance in normal distribution. Confidence interval for participations and difference in expected values and participations. Hypothesis testing. Chi2 test of distribution, homogeneity test and independence test. Linear regression.

Machine learning paradigms, appoaches and applications. Supervised / unsupervised learning, generalization, model selection, validation and evaluation, probabilistic methods, dimensionality reduction and representations.

", "prerequisites": { - "or": [ - [ - "SF1625" - ] + "and": [ + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Completed course SF1625 Calculus in One Variable

", @@ -25756,21 +25426,21 @@ "CH2007": { "name": "Product Design in Ergonomics and Sports", "code": "CH2007", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2007", "description": "

Lectures that give an overview of the subject with theories and applied examples. These include: biomechanics, cognitive psychology, anthropometrics, personal injury risks, product development process, usability, product design

Three laboratory work sessions where the focus is on learning how to apply a selection of ergonomics methods.

A project where the objective is to shape and carry out a project to improve ergonomics, develop a prototype and evaluate it with the help of users. The project includes collaboration as well as independent work and the students give and receive feedback to / from other students

", @@ -25787,27 +25457,27 @@ "HL101V": { "name": "Basic Physical Qualities in Athletics", "code": "HL101V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL101V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "BB200X": { "name": "Degree Project in Biotechnology, Second Cycle", @@ -25850,34 +25520,28 @@ "AF2020": { "name": "Research Methodology in Infrastructure Engineering", "code": "AF2020", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2020", "description": "

The course will involve lectures and a project task involving:

  • Design of research papers
  • Preparation of papers for international scientific journals
  • Submission of papers on line
  • Reviewing of papers
  • Oral presentations 
", "prerequisites": { "and": [ - "#180 credits academic studies in Engineering, Science, Economics or Planning", - "#documented proficiency in English B or equivalent (TOEFL, IELTS e g)", - { - "or": [ - "AK2030", - "#or equivalent" - ] - } + "#180 credits academic studies in Engineering, Science, Economics or Planning and documented proficiency in English B or equivalent (TOEFL, IELTS e g).", + "AK2030" ] }, "prerequisites_text": "

180 credits academic studies in Engineering, Science, Economics or Planning and documented proficiency in English B or equivalent (TOEFL, IELTS  e g).

AK2030- Vetenskapsteori och vetenskaplig metodi (naturvetenskap) or equivalent

", @@ -25891,7 +25555,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25903,10 +25567,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB205X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2322": { "name": "Industrial transformation and technological innovation", @@ -25916,7 +25580,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -25928,10 +25592,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2322", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DM1588": { "name": "Sensor Programming for Media Technology", @@ -25958,35 +25622,30 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD2325", - "DD1320", - "DD1325", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD2325", + "DD1320", + "DD1325", + "DD1327", + "ID1020", + "ID1021" ] } ] @@ -25997,21 +25656,21 @@ "A42H1A": { "name": "History and Theory of Architecture 4:1", "code": "A42H1A", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A42H1A", "description": "

The course is subdivided into parallel series of seminars, where the student enter deeply into one theme within architecture history och architecture theory.

", @@ -26031,7 +25690,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26076,8 +25735,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH1622", "description": "

Theoretical and practical overview of human preconditions and consequences of usage of interactive computer systems, as well as how usability design and user experience design can support the users in performing their tasks smoothly. The course will give an overview of behavioural science methods and theories as well as how they relate to use and design of interactive computer systems. Focus will, however, be on different forms of established practice in human computer interaction.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

• explain basic concepts in the area of human computer interaction

• summarise the contents of research papers in the area

• explain and present design properties of interactive artifacts for different stakeholders

• carry out a smaller design project in a group (including basic project management)

• carry out a usability evaluation using an Inspection method (e.g. Heuristic Evaluation) of existing interactive computer systems

• carry out formative usability tests of own prototypes

• apply a creativity technique (e.g. Brainstorming)

• create paper prototypes and digital interactive prototypes

• apply general theoretical concepts on concrete interfaces

• based on a given design task discover and identify what characterises the intended target group and situation of usage

• identify and formulate usability requirements after completed field studies

• identify advantages and disadvantages of a specific interactive computer system based on the perspectives and needs of different user groups

• argue for and against different solutions of a usability problem

• reflect on the strengths and weaknesses of their own design based on literature and own evaluations

in order to

• get basic knowledge of fundamental concepts in the area of human computer interaction

• get tools to identify factors that influence the communication between human and computer positively and negatively

• experience design methods that support the development of useful systems.

" }, "DA239X": { @@ -26088,7 +25747,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26117,7 +25776,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -26146,7 +25805,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26192,13 +25851,11 @@ "and": [ { "or": [ - "#Knowledge in analysis of electric power system, 6 higher education credits,", "EG2100" ] }, { "or": [ - "#Knowledge in Electric Power Systems, 6 higher education credits,", "EJ2301" ] } @@ -26210,26 +25867,26 @@ "FME3546": { "name": "Digital Media Analytics", "code": "FME3546", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3546", "description": "

This course covers the following aspects:

  • The emergence of Digital Media Analytics in industrial economics and business research
  • Data collection using Digital Media Analytics
  • Data preparation using Digital Media Analytics
  • Data analysis using Digital Media Analytics
  • Different forms of research contributions that Digital Media Analytics enable
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student will be able to:

  1. Demonstrate a broad knowledge of the emergence of Digital Media Analytics in industrial economics and business research, including its contemporary development
  2. Identify strategies for capturing and analysing complex empirical phenomena using Digital Media Analytics
  3. Reflect critically on the nature of digital data and ethical approaches to these forms of data
  4. Reflect on how Digital Media Analytics can be used to contribute to the 17 Sustainable Development Goals
" }, "FMF3035": { @@ -26240,7 +25897,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26283,37 +25940,41 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP2790", "description": "

This course teaches a threat modeling-based method for analyzing cybersecurity risks for systems-of-systems. It includes developing and combining models for computer system resilience, threat actor capabilities, and business impacts of realized threats into an overall cyber risk assessment. Moreover the course addresses how cyber risk analysis is used for identifying and arguing for cost efficient defense mechanism selection for protecting the analyzed system-of-systems.

", "prerequisites": { - "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ], + "and": [ { "or": [ - [ - "DD2391", - "DD2395", - "IK2206", - "IV1013" - ], - [ - "EP2720" - ], - [ - "EP2500", - "EP2520" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1331", + "DD1337", + "DD100N", + "ID1018" + ] + }, + { + "or": [ + { + "or": [ + "DD2391", + "DD2395", + "IK2206", + "IV1013" + ] + }, + "EP2720", + { + "or": [ + "EP2500", + "EP2520" + ] + } ] } ] @@ -26324,21 +25985,21 @@ "FMJ3388": { "name": "Sustainability Perspectives for Assessing and Designing Research, Projects and Policies", "code": "FMJ3388", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3388", "description": "

The course will be composed of a mix of lectures and hands-on exercises to relate the student's research topic to aspects of the Sustainable Development Goals. One of the course output will be on applying methods to evaluate the sustainability implications of the participant's own PhD topic.

Seminars will include key concepts on sustainability, the Sustainable Development Goals, and international agreements on sustainable development, and relate key research areas at KTH with sustainability. For instace, seminars will relate to how climate change, social justice and gender equality, energy and industrial transitions and economic transition relate to broader Sustainable Development.

Students will learn how to map and evaluate their research in relation to the Sustainable Development Goals, both to produce the course final presentation and report, but also to fill the dedicated section on Sustainable Development in their eISP

Subjects and concepts that are brought up in the course include:

  • Information on global international sustainable development agreements and their link to national policy. 
  • Global competence and key competencies in sustainability education
  • Social justice and gender equality in the SDGs 
  • Industrial transitions and sustainability transitions
  • Energy systems and the SDGs.
  • Climate change and the SDGs
  • Sustainable transport systems 
  • Sustainable production and consumption, circular economy
  • Economic and sustainable development - substitutes or complements? 
  • Artificial Intelligencefor sustainable development
", @@ -26353,21 +26014,21 @@ "KF2500": { "name": "Polymer Engineering", "code": "KF2500", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2500", "description": "

The course is based on three main parts:
1) relation between structure and properties of polymer materials (including material selection and identification),
2) polymer processing and
3) mechanical properties of polymers. Examples of parts which are included in the course are additives for polymer materials, extrusion, injection moulding, calandering and mechanical properties of polymers under static and dynamic loading.

Structure and properties of polymer materials. Additives, material selection, Identification of polymer materials in products. The course also aims at providing knowledge in polymer processing and highlights the connections between selection of materials, methods and the final properties of the polymer products. The course deals with the mechanical properties of polymer melts and their physical appearance; rheology, molecular orientation and solidification. The dominating processing methods (injection moulding, extrusion) are thoroughly discussed. Other processing methods are described briefly. Special attention is put on the impact of the different processing methods on the material structure and properties, morphology, molecular orientation, anisotropy, thermal residual stresses etc. Mechanical properties of polymer materials and composites (material blends, nanocomposites, filled and reinforced systems). Mechanical testing, viscoelasticity, plasticity, fracture properties, deformation rate and temperature influence. Molecular and morphological influence on the mechanical properties. External influence on the mechanical properties.

", @@ -26390,7 +26051,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26425,7 +26086,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -26479,21 +26140,21 @@ "SK2550": { "name": "X-ray Physics and Applications", "code": "SK2550", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2550", "description": "

Part 1: X-ray basics

X-ray interaction with matter, X-ray sources, X-ray optics, X-ray detectors

Part 2: Application examples and special topics

To be chosen by the course participants (see website)

", @@ -26514,7 +26175,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26548,21 +26209,21 @@ "MJ239X": { "name": "Degree Project in Applied Thermodynamics, Second Cycle", "code": "MJ239X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ239X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -26589,21 +26250,21 @@ "FSF3890": { "name": "Projects within Industrial and Applied Mathematics", "code": "FSF3890", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3890", "description": "

The mathematical methods and theoretical frameworks depends on the industrial problem, and the topics may change from year to year and have different focus depending on which projects that are selected.

", @@ -26618,21 +26279,21 @@ "FSK3372": { "name": "Visual Psychophysics", "code": "FSK3372", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3372", "description": "

Fundamental principals of psychophysical measurements, the psychometric function, psychophysical methods, choice and control of the stimulus, detection and resolution. Measurement of absolute threshold, intensity discrimination, and adaptation to different light levels. Measurement of visual acuity and contrast sensitivity. Temporal factors in vision. Wavelength dependent effects on vision, color vision, chromaticity diagram. Vision development and age related changes.
Design and perform visual psychophysical tests with Matlab® and WinVis/Psychophysical toolbox or similar program.

", @@ -26678,28 +26339,27 @@ "AI1501": { "name": "Planning, Building and Environmental Law", "code": "AI1501", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1501", "description": "

The course connect to real cases of land development where we focus on the regulated processes and conditions that may be necessary.

The following topics are covered in the course:

The swedish legal system

The topic covers the process of making laws and how those shall be interpreted with help from preliminary work, court cases. An assignment is connected to this topic where the student shall explain how to interpret a specific law rule.

Building projects

The topic covers the laws related to housing construction. Some important questions are the content of detail development plans, responsibilities for and financing of common infrastructure, compulsory purchase of land and permits.

Road construction projects

The topic covers the laws related to construction of a big public road. Some important questions are the planning process, how the right to land is aquired and when permits by the environmental law is required.

", "prerequisites": { "or": [ - "AI1137", - "#or equivalent." + "AI1137" ] }, "prerequisites_text": "

AI1137 Introduction to the Planning and Building Process, or equivalent.

", @@ -26713,7 +26373,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26757,7 +26417,7 @@ "description": "

The course addresses different perspectives on social-ecological systems and their resilience, adaptability and transformability. The concepts are discussed in lectures, seminars and during the student's own studies of literature as well as in group work. We specifically analyze the concepts in relation to sustainable planning.

English language proficiency equivalent to (the Swedish upper secondary school) English course B/6.

", "prerequisites": { "and": [ - "#180 credits of university studies", + "#180 credits of university studies of which 7.5 credits in one of the subjects ecological environmental knowledge or planning and control of urban and regional development", { "or": [ "MJ1508", @@ -26789,10 +26449,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1152", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SM2001": { "name": "Data-driven Methods in Engineering Mechanics", @@ -26848,10 +26508,12 @@ "and": [ { "or": [ - [ - "ID1018", - "DD1337" - ], + { + "or": [ + "ID1018", + "DD1337" + ] + }, { "and": [ { @@ -26878,11 +26540,9 @@ }, { "or": [ - [ - "IE1204", - "IE1205", - "IS1500" - ] + "IE1204", + "IE1205", + "IS1500" ] } ] @@ -26893,21 +26553,21 @@ "FEI3390": { "name": "Reliability Evaluation of Sustainable Electric Power Systems (RSEPS)", "code": "FEI3390", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3390", "description": "

This course will give a thoroughly introduction of fundamental reliability theory and basic models for analysis. The theories are generic and applicable for any technical system. This course is focused on application for electric power systems and its equipment in the context of being an enabler for the future sustainable society. Moreover the course includes introduction to methods and concepts related to: asset management, predictive maintenance methods, life cycle cost analysis and circular economics. Examples will be given from practical and own research studies. The application examples include: generation (hydro, nuclear and wind, solar), transmission and distribution and main components (cables, lines, circuit breakers, transformers) and usage and storage (meters, electrical vehicles, battery storage). The overall objectives of the course are that the participants after completed course shall be able to use: reliability assessment and asset management methods as major tools for decision support for design, operation, maintenance and planning of electric power systems.

", @@ -26928,7 +26588,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -26945,8 +26605,13 @@ "and": [ { "or": [ - "AF1301", - "AF1402" + "#Documented knowledge in Building Materials and Building Physics, 15 ECTS corresponding to the content in courses", + { + "and": [ + "AF1301", + "AF1402" + ] + } ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -27012,7 +26677,12 @@ "and": [ "#English B/6 or equivalent", "#knowledge in the subjects mathematics and physics", - "MJ1112" + { + "or": [ + "#thermodynamics from a Bachelor of Science", + "MJ1112" + ] + } ] }, "prerequisites_text": "

English B/6 or equivalent, knowledge in the subjects mathematics and physics, and thermodynamics from a Bachelor of Science (the equivalent of course MJ1112).

", @@ -27067,18 +26737,13 @@ "prerequisites": { "and": [ "#English B/English 6", + "#15 credits in the subject of Energy at master level", { "or": [ - [ - "MJ2508" - ], - [ - "MJ2411", - "MJ2509" - ], - [ - "MJ2405" - ] + "MJ2508", + "MJ2411", + "MJ2509", + "MJ2405" ] } ] @@ -27094,7 +26759,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27124,7 +26789,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27159,7 +26824,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27194,7 +26859,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -27218,52 +26883,52 @@ "FDH3354": { "name": "Computer Supported Cooperative Work", "code": "FDH3354", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3354", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAE3001": { "name": "Land and Water Resources Engineering", "code": "FAE3001", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KA1015": { "name": "Chemistry for Sustainable Development", @@ -27312,26 +26977,26 @@ "LS1701": { "name": "Swedish for Employment", "code": "LS1701", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1701", "description": "

Oral activities to practice work-related communicative situations

Vocabulary and rhetoric in negotiations and discussions

Oral presentation techniques

CVs and letters of application, formal letters, email and other written work-related communication

Overview of communication strategies for Swedish-speaking workplaces/work groups

Discussions of authentic material to increase the understanding of current themes in technology and natural sciences (e g research ethics, sustainable development, technological breakthroughs)

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims to develop the student's language proficiency for efficient work-related communication.

On completion of the course, the student should be able to:

• participate actively in conversations, meetings and negotiations at Swedish-speaking workplaces/work groups

• explain and defend his/her opinions in work-related discussions

• identify differences in linguistic style between everyday and work-related communication, and adapt his/her oral and written production according to the audience

• write letters and documents that are used in work-related situations

" }, "SK2538": { @@ -27425,26 +27090,22 @@ "and": [ { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1325", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1325", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "DD1337", - "DD1385", - "ID1018", - "DD1380" - ] + "DD1337", + "DD1385", + "ID1018", + "DD1380" ] } ] @@ -27474,19 +27135,14 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2213", "description": "

The chain of communication, the role of the musician vis-à-vis computer-generated music.

Labeling of musical structure: speed, phrasing, harmonic and melodic tension, repetitive patterns, articulation, accents, ensemble timing.

Emotion expression: composition's inherent expression, acoustic parameters and their mapping to emotion expression, synthesis, automatic recognition, comparison to other modalities (facial expressions, gestures, speech), cultural and embedded codes.

Connections to movement: dance, different gestures, end ritardando, and phrasing.

The musical context: concert, background, film music.

The MIDI standard: encoding, control options, Standard MIDI Files, General MIDI.

Synthesis; synthesis methods, sampling, physical models, sound libraries.

Computer tools: pd (pure-data), Director Musices, Digital Audio Workstations, musical notation software, sampling instruments.

", "prerequisites": { - "and": [ + "or": [ { "or": [ "DD1318", "DT1175", "DH1622", - { - "or": [ - "DM1135", - "DT1130" - ] - }, - "#equivalent" + "DM1135", + "DT1130" ] }, "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." @@ -27520,7 +27176,6 @@ "and": [ { "or": [ - "#Knowledge in computer security, 6 higher education credits, equivalent to completed course DD2395.", "DD2395" ] } @@ -27537,7 +27192,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27552,30 +27207,15 @@ "description": "

The course covers safety and security aspects in cyber-physical systems. Particularly, time-critical systems in critical infrastructure and autonomous systems are studied, where cyberattacks and errors can have physical consequences. A large part of the course is devoted to the presentation of basic principles and methods for modeling, analysis and detection of errors and cyberattacks in dynamic systems. In particular, the following is studied

  • Documented attacks against cyber-physical systems, system architectures, safety and accessibility, risk management and attack-space in cyber-physical systems.
  • Model-based quantification of physical consequences of errors and cyberattacks, discrete-time dynamic systems (linear state models), observers, strong observability and detectability.
  • Model and data-based error detection, fault identification and redundancy, parity space methods, observer based methods, setting of threshold.
  • Statistical anomaly detection, hypothesis testing, Neyman-Pearson's lemma, generalised likelihood ratio (GLR), Bayes' theorem, principal component analysis (PCA), detection of abrupt process changes, cumulative sum test (CUSUM), machine-learning based methods.
", "prerequisites": { "and": [ + "SF1624", + "SF1626", { - "and": [ - "#Knowledge in algebra and geometry, 7.5 higher education credits, equivalent to completed course", - "SF1624" - ] - }, - { - "and": [ - "#Knowledge in multivariable analysis, 7.5 higher education credits, equivalent to completed course", - "SF1626" - ] - }, - { - "and": [ - "#Knowledge in probability theory and statistics, 6 higher education credits, equivalent completed course", - { - "or": [ - "SF1900", - "SF1912", - "SF1918", - "SF1922", - "SF1924" - ] - } + "or": [ + "SF1900", + "SF1912", + "SF1918", + "SF1922", + "SF1924" ] } ] @@ -27591,7 +27231,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27608,48 +27248,42 @@ "and": [ { "or": [ - "#Knowledge and skills in programming, 5 credits", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - "#Knowledge in mathematical statistics, 6 higher education credits", - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1925", - "SF1926", - "IX1501" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1925", + "SF1926", + "IX1501" ] } ] @@ -27660,21 +27294,21 @@ "AK2032": { "name": "Theory and Methodology of Science (Social Science)", "code": "AK2032", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2032", "description": "

The following is an incomplete list of topics covered in the course.

  • Scientific knowledge
  • Hypothesis testing
  • Observations and measurements
  • Experiments
  • Models
  • Statistical reasoning
  • Causes and explanations
  • Philosophy of social science
  • Philosophy of economics
  • Risk and risk assessment
  • Research ethics
", @@ -27725,7 +27359,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27781,21 +27415,21 @@ "FMJ3387": { "name": "Energy Technology and Sustainability", "code": "FMJ3387", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3387", "description": "
  • Defining the energy system. Global, regional, national, rural, urban, to technologies, fuels and key characteristics.
  • Mapping energy systems to the SDGs. Direct, indirect impacts of and on other SDGs.
  • Defining views of sustainable energy development
  • Introducing Reference Resource to Service System (i.e. Mapping how resources are extracted, recycled and used to meet development needs)
  • Describe selected KTH research areas and technology sustainable development challenges\\
  • Quantitatively define sustainable development paradigms.
", @@ -27815,7 +27449,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -27840,27 +27474,27 @@ "AH2912": { "name": "Reference Systems", "code": "AH2912", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2912", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HS1725": { "name": "Building Production and Leadership", @@ -27884,13 +27518,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1725", "description": "
  • Leadership and management
  • Sustainable construction
  • Construction management
  • Construction law
  • Planning and scheduling
", "prerequisites": { - "and": [ - { - "or": [ - "AF1763", - "AF1757" - ] - } + "or": [ + "AF1763", + "AF1757" ] }, "prerequisites_text": "

Completed courses:  AF1763, AF1757

", @@ -27899,24 +27529,24 @@ "FMH3115": { "name": "Phase Transformations in High Performance Materials: Driving Forces and Mechanisms", "code": "FMH3115", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 18, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3115", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies", @@ -27924,7 +27554,7 @@ ] }, "prerequisites_text": "

Admitted to PhD studies, and knowledge within thermodynamics, engineering materials and solid state physics

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HE1200": { "name": "Electrical Principals and Measurement", @@ -27958,21 +27588,21 @@ "AI250X": { "name": "Degree Project in Real Estate Planning, Second Cycle", "code": "AI250X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI250X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the basic education. 

", @@ -28004,10 +27634,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1500", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1507": { "name": "Communicating Engineer", @@ -28017,7 +27647,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -28033,8 +27663,7 @@ "prerequisites": { "and": [ "ML1500", - "ML1502", - "#with a focus on the communication parts" + "ML1502" ] }, "prerequisites_text": "

Completed courses: ML1500 and ML1502 with a focus on the communication parts

", @@ -28061,8 +27690,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2713", "description": "

Theory of knowledge; theoretical perspectives, data collection methods, analysis in interactive media and communication technology as well as research-ethical aspects on these; different views on knowledge production and research, technical development and design. Equality, sustainability and particularly social sustainability.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • apply basic research methodology within empirical science, engineering science and design science
  • design research projects with consistent use of theory and method to be able to answer a specific question and/or create a design based on specific preconditions
  • discuss the relation between theory, method and analysis
  • critically assess the results and analysis a research project based on its attempt
  • discuss possibilities and limitations of different data collection techniques, methods, analyses and theoretical perspectives
  • discuss ethical and social aspects within research in media technology
  • discuss media technology research in relation to equality and sustainable development.
" }, "ME1315": { @@ -28087,7 +27716,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1315", "description": "

The core concepts of marketing

  • The company's environment
  • Consumers' purchasing behaviour
  • The purchasing behaviours of companies
  • Segmentation and positioning
  • Trademarks and products
  • Marketing communication
  • Price and pricing
  • Distribution channels and places
  • Market planning

Introduction to current trends in industrial marketing:

  • Changes in media consumption
  • Sustainability in marketing
  • Customer psychology (neuromarketing)
", "prerequisites": { - "and": [ + "or": [ "ME1314" ] }, @@ -28117,24 +27746,21 @@ "description": "

The course provides the basics of visualisation and visual communication through technologies, examples, demonstrations and labs in different application fields, such as computer games, medical visualisation, urban planning, information visualisation, image and video processing. The course is both theoretical and practical, interweaving theory with lab assignments. Current tools in the focus areas of the course will be introduced.

", "prerequisites": { "or": [ - "#Knowledge and skills in programming, 6 credits", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 credits, corresponding to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD100N/ID1018.

", @@ -28148,7 +27774,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28163,7 +27789,6 @@ "description": "
  • introduction to computer security
  • introduction to cryptography
  • authentication, access control, security models
  • intrusion detection, firewalls
  • malware: virus/worms/troyans
  • web attacks
  • system security, buffer overflow attacks, side channels
  • human factors, security audits, and social manipulation
  • selected current security related problems and technologies
", "prerequisites": { "and": [ - "#Knowledge and skills in programming, 5 credits, equivalent to completed course", { "or": [ "DD1337", @@ -28182,7 +27807,6 @@ "ID1018" ] }, - "#Knowledge in foundations of computer science, 6 credits, equivalent to", { "or": [ "DD1320", @@ -28228,50 +27852,40 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "ID1018" ] }, - "#Knowledge and skills in programming, 5 credits, equivalent to completed course DD1337/DD1310-DD1318/DD1321/DD1331/DD100N/ID1018.", { "or": [ - [ - "DD2325", - "DD1320", - "DD1325", - "DD1327", - "ID1020", - "ID1021" - ] + "DD2325", + "DD1320", + "DD1325", + "DD1327", + "ID1020", + "ID1021" ] }, - "#Knowledge in basic computer science, 6 credits, equivalent to completed course DD2325/DD1320/DD1325/DD1327/DD2325/ID1020/ID1021.", { "or": [ - [ - "SF1688", - "SF1610", - "SF1630", - "SF1662", - "SF1679" - ] + "SF1688", + "SF1610", + "SF1630", + "SF1662", + "SF1679" ] - }, - "#Knowledge in discrete mathematics, 6 higher education credits, equivalent to completed course SF1688/SF1610/SF1630/SF1662/SF1679." + } ] }, "prerequisites_text": "

Knowledge and skills in programming, 5 credits, equivalent to completed course DD1337/DD1310-DD1318/DD1321/DD1331/DD100N/ID1018.

Knowledge in basic computer science, 6 credits, equivalent to completed course DD2325/DD1320/DD1325/DD1327/DD2325/ID1020/ID1021.

Knowledge in discrete mathematics, 6 higher education credits, equivalent to completed course SF1688/SF1610/SF1630/SF1662/SF1679.

", @@ -28280,21 +27894,21 @@ "AF1020": { "name": "Buildnings Design and Construction Project", "code": "AF1020", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1020", "description": "

Functional requirement on buildings. House planning: Architectural shape, the function of the building, space planning Foundation and framework. Choice and analysis of carrying design. Choice of material: Technology, environment, durability, aesthetics, economics. Construction parts: Bases, floors, walls, ceilings, windows, doors. Connections. Installations: Heat, ventilation, sanitation, or Sources of information for build- and installations equipment, standards and test methods, quality specifications. Presentation, actions. Costing.

", @@ -28329,21 +27943,17 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1326", "description": "

In this course, the students will develop their knowledge of algorithms, data structures and programming. The programming language used in the course is Python.

Algorithms and data structures: A systematic overview of the concepts abstract data types, stacks, queues, lists, trees, searching, sorting and recursion based on the knowledge the students acquired in the course Programming Techniques. Hashing. Priority queues. Search trees. Problem trees. Text searching. Simple syntactical analysis. Algorithm analysis. Cryptography.

Programming: Program quality. Abstraction. Modularisation. Testing. System calls. Standard modules.

Basic ethics: Fundamental ethical concepts, computer ethics.

Computer science education: Learning in computer science. Research on learning in computer science. Constructive alignment. Outcome based teaching and examination. Planning of teaching. Presentation techniques. Tutoring techniques. Methods and tools in computer science teaching.

", "prerequisites": { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N", - "ID1018" - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 higher education credits, equivalent to completed course DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1331/DD100N/ID1018.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -28352,21 +27962,21 @@ "FCK3105": { "name": "Design and Publication of Scientific Papers in Chemistry and Materials Science", "code": "FCK3105", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3105", "description": "

Historical review of scientific publishing with a special emphasis on the IMRAD structure and with focus on writing articles within the scientific areas chemistry and materials science. The students will work with some more practical questions:

  • To formulate a strong motivation text
  • Ethical questions concerned with the fact that you are a co-author
  • Presentation of data
  • Selection of journal
  • How to avoid double publishing
  • How to act properly during the reviewing process
", @@ -28387,7 +27997,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28435,8 +28045,7 @@ "#Entry requirements to the Masterprograme Real estates and building", { "or": [ - "AI2810", - "#similar" + "AI2810" ] } ] @@ -28452,7 +28061,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28467,7 +28076,11 @@ "description": "

Measure theory: Signed measures and Hahn-decomposition, Metric outer measures, Radon-Nikodym derivative, Lebesgue decomposition.

Functional Analysis: Dual spaces, weak topologies, the Banach-Alaoglu theorem, adjoint operators, compact operators and their spectrum, Fredholm alternative, Hilbert spaces and operators on Hilbert spaces, the spectral theorem for self-adjoint operators on Hilbert spaces, Fredholm determinants, unbounded operators.

Applications can be chosen among: Fourier analysis, ergodic theory, probability theory, Sobolev spaces, differential equations, geometric measure theory (Hausdorff and other measures).

", "prerequisites": { "and": [ - "SF1677" + { + "or": [ + "SF1677" + ] + } ] }, "prerequisites_text": "

Completed course SF1677 Foundations of Analysis.

", @@ -28494,28 +28107,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI1142", "description": "

Tensor and vector analysis in general spaces. Tangent and dual vectors. The metric tensor. Lagrange's and Hamilton's formulations of classical mechanics. Noether's theorem. Constants of motion.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course a student should be able to:

  • Use tensor analysis in order to describe and analyze physical relationships
  • Use Lagrange's and Hamilton's formalisms in classical mechanics in order to reach conclusions regarding different physical systems and how they behave
  • Within Lagrange's and Hamilton's formalisms, account for how constants of motion appear and apply these to the analysis of physical systems
" }, "MH261X": { "name": "Degree Project in Energy and Furnace Technology, Second Cycle", "code": "MH261X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH261X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -28561,21 +28174,21 @@ "HN2019": { "name": "Cognitive Ergonomics", "code": "HN2019", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2019", "description": "
  • The human as an information processing system
  • Human cognitive prerequisites
  • Usability design of the human-machine interface
  • Methods of analysis and design for usability
  • Distributed cognition
  • Situation awareness
  • Automation and allocation of functions human-machine system
  • Find, read summarize and reflect on scientific articles on the subject
", @@ -28585,7 +28198,7 @@ ] }, "prerequisites_text": "

Academic first degree, 180 higher education credits/ECTS, in engineering or natural sciences or equivalent education.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI1509": { "name": "Law of Real Estate", @@ -28624,7 +28237,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28642,13 +28255,11 @@ "#Students admitted to Engineering programmes (five-year) or Master's programmes (two-year)", { "or": [ - [ - "MG1000", - "MG1016", - "MG1026", - "MG2104" - ], - "#have equivalent prior knowledge in manufacturing technology." + "MG1000", + "MG1016", + "MG1026", + "MG2104", + "#have equivalent prior knowledge in manufacturing technology" ] } ] @@ -28694,7 +28305,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28709,11 +28320,9 @@ "description": "

- Give an overview of relevant research publications, the structure of a research paper and how to, in an efficient manner, search for relevant literature

- Read, present and discuss the latest research reports in high performance computing

- Implement a method, or parts thereof, published in a research paper

", "prerequisites": { "or": [ - [ - "DD2356", - "DD2360", - "DD2358" - ] + "DD2356", + "DD2360", + "DD2358" ] }, "prerequisites_text": "

Completed course DD2356 Methods in high performance computings or DD2360 Applied GPU Programming or DD2358 Introduction to High Performance Computing.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. This applies only to students who are first-time registered for the prerequisite course offering or have both that and the applied-for course offering in their individual study plan.

", @@ -28727,7 +28336,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28761,7 +28370,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -28775,8 +28384,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2467", "description": "

The course is the final part of the track in theoretical computer science. In the course, the student will solve a design or investigation task in theoretical computer science with limited supervision, and report the results. Both course content and assessment are designed individually for each student.

", "prerequisites": { - "or": [ - "DD2440" + "and": [ + "DD2440", + "#Knowledge of theoretical computer science and mathematics equivalent to the other three courses taken by the student in the theoretical computer science track of the Master's Programme in Computer Science." ] }, "prerequisites_text": "

Knowledge of advanced algorithms, 6 credits, equivalent to completed course DD2440.

Knowledge of theoretical computer science and mathematics equivalent to the other three courses taken by the student in the theoretical computer science track of the Master's Programme in Computer Science. The courses must be either completed or taken in parallel with DD2467.

", @@ -28805,7 +28415,6 @@ "description": "

Requirements engineering..

Revision control, continuous integration, the life cycle for software.

Design patterns, components.

Testing and debugging.

Software maintenance, configuration management, refactoring.

Quality assurance Estimation and measurement of performance and code complexity, scalability.  

", "prerequisites": { "and": [ - "#Object-Oriented Programming and basic computer science equivalent", { "or": [ "DD1320", @@ -28847,26 +28456,33 @@ "description": "

The course trains students to handle contemporary security problems for networked systems. Through problem-based learning and team-work, students tackle modern technical challenges for cybersecurity. Students investigate requirements, design specifications, prepare solutions with professional tools and critically assess the efficiency of alternative solutions.

", "prerequisites": { "or": [ - [ - "ID1200", - "ID1206" - ], - [ - "EP1100", - "IK1203", - "IK2218", - "EP2120" - ], - [ - "IV1013", - "IK2206", - "DD2395", - "DD2391" - ], - [ - "EP2500", - "#completed part INL1 in EP2500" - ] + { + "or": [ + "ID1200", + "ID1206" + ] + }, + { + "or": [ + "EP1100", + "IK1203", + "IK2218", + "EP2120" + ] + }, + { + "or": [ + "IV1013", + "IK2206", + "DD2395", + "DD2391" + ] + }, + { + "or": [ + "EP2500" + ] + } ] }, "prerequisites_text": "

Knowledge of operating systems, 6 credits, corresponding to completed course ID1200/ID1206

or

knowledge of computer networks, 6 credits, equivalent to completed course EP1100/IK1203/IK2218/EP2120

or

knowledge of cyber security, 6 credits, equivalent to completed course IV1013/IK2206/DD2395/DD2391

or

knowledge of secure network systems, 2.5 credits, corresponding to completed course EP2500 or completed part INL1 in EP2500.

", @@ -28880,7 +28496,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -28894,9 +28510,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1042", "description": "

This is one of three courses taught in grades 1-4 of the Master of Science and Teaching programme. Only one course can be taken per year, but the courses are co-taught so that students can meet across year and specialisation boundaries. The course aims to make students better learners by showing how the programme's courses fit together and giving each student the opportunity to reflect on their study situation and current courses. It creates links between grades and with teachers, and it also has a programme quality development function. The course consists of regular reflection seminars in small groups across grades, lectures and exercises in rhetoric.

", "prerequisites": { - "and": [ - "LT1041", - "#Programme coherent course for Master of Science and Teaching, year 1 completed." + "or": [ + "LT1041" ] }, "prerequisites_text": "

LT1041 Programme coherent course for Master of Science and Teaching, year 1 completed.

", @@ -28910,7 +28525,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29004,7 +28619,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -29016,29 +28631,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF227X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2093": { "name": "Technological and Industrial Change", "code": "ME2093", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2093", "description": "

This is an advanced course in transformation processes. Thereby, it is also a course on the technological processes of change (the technological dynamics) that are associated with industrial and technical transformation. The focus of the course is on analysing and understanding the mechanisms behind industrial and technical change. Historical cases give a foundation for the knowledge acquisition, but the emphasis lies on understanding possible, common and/or general mechanisms and relationships in the transformation/development process.

The innovation theory that has grown during the last decades within (mainly) the evolutionary Schumpeter influenced economical theory is a logical and necessary starting point for a course of this kind. However, this approach is far from sufficient. Business administrators, technology, economics and science historians as well as sociologists and economical geographers contribute to this research field, the range of which will be analysed in the course. Not least, there is an extensive discourse of the connection between scholarship/research on the one hand and innovations on the other

The research field is broad not only from a disciplinary point of view, but also from a methodological perspective. At one extreme end, the research issues lead to advanced quantitative (econometric) studies – at the other to qualitative, and not seldom epistemologically complex analyses. Even the notion of innovation that is central to the research field become problematic (and insufficient) when it is applied to service-based businesses – and they grow as we know – within (what we use to call) the knowledge society.

The course gives a precise overview of the research area on these fields. The course contains in itself no applied quantitative exercises but give a qualified analytical basis also/not the least for those who want to work with quantitatively orientated analysis in the area

", @@ -29059,7 +28674,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29088,7 +28703,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29101,11 +28716,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1563", "description": "

-         -  Oral presentations.

-         -  Discussions and listening comprehension exercises of authentic material related to industrial technology and production maintenance to increase the student's understanding of current issues in that field (e.g. research ethics, sustainable development, technological breakthroughs).

-        - Reading and text production with the aim to develop genre awareness and linguistic register.

-          - Exercises in nuanced language usage (the relationship between different stylistic levels, technical language and standard language).

", - "prerequisites": { - "and": [ - "#General admission requirements." - ] - }, + "prerequisites": [], "prerequisites_text": "

General admission requirements.

", "learning_outcomes": "

The aim of the course is to develop the student's language proficiencies and global competence for efficient work-related communication. 

After passing the course, the student should be able to:

1. Participate actively in conversations, meetings and negotiations in manufacturing industry and in multidisciplinary and culturally heterogeneous groups and adapt his communication to different production engineering target groups (operators, engineers, experts, etc)

2. Explain and argue for a position in discussions concerning production engineering that includes both technical and economic balances

3. identify differences in linguistic style between everyday and work-related communication, and adapt his/her oral and written communication according to the target group

4. Write letters, manuals and other documents that are used in industrial technology and production maintenance, and adapt his written communication to different target groups in manufacturing industry (operators, engineers, experts, etc)

" }, @@ -29117,7 +28728,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29130,28 +28741,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1045", "description": "

The student is introduced to the activities and the organisation of the school by spending a longer period at a school. The student should participate in the school activities, under supervision, mainly through teaching and auscultation, but also through participation in meetings, conferences and similar. Subjects and school type should be relevant for the student's future higher education qualification.

In the studies imply, theory and practice will be integrated, based on experiences, relevant subject knowledge and systematic reflection.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

1. Under supervision plan, carry out, evaluate and document lessons with contents in accordance with current regulations

2. Discuss and analyse planned and completed teaching, based on educational sciences and proven experience

3. In teaching context communicate in speech and writing with pupils and school staff in suitable ways

4. Discuss how interdisciplinary perspectives such as equality, equal opportunities, sustainable development and ethics can be brought up in the educational activities

5. Use and discuss the use of aids and support material in the form of e.g. textbooks, computer programs, calculation aids and distance teaching equipment

6. In different situations respond to pupils and school staff in a respectful way and identify and analyse own values and attitudes that can be of importance for this response

7. be able to describe, assess and give examples of his/her own strengths and areas of development, based on the experiences and the expected learning outcomes from this course, prior to the next placement course, and generally for the teacher role.

" }, "HS2011": { "name": "Daylight and Design Process", "code": "HS2011", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS2011", "description": "
  • Daylight qualities and physical and visual based definitions
  • Concepts of daylight calculations and advanced climate based daylight analysis
  • Sustainability effects and energy calculation
  • Building typologies and architectural design
  • Design methodologies for daylight and electric light
", @@ -29190,53 +28801,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1016", "description": "
  • Engineering metrology and measurement uncertainty
  • Tolerances, dimensioning and the dimensioning effect of tolerances
  • Statistical process control
  • Assembly technology
  • Complete machining
  • Industrial robot technique
  • Automatic production and assembly
  • Modular assembly
  • Introduction to workshop engineering
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • choose measuring equipment and carry out measurements of produced details
  • assess the machine ability of machine tools
  • apply statistical process control in production
  • adapt details for automatic and manual assembly
  • apply modularisation of products for simplifying assembly of variants
  • account for disadvantages and advantages of complete machining
  • demonstrate the ability to reflect on the interplay between production technology, society and man
  • visualise how a workshop functions
" }, "DM2021": { "name": "Magnetic Resonance Imaging", "code": "DM2021", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2021", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2509": { "name": "Indoor Environmental Quality - Occupant Satisfaction and Building Performance", "code": "AF2509", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2509", "description": "

Upon successful course completion, students are intended to have gained a sound understanding of the folowing aspects of indoor environmental quality and building performance in different categories of buildings:

•                    Impacts of indoor environmental quality (IEQ) on occupant satisfaction and performance

•                    Impact of building construction/design on IEQ (bioclimatic design)

•                    IEQ criteria and system choice in retrofitting and new construction

•                    IEQ and building economy

•                    IEQ and energy efficiency/quality in buildings

•                    IEQ and environmental impact of buildings

•                    Impact of occupant behavior on IEQ and building performance

•                    Technologies and methodologies for measuring and evaluating IEQ (thermal comfort, indoor air quality, lighting and acoustic conditions) in different categories of buildings

•                    Assessment of perceived IEQ, development and implementation of IEQ questionnaire studies

•                    Integrated assessment of building performance (inter-relationships between customer satisfaction/performance, energy efficiency/quality, economic efficiency and environmental impact)

•                    Visualization of IEQ andbuildingperformance

•                    IEQ in high-performing buildings (passive, near-zero-energy and positive energy buildings)

•                   IEQ in special environments (health-care facilities, schools, vehicles/airplanes, special industrial settings)

", @@ -29311,10 +28922,8 @@ "#knowledge of the global energy and climate agenda", { "or": [ - [ - "MJ2508", - "MJ2381" - ] + "MJ2508", + "MJ2381" ] } ] @@ -29325,26 +28934,26 @@ "FAH3450": { "name": "Emerging Concepts and Practice in Transport", "code": "FAH3450", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3450", "description": "

This course aims to provide knowledge on transportation; therefore, the intended learning outcomes are formulated accordingly. At the end of the course the participants should be able to:

  1.        Identify the relations between (different fields of) transport research and practice.
  2.        Discuss the most relevant methods to tackle emerging transportation problems in different fields.
  3.        Critically discuss the opportunities and challenges of bridging theory and practice in the transportation field.
  4.        Apply the learned skills and knowledge acquired during the course to reflect on their own research area.
  5.        Discuss the problems, trends and future potential of vehicles, infrastructure, and business models in the context of changing economic system and social requirements.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This course provides an overview of novel concepts emerging from research in several transport fields and bridges them to real-world applications. The course results from a collaboration between different departments at KTH (Transport & System analysis, Transport planning, Vehicle Dynamics) and Linköping University (within the TRENoP strategic vision). Therefore, the course investigates several topics, including active mobility, city logistics, public transport, and rail transport

The focus of the course is on new concepts and methodologies emerging from academia, the industry, and the public sector. In particular, the nexus between research and practice is analysed by looking at how academic researchers and transport practitioners tackle different real-world transport problems. Each section is centred around one theme and involves the participation of experts from the industry and public sector. The academic researchers present different methodologies and necessary theoretical background to understand and tackle the transport problems presented in each thematic area. The guest lecturers show how different relevant issues are addressed in real-world practice.

The course will take a problem-oriented approach where pertinent methodologies will be highlighted along with reflections, critical discussions and engagement from practice and policy.

For the assessment of the course, the participants will prepare an elevator pitch at the beginning of the course and a reflection essay at the end. Active engagement during seminars and workshop sessions would also be expected. In the elevator pitch they present their research and for the essay the students are to write a reflection about how the course relates to their individual research topic based on the different perspectives that are discussed.

To use the opportunity that doctoral candidates of different domain interact with each other as well as with researchers from academia and representatives from industry and authorities, half a day is reserved for a networking event.

" }, "LT1000": { @@ -29355,7 +28964,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29375,27 +28984,27 @@ "LT1002": { "name": "Working in school, part 1", "code": "LT1002", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1013": { "name": "School Placement 1", @@ -29405,7 +29014,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29434,7 +29043,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29463,7 +29072,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29616,52 +29225,52 @@ "AF2212": { "name": "Non-linear FEM for Civil Engineers", "code": "AF2212", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2212", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1004": { "name": "Working in School, Part 1", "code": "LT1004", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1004", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2519": { "name": "Energy Supply Systems for Buildings", @@ -29686,10 +29295,12 @@ "description": "

Systems for heating and cooling of buildings such as heat pump systems, Solar thermal systems, systems with geothermal storage, Integrated energy systems.
The function of important system components
Guidelines for energy efficient system design
Performance modelling
The sustainability aspects for heat pumps and refrigeration systems

The course intends to give advanced competence to handle environmentally friendly energy systems to cover thermal energy requirements for buildings. The thermal needs that are covered by this course are heating, air conditioning, hot water production and cooling.

The following subjects will be treated in the course:

·        A broad range of systems for heating and cooling of residential and commercial buildings. Some of the most important energy systems that are included are:

o Heat pump systems

o Solar thermal systems

o System with geothermal storage

o Integrated energy systems

·        Explanation of the function of important system components
Guidelines for energy efficient system design
Performance modelling
Design, and evaluate performance for integrated system solutions with important application areas as examples.

Furthermore, the course will discuss the sustainability aspects of heat pumps and cooling systems and introduce the new environmentally friendly refrigerants.

", "prerequisites": { "and": [ - [ - "MJ1112", - "MJ1401" - ], + { + "and": [ + "MJ1112", + "MJ1401" + ] + }, "#Documented knowledge in English, e.g. English B/6 in an international recognised English language test, for example an IELTS Academic/IELTS UKVI total points on 6.5 and no section during 5.5.", "#Special admission requirements are also fulfilled through Swedish or foreign education, practical experience or due to other circumstances is in a position to benefit from the education. Regulation 2018:1503, section 5b." ] @@ -29720,7 +29331,11 @@ "description": "

Management of technological innovation and creativity focus on how organisations create innovations and new knowledge, but also on how they use this to create profitable businesses. The aim of the course is to prepare the students for future decision-making roles in companies and other organisations, with a focus on technology and business development connected to innovations. To succeed with this, the students are given insight into models and tools that are used for reaching these aims. The course covers problems and possibilities connected to the abilities of different organisations to create sustainable competitive advantages through innovative offers based on a combination of products and services.

The contents are based on a textbook as well as a number of articles that focus on management of research and innovation. The course can be described as theoretically based but with applied analysis in focus and it is based on lectures, guest lectures and seminars, as well as a real innovation case that is provided by a company or a sector.

", "prerequisites": { "and": [ - "ME1003" + { + "or": [ + "ME1003" + ] + } ] }, "prerequisites_text": "

ME1003 Industrial Management, Basic Course completed

", @@ -29729,21 +29344,21 @@ "AD241V": { "name": "Architecture and Gender: Advanced Course", "code": "AD241V", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD241V", "description": "

In this course we will study feminist theories with applications in the field of architecture and related critical spatial practices. The course is structured as a seminar and workshop course and each module will focus on key-texts and authors in this field.

", @@ -29759,21 +29374,21 @@ "FAK3124": { "name": "Political Ecology", "code": "FAK3124", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3124", "description": "

The course explores the interdisciplinary field of Political Ecology. Political Ecology is a theoretical and methodological approach to the study of socio-ecological systems that focuses on conflict, power relationships and the unequal distribution of environmental costs and benefits. It seeks to “politicize” debates about environmental problems, and stands in contrast to apolitical ecologies that explain environmental issues in terms of universal, biophysical, or human-behavioural drivers.

Each session of this course will focus on a different key concept of political ecology, and use a case-study article to illustrate how this concept is “put to work” in a real case.

Sessions will follow a seminar format with a combination of teaching by the instructor and discussion in class of assigned readings. For each session students will read two articles. Typically one of them will be theoretical, presenting the main concept to be discussed in that session, and the second will include a case-study.

Students are expected to write short commentaries on the text in advance. A group of two students will be responsible for synthesizing the commentaries of the week at the beginning of the class. A discussion of the key ideas of the articles will take place under the facilitation of the instructor. This might also include discussion in small groups, games, use of audiovisual material, etc. 

", @@ -29793,7 +29408,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -29817,21 +29432,21 @@ "FEI3230": { "name": "Physics of Dielectric Insulating Materials", "code": "FEI3230", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3230", "description": "

The dominating part of the course is about properties of dielectric materials when they are used as passive electric insulation in high voltage devices. Gases, liquids and solids are covered. The nature of the dielectric response from stimulus of an electric field is discussed: polarisation and depolarisation as a relaxation process and charge transport (conduction) processes. High field effects such as charge injection and dielectric breakdown mechanisms are discussed. Space charges of importance for DC insulation.  Aging phenomena and long time behaviour.  Representation in time and frequency domain. Relaxation in different frequency bands. Some part is devoted to ‘sensor properties’, i.e. optical/electro-optic, ferroelectric, piezoelectric, and pyroelectric and electret properties.

", @@ -29851,7 +29466,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -29876,26 +29491,26 @@ "AD1KU2": { "name": "Supplementary Course for Architects II", "code": "AD1KU2", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1KU2", "description": "

The content of the course is designed together with the course teacher to best meet the needs of completion of the individual student.

Individual tasks as well as group work are included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Aim with course is to give students additional possibility to supplement earlier education and experience with such for architects specific knowledge and skills that are needed to in Sweden can exercise the profession that the foreign education has preparing them for.

After completion of the course, students should be able to:

- account for his/her own work to overcome already identified challenges in terms of knowledge, skills and / or approaches that may hinder the student from gaining labor in his own profession in Sweden. If necessary, formulate new strategies to continue to address and work with the challenges.

- adequately account for the new knowledge, skills and / or approach gained by the student within the framework of the course

" }, "LT1017": { @@ -29906,7 +29521,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29937,7 +29552,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -29954,177 +29569,6 @@ "prerequisites_text": "

General entry requirements.

", "learning_outcomes": "

After passing the course, the student should be able to:

1. Describe how the number system historically has been developed from integers to abstract algebraic structures and which problems that have justified the introduction of new number systems,

2. Explain the basic design of the number system both intuitively and axiomatically, particularly the Peano axioms for natural and rational numbers. Something about real numbers.

3. Explain how the arithmetic operations that are defined on natural numbers can be generalised to larger number fields.

4. Explain how the power laws for positive integer exponents can be generalised to non-positive integer exponents and rational exponents and explain the relationship between power laws and exponential laws.

5. Examine how geometry has been developed from antique Greek to Euclidean geometry and furthermore to non-Euclidean geometry.

6. Define basic concepts in geometry and explain and prove their most important properties particularly: triangles, trigonometric functions, Pythagoras theorem, circles and ellipses.

7. Use congruence and similarity and carry out simple designs with compass and ruler.

" }, - "BB2285": { - "name": "Project in Molecular Modelling", - "code": "BB2285", - "location": "null", - "department": "CBH/Theoretical Chemistry and Biology", - "academic_level": "ADVANCED", - "credits": 5, - "grading": "AF", - "lectures": "null", - "language": { - "swedish": "null", - "english": "null" - }, - "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" - }, - "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2285", - "description": "

The student will need to find and present a chemical or biochemical problem that can be studied using different molecular modeling techniques. The information will be found by searching scientific databases, such as Web of Science. An outline of the performance of the calculations will then be made together with the course responsible. The project should involve using at least two different modern molecular modeling software packages. Finally the project will be presented both as a written report and orally. Each student will also need to function as the opponent of another student’s presentation.

", - "prerequisites": { - "or": [ - "BB2280", - { - "and": [ - "#At least 150 credits from grades 1, 2 and 3 of which at least 100 credits from years 1 and 2", - "#degree project, first level, must be completed.", - { - "and": [ - "#The 150 credits should include a minimum of 20 credits within the fields of Mathematics, Numerical Analysis and Computer Sciences", - "#5 of these must be within the fields of Numerical Analysis and Computer Sciences", - "#20 credits of Chemistry, possibly including courses in Chemical Measuring Techniques", - { - "or": [ - "#20 credits of Biotechnology", - "#20 credits of Molecular Biology" - ] - } - ] - } - ] - } - ] - }, - "prerequisites_text": "

The student must have started or completed the course Molecular Modeling BB2280. The prerequisites for this course are therefore identical to those of BB2280, i.e.

At least 150 credits from grades 1, 2 and 3 of which at least 100 credits from years 1 and 2, and degree project, first level, must be completed. 

The 150 credits should include a minimum of 20 credits within the fields of Mathematics, Numerical Analysis and Computer Sciences, 5 of these must be within the fields of Numerical Analysis and Computer Sciences, 20 credits of Chemistry, possibly including courses in Chemical Measuring Techniques and 20 credits of Biotechnology or Molecular Biology

", - "learning_outcomes": "

This course is an extension of the course Molecular Modeling BB2280, and the aim is that the student should use the theoretical knowledge of BB2280 to solve a real chemical or biochemical problem.

After completion of the course the student is expected to know how to:

-      Search for scientific information.

-      Perform intermediate level quantum mechanical and molecular mechanical simulations.

-      The student should get hands on experience with at least two modern software packages specialized for solving different chemical problems.

-      Choose the correct methods for solving chemical and biological problems using modeling

Motivate the choice of method based on the underlying theories

" - }, - "MH265X": { - "name": "Degree Project in Ceramics, Second Cycle", - "code": "MH265X", - "location": "null", - "department": "ITM/Materials Science and Engineering", - "academic_level": "ADVANCED", - "credits": 30, - "grading": "AF", - "lectures": "null", - "language": { - "swedish": "null", - "english": "null" - }, - "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" - }, - "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH265X", - "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", - "prerequisites": { - "and": [ - "#At least 240 university credits must be finished before the start of the degree project." - ] - }, - "prerequisites_text": "

A major part of the courses, at least 240 university credits, must be finished before the start of the degree project. The examiner must ensure that the student has sufficient knowledge within the specialisation and has a sufficient number of university credits. Exemption from these requirements can be given by the Director of Undergraduate Studies. The degree project should normally be performed during the last term of the studies.

", - "learning_outcomes": "

The student is expected to demonstrate the ability to:

  • apply relevant knowledge and skills to a given problem within the engineering field of study,
  • collect additional knowledge and information necessary for the completion of the task
  • present the results in a written report and orally including a  discussion of the prerequisites, methodology, approach and results of the work
  • deepen their knowledge and skills in the field of Ceramics
" - }, - "CM2021": { - "name": "Magnetic Resonance Imaging", - "code": "CM2021", - "location": "KTH Flemingsberg", - "department": "CBH/Biomedical Engineering and Health Systems", - "academic_level": "ADVANCED", - "credits": 7.5, - "grading": "AF", - "lectures": 12, - "language": { - "swedish": false, - "english": true - }, - "periods": { - "P1": true, - "P2": true, - "P3": false, - "P4": false - }, - "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2021", - "description": "

The course is divided into three modules:

-      MRI basic principles. The goal of this module is to understand the necessary MR physics that makes it possible to generate MR images.

-      MR imaging sequences. The goal of the module is to understand the basics of MRI pulse sequence programming and to get acquainted with the most common MRI pulse sequences used in clinics and research.

-      MR postprocessing. The goal is to get acquainted with the most used postprocessing tools that are applied before further analysis of the acquired images.

", - "prerequisites": { - "or": [ - { - "and": [ - "#Completed degree project 15 credits", - "#15 credits in mathematics", - "#15 credits in physics", - "#6 credits in programming" - ] - }, - { - "and": [ - { - "or": [ - "#1 year of professional experience in medical technology", - "#1 year of professional experience in technical physics", - "#1 year of professional experience in electrical engineering", - "#1 year of professional experience in computer science" - ] - }, - "#English 6/B" - ] - } - ] - }, - "prerequisites_text": "

Completed degree project 15 credits, 15 credits in mathematics, 15 credits in physics, 6 credits in programming.  Alternatively, 1 year of professional experience in medical technology, technical physics, electrical engineering, or computer science. English 6/B.

", - "learning_outcomes": "

After successful completion of the course the students should be able to

-      describe the mechanisms of nuclear magnetic resonance (NMR) and the process to create MR images in the scanner.

-      design basic MRI pulse sequences to achieve an optimal contrast between tissues while also considering image quality, acquisition time, and safety constraints.

-      describe the theory behind the most used MRI pulse sequences used in clinics and research and their applications.

-      describe the most common image artifacts associated with MRI and how they can be reduced/avoided during imaging and/or postprocessing.

-      describe the most common postprocessing steps used for advanced MRI pulse sequences.

In order to:

-      understand the factors and parameters that affect contrast, image quality, and acquisition time in MRI.

-      understand the scope of use and limitations of different MRI pulse sequences.

-      select the most appropriate pipeline for specific applications: from choosing the most appropriate MRI pulse sequences to acquiring and postprocessing the images.

-      have a broad knowledge base that can ease understanding literature in the field.

" - }, - "DT2140": { - "name": "Multimodal Interaction and Interfaces", - "code": "DT2140", - "location": "KTH Campus", - "department": "EECS/Human Centered Technology", - "academic_level": "ADVANCED", - "credits": 7.5, - "grading": "AF", - "lectures": 8, - "language": { - "swedish": false, - "english": true - }, - "periods": { - "P1": false, - "P2": true, - "P3": false, - "P4": false - }, - "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2140", - "description": "

The course gives the students theoretical and practical introductions to multi-modal communication and different HCI techniques.

The main focus of the course is on technologies for the transfer of information

- from the user, such as speech recognition, touch screens or tracking of eyes and gestures, and

- from the computer, such as unconventional visual representations, speech synthesis, rendered sounds and haptic feedback.

Particularly, the effects of combining different modalities are considered.

", - "prerequisites": { - "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] - ] - }, - "prerequisites_text": "

Knowledge and skills in programming, 6 credtis, corresponding to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD100N/ID1018.

", - "learning_outcomes": "

After passing the course, the student should be able to:

  • describe how alternative or multi-modal HCI interfaces work, that utilise the latest technology
  • evaluate strengths and weaknesses of multi-modal interfaces
  • implement HCI interfaces that use new interaction technologies, for limited tasks
  • suggest efficient design solutions for new interfaces that use different modalities

in order to be able to

  • deepen her/his knowledge of new modalities of interaction in advanced courses
  • exploit multimodality in applied projects
  • choose an appropriate interface for a given task, from HCI and technical perspectives.
" - }, "EJ1200": { "name": "Electric Power Systems", "code": "EJ1200", @@ -30133,7 +29577,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -30150,10 +29594,8 @@ "and": [ { "or": [ - [ - "EI1110", - "EI1120" - ] + "EI1110", + "EI1120" ] } ] @@ -30164,46 +29606,46 @@ "KD2210": { "name": "Applied Organic Molecular Spectroscopy", "code": "KD2210", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD2210", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1409": { "name": "English B1 - Essential Grammar and Vocabulary", "code": "LS1409", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1409", "description": "

• Overview of basic English grammar and academic vocabulary
• Exercises and feedback on scientific English
• Listening comprehension exercises/reading and discussions of authentic material to increase the understanding of current issues within technology and natural sciences (e.g. sustainable development, technological breakthroughs).
• Formal individual presentations, including preparations
• Technical descriptions of tools, graphical data and processes

", @@ -30214,26 +29656,26 @@ "LS1704": { "name": "Working Life Project I", "code": "LS1704", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1704", "description": "

The course consists of the implementation of a project in one's own disciplinary context, with associated documentation and presentation. This means choosing, analysing and processing a complex problem using methods and tools specific to their profession, as well as presenting this work professionally. In addition, course content includes supervision and informal discussions with teachers and working professionals. During the course, the students will provide evidence of their ability to methodically carry out projects, as well as reflect on knowledge and skills related to their own work.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to develop the student's ability to handle actual problems and assignments in their own vocational branch.

On completion of the course, the student should be able to:

• tackle complex and incompletely formulated problems

• efficiently use methods and tools that are specific to their profession to plan, carry out and complete a project

• professionally present a project orally, graphically and in writing

• with well-developed and substantiated arguments account for success factors and impediments in a project

• reflect on and evaluate technical solutions, one's own work, and that of others

" }, "LT1001": { @@ -30244,7 +29686,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -30269,7 +29711,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -30311,20 +29753,13 @@ "and": [ { "or": [ - [ - "MJ2509", - "MJ2405", - "MJ2411", - "MJ2413" - ] + "MJ2509", + "MJ2405", + "MJ2411", + "MJ2413" ] }, - { - "or": [ - "#Documented knowledge in English, e.g. Eng B/6.", - "#English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5." - ] - } + "#Documented knowledge in English, e.g. Eng B/6. Or English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5." ] }, "prerequisites_text": "

Documented knowledge in Energy engineering and its applications in Built Environment, at least 18 credits, the equivalent of contents of the courses MJ2509  Energy in the built environment, 9 credits, MJ2405 Sustainable Power Generation, 9  credits, MJ2411 Renewable Energy Technology, 6 credits, MJ2413 Energy and Environment, 6 credits

Documented knowledge in English, e.g. Eng B/6. Or English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5.

", @@ -30355,33 +29790,18 @@ "and": [ { "or": [ - "#Documented knowledge in thermodynamics and Heat transfer, equivalent contents in the courses", - [ - "MJ1112", - "MJ1401" - ] - ] - }, - { - "or": [ - "#At least 6 credits in the subject of energy systems for buildings, e.g.", - [ - "MJ2509", - "MJ2519" - ] + "MJ1112", + "MJ1401" ] }, { "or": [ - "#Documented knowledge in English, for example upper secondary course Eng B/6.", - "#English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5." + "MJ2509", + "MJ2519" ] }, - { - "or": [ - "#Special admission requirements are also fulfilled through Swedish or foreign education, practical experience or due to other circumstances is in a position to benefit from the education. Regulation 2018:1503, section 5b." - ] - } + "#Documented knowledge in English, for example upper secondary course Eng B/6. Or English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5.", + "#Special admission requirements are also fulfilled through Swedish or foreign education, practical experience or due to other circumstances is in a position to benefit from the education. Regulation 2018:1503, section 5b." ] }, "prerequisites_text": "

Documented knowledge in thermodynamics and Heat transfer, equivalent contents in the courses MJ1112 Applied Thermodynamics (9 higher education credits) and MJ1401 Heat Transfer (6 higher education credits).

At least 6 credits in the subject of energy systems for buildings, e.g. MJ2509 \"Energy in the built environment\" (9 higher education credits) and MJ2519 \"Energy Supply Systems for Buildings\" (6 higher education credits).

Documented knowledge in English, for example upper secondary course Eng B/6. Or English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5.

Special admission requirements are also fulfilled through Swedish or foreign education, practical experience or due to other circumstances is in a position to benefit from the education. Regulation 2018:1503, section 5b.

", @@ -30409,15 +29829,10 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2520", "description": "

This course increases the students' design knowledge about building power supply systems by integrating with intelligent cities. The main study fields include:

  • Technical, economic and political aims from several stakeholder perspectives in the energy system of a city
  • Physical design of building energy systems in intelligent city context
  • Advanced control technology considering dynamic market signals and practical technical limitations
  • Storing for generation on site, network flexibility and resilience against network disruptions
  • Energy societies and consumer units
  • Human behaviour and the motives/impediments for intelligent city technology assumption
", "prerequisites": { - "and": [ - "#Knowledge in thermodynamics, heat transfer, renewable energy, building energy systems and energy economy", - { - "or": [ - "MJ2509", - "MJ2411", - "MJ2511" - ] - } + "or": [ + "MJ2509", + "MJ2411", + "MJ2511" ] }, "prerequisites_text": "

Knowledge in thermodynamics, heat transfer, renewable energy, building energy systems and energy economy that can be found in the courses;
MJ2509 \"Energy in the built environment\"                     
MJ2411 \"Renewable Energy Technology\"
MJ2511 \"Energy Management\"

", @@ -30426,27 +29841,27 @@ "HI1M04": { "name": "Computer Programming", "code": "HI1M04", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1M04", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AD236V": { "name": "Architecture and Gender: Introduction", @@ -30456,7 +29871,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -30481,21 +29896,21 @@ "SK2711": { "name": "Environmental physics", "code": "SK2711", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2711", "description": "

Solar energy, the carbon cycle, the Green-house effect, fossil-fuel energy, heat engines, nuclear power, fission and fusion, renewable energy from sun, wind, water, biosources, environmental pollution in air, water, noise and radiation, climate changes, sustainable development.

", @@ -30521,7 +29936,7 @@ "academic_level": "PREPARATORY", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -30534,33 +29949,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF0025", "description": "

Module 1: TENA

Projectile motion, circular motion, electric fields, potential, the capacitor, magnetic fields, induction, alternating current.

Module 2: TENB

Mechanical waves, electromagnetic waves, reflection, refraction and interference, oscillatory motion, photoelectric effect, atoms and quantum mechanics, the atomic nucleus and radioactivity, relativistic effects.

Laboratory sessions: LAB1

Includes modules A and B.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Overall goal

The course should promote a scientific view and give an understanding of basic physics concepts and relationships and give a good basis for further studies within physics and technical subjects that are included in the 3- and 5-year engineering programs.

On completion of the course, the student should be able to:

Carry out, describe, analyse and present experiments to examine physical phenomena which are discussed in the course.

Apply the working methods of physics, physics concepts and units, and basic physics models.

Identify, analyse and solve physics problems and present them in a structured way.

" }, "FDD3370": { "name": "Scientific Software Development Toolbox", "code": "FDD3370", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3370", "description": "

- Collaborative web-based development with GitHub, Gitlab and Redmine

- To work with ipython

- Tests: Unit tests, regression tests, test driven development

- Continuous integration

- To express dependencies with spouse

- To build portable software with CMake

- Toolbox for adoption of a profile and code optimisation

- To handle complexity with functional programming

- Toolbox for debugging

- Modular programming and development with mixed programming languages

- Documentation of source

- Packaging, distribution and release of software

- Survival guide to work with older code

Distributed version management with Git

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to demonstrate to the students the best available tools and methods in modern development of scientific programs and train them in their usage. Main focus is on professional tools for developing and maintaining scientific software in an efficient way. Since most scientific programs are developed in collaborative project, we will discuss tools and work flows that facilitate this process. In addition to this, the tools are invaluable for individual developers.

" }, "HE1043": { @@ -30583,10 +29998,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1043", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD241X": { "name": "Degree Project in Lightweight Structures, Second Cycle", @@ -30596,7 +30011,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -30633,7 +30048,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -30651,10 +30066,8 @@ "#English B / English 6", { "or": [ - [ - "SF1918", - "SF1922" - ] + "SF1918", + "SF1922" ] } ] @@ -30699,7 +30112,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -30749,8 +30162,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM1578", "description": "

The course is based on seminars that in different ways and from different perspectives treat the conditions of learning, both in general terms and more specifically in relation to the studies at the M.Sc. program in Media Technology. The seminars are also connected to various themes that are related to the learning outcomes. Before each seminar, students write a discussion paper that is read by the teacher and others students in the group. These discussion papers are then the basis of discussions in the group. Each year, visits to alumni/companies in the industry are organized in small groups.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

By participating in the course, student should be able to:

  • describe their own study techniques/learning style, motive why that/those study techniques/learning style fit them best, and what kind of learning they leads to.
  • relate their studies to their professional role through at least three visits to alumni/companies in the industry
  • make well-justified choices in terms of specializations and masters programs
  • critically examine, reflect upon and document the high-level plan and the implementation of their education as well as their own study efforts
  • produce linguistically accurate documents that follow informal rules in terms of style and form
  • follow (or create) a read thread in their educational program and see the progression of both XXX and generic skills in relation to the aims of the education and their future professional roles
  • identify their needs of further knowledge and continuously develop their skills
  • use plans for the academic year, course plans, goals for learning outcomes and grading criteria to plan their studies in both the short and long term
  • identify own tendencies to procrastinate and apply methods to avoid it
  • relate their learning to current cross-boudnary themes both within and outside of the academy

in order to:

  •  take responsibility for the student's own learning process and what he/she want to accomplish with his/her education
  • make use of the time spent at the university in the best way for the individual student
  • create routines for lifelong learning
  • create an overall picture of the student's education and thereby better understand the role of each course
  • make informed choices both during and after his/her time at the university
  • affect the development of the program.
" }, "AG2413": { @@ -30779,7 +30192,8 @@ { "or": [ "#A completed Bachelor of Science in Engineering", - "#180 credits academic studies in the field of Technical Science, Environmental Science, or planning and documented proficiency in English corresponding to English B" + "#180 credits academic studies in the field of Technical Science, Environmental Science, or planning", + "#documented proficiency in English corresponding to English B" ] }, { @@ -30796,26 +30210,26 @@ "FDD3270": { "name": "Computational Methods for Electromagnetics ", "code": "FDD3270", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3270", "description": "
  • Maxwell's equations and basic concepts in electromagnetics.
  • Numerical methods based on discretisation with finite differences and finite elements as well as the method of moments.
  • Theory of convergence, stability and error analysis.
  • Development of software for electromagnetic problems.
  • Commercial software for electromagnetic problems.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After successful completion of course requirements, the students will be able to

  • solve numerically electromagnetics problems to study wave propagation, transmission lines and antennas
  • develop and implement numerical methods and software for finite difference and finite element differential equation models as well as integral equation models
  • describe and list the advantages and limitations of different numerical techniques
  • use commercial software to identify its limitations.
" }, "ME2814": { @@ -30826,7 +30240,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -30869,14 +30283,14 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2513", "description": "
  1. Principles and strategies for circular economy in energy systems and the role of the circular economy for resource and energy efficiency and limitation of climate changes.
  2. Methods and tools for evaluation of circular economy and circularity.
  3. Business model innovation and value creation in circular economy in the energy sector;
  4. Transition case to a circular finance model in energy-intensive industries.
", "prerequisites": { - "or": [ - "#The upper secondary course Eng B/6 or the equivalent", + "and": [ { - "and": [ - "MJ2508", - "MJ2512" + "or": [ + "#The upper secondary course Eng B/6 or the equivalent", + "MJ2508" ] - } + }, + "MJ2512" ] }, "prerequisites_text": "

The upper secondary course Eng B/6 or the equivalent Knowledge in Energy systems for sustainable development (equivalent to MJ2508) and Transformation in energy policy and climate agenda (equivalent to MJ2512)

", @@ -30941,16 +30355,11 @@ "MJ1401" ] }, + "#knowledge equivalent to at least 6 credits in the subject of energy systems for buildings", { "or": [ - "MJ2509", - "MJ2519" - ] - }, - { - "or": [ - "#Eng B/6", - "#English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5." + "#Documented knowledge in English for example Eng B/6", + "#English 6 in an internationally recognised English language test, for example an IELTS Academic/IELTS UKVI total points of 6.5 and no section below 5.5" ] }, "#Special admission requirements are also fulfilled through Swedish or foreign education, practical experience or due to other circumstances is in a position to benefit from the education. Regulation 2018:1503, section 5b." @@ -30967,7 +30376,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -31050,8 +30459,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0022", "description": "

-Working methods, density, forces and equilibrium, torque, pressure, Archimedes’ principle, energy, mechanical work, power, general gas laws, thermodynamics, electric charge, electric energy, voltage, current, linear motion, force and motion, momentum and impulse
-Laboratory sessions

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Overall goals
The course should promote a scientific view and give an understanding of basic physics concepts and quantities and give a good basis for further studies within physics and technical subjects that are included in the 3- and 5-year engineering programs.

After completing the course, the student should be able to:
Conduct, describe, analyze and report experiments to investigate the physics phenomena dealt with in the course.
Apply basic physic models and concepts, to identify, analyze and solve physics problems, within the context of the course content, and present the solutions in a structured way.

" }, "KH1222": { @@ -31062,7 +30471,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -31074,29 +30483,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1222", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KE2171": { "name": "The Fuel Cell", "code": "KE2171", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2171", "description": "

In a future society fuel cells are expected to play an important role as energy converters in vehicles, portable electronics and for distributed heat- and power generation. In the course we will discuss:

• thermodynamics and kinetics of electrochemical reactions
• the design and operation of fuel cells
• components, design and thermodynamics of the whole fuel cell system
• fuels of fuel cells; their production, handling and reformation in fuel cell systems
• power electronics in fuel systems

Apart from lectures, tutorials are held in order to make it easier to understand the calculation directed parts of the course and also to give the students a practical experience of solving fuel cell related problems. An experimental lab exercise will give insight in practical fuel cell operation. Besides the teacher led activities there is also a compulsory group assignment, in which the students solve problems related to a fuel cell system for a given application. The group assignment is examined in a written report and in an oral exam. 

", @@ -31112,21 +30521,21 @@ "AF213U": { "name": "Design of Steel Structures According to Eurocode 3", "code": "AF213U", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF213U", "description": "

The term “steel structures” refers to systems of beams and columns including bolted and welded joints. All aspects of special importance for steel structures are treated, such as column buckling, lateral torsional buckling, plate buckling and fatigue. In short the course content is described by the following keywords: material properties, shear resistance with regard to shear buckling, moment resistance with regard to local buckling and lateral torsional buckling, axial resistance with regard to local buckling, flexural buckling and lateral torsional buckling, bolted connections, welded joints and fatigue.

", @@ -31160,8 +30569,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP1200", "description": "

Architecture, elements and concepts of modern computing systems and how they relate to each other. The content will include:

- computer architecture

- machine language

- assembler and higher level programming languages

- compilers

- operating systems

- virtual machine

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the students will be able to:

- discuss the fundamental concepts of how to build a modern computer from the ground up

- construct a computing system, by building key components themself

- to use software emulation tool for computer architecture design

" }, "KE2070": { @@ -31199,28 +30608,28 @@ "LH220V": { "name": "Project in Educational Science", "code": "LH220V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH220V", "description": "

The aim of the course is that the course participants should present an
individual assignmnent that treats education and teaching within their
own knowledge field related to relevant educational theory of science
and research.

", "prerequisites": { "or": [ "LH201V", - "#the equivalent from other university or higher education institution." + "#the equivalent from other university or higher education institution" ] }, "prerequisites_text": "

Completed and passed LH201V or the equivalent from other university or
higher education institution.

", @@ -31279,21 +30688,21 @@ "AF292X": { "name": "Degree Project in Highway Engineering, Second Cycle", "code": "AF292X", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF292X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -31313,7 +30722,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -31330,31 +30739,27 @@ "and": [ { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1320", - "DD1321", - "DD1325", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1320", + "DD1321", + "DD1325", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -31386,16 +30791,8 @@ "prerequisites": { "and": [ "#Entry requirements for MSc Industrial and Environmental Biotechnology (or equivalent)", - { - "or": [ - "BB1210" - ] - }, - { - "or": [ - "BB1300" - ] - } + "BB1210", + "BB1300" ] }, "prerequisites_text": "

Entry requirements for MSc Industrial and Environmental Biotechnology (or equivalent), including a passed examination in BB1210 Purification of Biomolecules (or equivalent) and BB1300 Cultivation Technology (or equivalent). The ‘downstream processing and processes’ course from the MSc Industrial and Environmental Biotechnology (or equivalent) is highly recommended.

", @@ -31404,21 +30801,21 @@ "A10INA": { "name": "Introductory Course to the Degree Program in Architecture", "code": "A10INA", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "PREPARATORY", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A10INA", "description": "

The aim of the course is that the student should obtain an understanding of, and an overview over KTH's Degree program in Architecture and carry out a group assignment.

", @@ -31451,28 +30848,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0025", "description": "

Module A: TENA

Projectile motion, circular motion, electric fields, potential, the capacitor, magnetic fields, induction, alternating current.

Module B: TENB

Mechanical waves, electromagnetic waves, reflection, refraction and interference, oscillatory motion, photoelectric effect, atoms and quantum mechanics, the atomic nucleus and radioactivity, relativistic effects.

Laboratory sessions: LAB1

Includes modules A and B

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Overall goal

The course should promote a scientific view and give an understanding of basic physics concepts and relationships and give a good basis for further studies within physics and technical subjects that are included in the 3- and 5-year engineering programs.

On completion of the course, the student should be able to:

Conduct, describe, analyze and report experiments to investigate the physics phenomena dealt with in the course.

Apply basic physic models and concepts, to identify, analyze and solve physics problems, within the context of the course content, and present the solutions in a structured way.

" }, "FDD3461": { "name": "Interactive Theorem Proving", "code": "FDD3461", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3461", "description": "

Software and hardware systems become more and more complex and thereby more difficult to produce with given requirements of safety and reliability. At the same time, we become as individuals, as organisations and companies and as society more and more depending on them. By giving support for modelling and verification, interactive theorem proving will give important support in the production of correct, safe, and reliable systems. The course gives an overview of different technologies for interactive theorem proving and gives an introduction to such a tool in sufficient depth, so that the students should be able to carry out a smaller modelling and verification assignment on their own. The students will learn to model complex systems formally, to verify the models against their real correspondences, as well as to use an interactive theorem prover to different forms of model analyses.

", @@ -31493,7 +30890,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -31508,10 +30905,8 @@ "description": "

First order differential equations. Second order linear equations. The Laplace transform. Systems of differential equations. Qualitative methods for non-linear differential equations. Long term behaviour. Stability of critical points. Existence and uniqueness theorems. Fourier series, inner product rooms, orthogonal systems of functions. Sturm-Liouville problems. The Fourier transform. Distributions. Partial differential equations. Separation of variables. Applications to ordinary and partial differential equations. Introduction to analytical functions of one complex variable. Basic theory of power series. Elementary analytical functions.

", "prerequisites": { "or": [ - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, "prerequisites_text": "

Completed basic course SF1626 Calculus in Several Variable or SF1674 Multivariable Calculus.

", @@ -31520,21 +30915,21 @@ "KE2905": { "name": "Project in Chemical Engineering", "code": "KE2905", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2905", "description": "

The course is designed as an individual project work equivalent to five weeks of full-time job. A current problem or research project in chemistry and/or chemical engineering is formulated and analyzed in conjunction with the involved teacher(s). The task can be of theoretical and/or experimental nature.

In general, the project begins with studies of the project's background and with a literature review. The work task is then planned and, where applicable, a project plan is formulated for the experimental work. The work ends with the project being summarized in writing or orally. 

", @@ -31554,7 +30949,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -31589,7 +30984,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -31615,26 +31010,26 @@ "DM2712": { "name": "Research Methods in Interactive Media Technology", "code": "DM2712", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2712", "description": "

Theory of knowledge; theoretical perspectives, data collection methods, analysis in interactive media and communication technology as well as research-ethical aspects on these; different views on knowledge production and research, technical development and design.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • apply basic research methodology within empirical science, engineering science and design science
  • design research projects with consistent use of theory and method to be able to answer a specific question and/or create a design based on specific preconditions
  • discuss the relation between theory, method and analysis
  • critically assess the results and analysis a research project based on its attempt
  • discuss possibilities and limitations of different data collection techniques, methods, analyses and theoretical perspectives
  • discuss ethical and social aspects within research in media technology
" }, "KD1020": { @@ -31645,7 +31040,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -31658,8 +31053,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD1020", "description": "

The objective of the course is to give an overview of the different areas of chemistry, including 

  • chemical equations, stochiometry and termochemistry;
  • an overview of instrumental methods in modern chemistry, e.g. chromatograpy, spectroscopy and diffraction methods;
  • an oriention into the theoretical foundation of chemistry, i.e. chemical bonding, chemical equilibrium, reactivity;
  • practical labratory skills, labratory work environment, safety regulations, chemical analysis and synthesis
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course the student should be able to 

  • explain and use the relationships between the electronic structure of atoms, chemical bonding, the periodic table and the physical and chemical properties of the elements.
  • balance chemical equations and perform stoichiometric calculations.
  • explain the relationships between molecular  properties and thermochemistry and perform thermochemical calculations. 
  • describe instrumental methods in modern chemistry.
  • perform and plan basic chemical laboratory work with consideration of the work environment and safety regulations.

in order to

  • provide a scientific base for further studies in chemistry and biotechnology
  • learn the scientific fundament for calculations in sustainable development, such as life cycle analyzes, energy analyzes, and climate impact analyzes
  • be able to identify and address problems related to chemistry, the properties of chemicals and the environmental impact of chemicals in the work place.
" }, "ME2072": { @@ -31724,21 +31119,21 @@ "SH2002": { "name": "High-tech Entrepreneurship", "code": "SH2002", - "location": "null", + "location": null, "department": "SCI/Undergraduate Physics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SH2002", "description": "

In connection with a number of lectures, the course participants will meet students with degrees from KTH, KI and other higher education institutions who have become successful entrepreneurs to learn from their personal experiences and be inspired by their examples. Basic law and patent law etc. that are relevant to an entrepreneur will be presented in separate lectures. All course participants will be able to present a short business plan based on their own idea in writing and orally.

", @@ -31769,7 +31164,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -31794,52 +31189,52 @@ "MJ219X": { "name": "Degree Project in Sustainable Buildings, Second Cycle", "code": "MJ219X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ219X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the sustainable buildings field, and, if applicable, contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "AE217V": { "name": "Biogeochemistry of Wetlands", "code": "AE217V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE217V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2903": { "name": "Road Construction and Maintenance", @@ -31864,18 +31259,8 @@ "description": "

In this course, students will learn about characterization and mechanical properties of road materials. Similarly, the students will understand pavement failure mechanisms, causes and reparation techniques. Furthermore students will acquire knowledge about mechanistic design, construction, maintenance, and rehabilitation of flexible pavements. The course also focuses on pavement evaluation, management systems, cost analysis, quality control and contracts. The course combines lectures, with on-line course material and hands-on exercises.

", "prerequisites": { "and": [ - { - "or": [ - "#Documented knowledge in Structural Engineering of at least 7.5 credits corresponding to the content in the course", - "AF2003" - ] - }, - { - "or": [ - "#at least 3 credits in Road- and Railway Track Engineering corresponding to the content in", - "AF2901" - ] - }, + "AF2003", + "AF2901", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -31885,21 +31270,21 @@ "F1A5042": { "name": "Individual Literature Course: Architecture", "code": "F1A5042", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5042", "description": "

The course aims to deepen and widen the knowledge in architecture research within a defined area, and to thereby increase the possibilities of deepening and contextualising a research preject. In addition, the course trains the ability to understand, analyse, and critically examine both scientific and other literature, The course consists of thorough reading of a selection of texts within a chosen area within or related to architecture. The specific choice of literature is decided toghether with the exxaminer in relation to the amount of credits and leaves time for the reflective and presenting parts. The literature course further consists of follow-ups of different forms such as written feflections, discussions, and/or seminars. The literature course can be coordinated as reading circles or similar.

", @@ -31920,7 +31305,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -31945,52 +31330,52 @@ "FMH3110": { "name": "Seminar Course on Advanced Steels", "code": "FMH3110", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3110", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A11HNA": { "name": "History of Architecture 2", "code": "A11HNA", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11HNA", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DA234X": { "name": "Degree Project in Computer Science and Engineering, specializing in Media Management, Second Cycle", @@ -32000,7 +31385,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -32065,21 +31450,21 @@ "AI2113": { "name": "Real Estate Investment Analysis", "code": "AI2113", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2113", "description": "

Formulation of investment problems. Capital budgeting techniques: Net Present value, Payback period, and Internal rate of return. Application of the techniques to different cash flows: annuities, sinking funds, and uneven cash flows. Taxes, depreciation as well as measures of risk and return. Nominal and real discount rates. Introduction to real estate cash flow models using MS-Excel.

", @@ -32095,7 +31480,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -32154,7 +31539,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -32184,7 +31569,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -32238,8 +31623,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1108", "description": "
  • Decision models, among other QFD (Quality Function Deployment), Pugh, FMEA (Failure Mode and Effects Analysis) and Kesselring
  • Introduction to ethics/moral philosophy
  • Introduction to gender equality and equality of treatment, connected to design and product development
  • Current regulatory frameworks and control documents for sustainable development relevant for production and product development
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • Choose and use decision models for production and design from given preconditions
  • Produce relevant criteria and make consistent decisions for production and design of a product
  • Account for current regulatory frameworks and control documents for sustainable development relevant for production and product development
  • Illustrate and discuss current challenges connected to sustainable development in production and product development
  • Argue for an ethical position about sustainability and the engineering role from different perspectives
  • Discuss a product's/design's expression based on the societal norms regarding JML (gender equality, diversity and equality of treatment)
" }, "II1307": { @@ -32250,7 +31635,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -32263,8 +31648,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II1307", "description": "

The course includes self assessment, advice to write CV, application letters, and to build an E-portfolio as well as creation of these with the aim that these should be possible to use when the student searches for tasks for thesis projects and employment.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to prepare the student for the future professional role. After the course, the student should be able to

  • utilise tools to build networks and find appropriate works/tasks for thesis projects
  • to writean application letter and a CV and to build an E-portfolio.
" }, "DM1579": { @@ -32288,8 +31673,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM1579", "description": "
  • Concepts and models in the production process
  • Media types (documentaries, fiction, news, entertainment etc)
  • Linear and non-linear storytelling
  • Interactive storytelling
  • Production of simple media originals such as sketches and synopses
  • Production of images, video, text, sound, graphics etc
  • Roles in the media production process and how they interact
  • The workflows in media production
  • Target groups
  • Interactive documentaries
  • Object-based media
  • Virtual and augmented realities (VR/AR)
  • Evaluation of media productions
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • in groups plan and carry out media productions from idea to completed production by means of digital technology
  • combine text, image, sound and interaction to communicate a coherent narrative directed towards a specific target group
  • give an account of roles and workflows in media production and how they interact
  • give an account of concepts and models that describe how media artefacts are designed and received by media consumers
  • analyse and evaluate media productions
  • cooperate and work within given time frames

in order to

  • be able to produce different types of media for use in later courses and in working life
  • discuss media production with experts
  • identify which resources that are required for smaller media productions
" }, "KE2045": { @@ -32324,21 +31709,21 @@ "LT2031": { "name": "Teaching and Learning in Technology and Engineering, Part 2", "code": "LT2031", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT2031", "description": "

In the advanced course, knowledge from the introductory course is deepened. The special character of technical knowledge and the consequent complex situations for grading are highlighted. During the course the students may choose to study current research chosen in consultation with the teacher.

", @@ -32354,21 +31739,21 @@ "MH2280": { "name": "Simulation and Modelling in Materials Processing", "code": "MH2280", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2280", "description": "

Modelling of a complex industrial process can take place from a number of different sources including the geometry, flow physics, flow solutions, high performance computing and big data visualisation.
This implies that there still are major technical challenges to model industrial CFD applications. The principles of Computational Fluid Dynamics (CFD) will be dealt with during lectures and through integrated use of CAD and CFD software during computer exercises, to be able to solve, individually or in groups, an industrially relevant problem.

", @@ -32389,7 +31774,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -32413,32 +31798,29 @@ "AL2135": { "name": "Environmental Modelling: Introduction with Application Examples", "code": "AL2135", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL2135", "description": "

Fundamentals of environmental modelling and mathematical quantification

Fundamental definitions and principles of model constructions

Causality modelling

General formulation of mass balances and their applications within environmental modelling

Application of environmental modelling to a selected subject

Training in the use of numerical modelling tools

Practice in reading environmental modelling texts and manuals and in evaluating modelling work

Project work within environmental odelling

", "prerequisites": { "or": [ "#At least 150 academic credits (ECTS) in a program of engineering or natural science", - [ - "MJ1502", - "MJ1500" - ], - "#equivalent" + "MJ1502", + "MJ1500" ] }, "prerequisites_text": "

At least 150 academic credits (ECTS) in a program of engineering or natural science or the course MJ1502 or MJ1500 or equivalent.

", @@ -32466,7 +31848,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1920", "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions. Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { - "and": [ + "or": [ "SF1625" ] }, @@ -32523,67 +31905,62 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1607", "description": "

• Direct voltage - Direct current

• Alternating voltage – Alternating current

• Three phase system

• Electrical machines

• Sensors

• OP amplifier

• Digital circuits

• GRAPHICS

• Simple control systems, PLC and microcontrollers

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the student should be able to:

• Calculate and measure electrical quantities in direct and alternating current circuits

• Realize solutions to control technical problems with PLC and microprocessor

" }, "HM1001": { "name": "Strength of Materials with Statics", "code": "HM1001", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2905": { "name": "Advanced Pavement Engineering Analysis and Design", "code": "AH2905", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2905", "description": "
  • Mechanics of flexible pavements and infrastructure materials
  • Fracture mechanics
  • Theory of viscoelasticity
  • Theory of plasticity and visco-plasticity
  • FE modeling of the pavement structures
  • X-Ray computed tomography & digital image analysis
  • Micromechanics of infrastructure materials
", "prerequisites": { "and": [ { - "or": [ - "#Documented knowledge in Road Construction and Maintenance, Road- and Railway Track Engineering, equivalent to at least 15 ECTS corresponding to the content in courses AF2903 and AF2901.", - { - "and": [ - "AF2903", - "AF2901" - ] - } + "and": [ + "AF2903", + "AF2901" ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -32595,28 +31972,28 @@ "AG2426": { "name": "Mobile GIS", "code": "AG2426", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2426", "description": "
  • The principles of Mobile GIS
  • Basics of ESRI ArcPad Mobile GIS
  • Data collection with GPS/Mobile GIS receivers
  • Creating real-time GPS based shapefiles using ArcPad
  • Integrating Mobile GIS/GPS data with ArcGIS software
  • Usability of Mobile GIS
", "prerequisites": { "or": [ "AG2411", - "#GIS Architecture and Algorithms or equivalent" + "#equivalent" ] }, "prerequisites_text": "

AG2411  GIS Architecture and Algorithms or equivalent

", @@ -32625,21 +32002,21 @@ "FLF3007": { "name": "Theoretical Perspectives on Learning", "code": "FLF3007", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3007", "description": "

The course brings up central theoretical perspectives on learning, cognitive and constructivistic perspectives, pragmatism, phenomenography and variation theory, socio-cultural perspectives and activity theory.

", @@ -32654,27 +32031,27 @@ "KH1408": { "name": "Spectroscopic Methods in Organic Chemistry", "code": "KH1408", - "location": "null", + "location": null, "department": "CBH/Engineering Pedagogics", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1408", "description": "

Review of various spectroscopic methods used in organic chemistry to identify and characterize organic compounds (UV, IR, MS, NMR). The physical principles behind the methods as well as the pros and cons of the different methods are discussed in seminar form (RED1). Exercises with spectral interpretation form a large part of the course.

Each student receives an unknown sample to identify by recording and interpreting a series of different spectra. The results are documented in a written report.

", "prerequisites": { "and": [ - "#Basic competences and special qualifications equivalent to Physics 2, Chemistry 1 and Mathematics 3c. In each of the subjects, the grade E is required.", + "#Basic competences and special qualifications equivalent to: Physics 2, Chemistry 1 and Mathematics 3c. In each of the subjects, the grade E is required.", "KH1121" ] }, @@ -32684,26 +32061,26 @@ "MH1019": { "name": "Advanced Course in Metallic Materials", "code": "MH1019", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1019", "description": "

The advanced course consists of 3 modules  intended to provide a  broadening and deepening of knowledge  about metallic materials. The modules focus may vary from year to year.

Module 1: Fundamentals of process metallurgy

  • In the module the Swedish main production processes for metals are treated. More specifically, it discusses the production of iron, steel, copper, aluminum, zinc and Silicon. The most important thermodynamic and kinetic conditions in each process are treated in a simplified manner.

Module 2: Material forming

  • Module 2 includes Industrial casting methods,  Plasticity theory and different  plastic working processes for metallic materials. Specifically the material behavior at large plastic deformation and the plastic processing operations, forging, rolling, extrusion and drawing are studied. These are dealt with by considering the working temperature, work hardening and micro structural development.

Module 3: Toolbox for materials and processes

  • The module will be given  in the form of project work where students choose tasks and perform work individually under supervision.
", "prerequisites": { - "or": [ + "and": [ "MH1014", "MH1010" ] @@ -32733,9 +32110,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1218", "description": "

The student should be able to

  • Derive the Navier-Stokes equations and explain the meaning of its terms, including the stress and deformation rate tensors
  • Compute the flow field for a number of so called exact solutions
  • Derive the vorticity equation and give a physical explanation of its terms
  • Use the concepts of stream function and apply the Bernoulli equation
  • Discuss the principles of and derive the boundary layer approximation of the Navier-Stokes equations, and to give self similar solutions of these equations including simple thermal boundary layers.
  • Describe the phenomena of separation of streamlines.
  • Suggest methods for measuring the velocity in a fluid.
", "prerequisites": { - "or": [ - "SG1113", - "#equivalent." + "and": [ + { + "or": [ + "SG1113" + ] + } ] }, "prerequisites_text": "

Completed course SG1113 or equivalent.

", @@ -32749,7 +32129,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -32812,7 +32192,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -32874,27 +32254,27 @@ "AK2208": { "name": "Future Issues and Historical Perspectives", "code": "AK2208", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2208", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2975": { "name": "Financial Derivatives", @@ -32904,7 +32284,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -32919,18 +32299,8 @@ "description": "

Mathematical finance and pricing of financial derivatives using martingale theory with particular focus on models in continuous time. The main focus of the course lies on the following topics:

  • Martingale measures and their usage for pricing of financial derivatives including the underlying theory.
  • Financial Derivatives such as Options, Forwards, and Futures; study of their properties and pricing of them.
  • Black Scholes model and its extensions.
  • Analysis of various interest rate models (such as forward rate, swap rate, and LIBOR models) and application of them for pricing.
  • Change of numeraires and the application of it as a method for derivatives pricing.
", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, - { - "or": [ - "#Completed advanced course in Probability theory(or equivalent)", - "SF2940" - ] - } + "#English B / English 6", + "SF2940" ] }, "prerequisites_text": "
  • English B / English 6
  • Completed advanced course in Probability theory(SF2940 or equivalent)
", @@ -32939,21 +32309,21 @@ "MJ145X": { "name": "Degree Project in Sustainable Energy Engineering, First Cycle", "code": "MJ145X", - "location": "null", + "location": null, "department": "ITM/Energy Technology", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ145X", "description": "

The course is conducted in project form, either individually or in groups of two students. The projects treat problems within the field of energy engineering, which are commonly found in society and with focus on sustainable solutions. The objective with the project is to integrate technology with requirements on sustainable environmental, economical and social development.

The course instructors provide appropiate projects by the course start. The projects may be commissioned by industry, business world, a foundation or a research group but are to be performed at KTH. The course instructors are the supervisors for respective project.

The project should be documented in a written report, normally written in Swedish with an abstract in English. However, it is allowed to write the report in English.

There are three mandatory seminars included in the course: problem formulation, intermediate and final seminars. The students are to prepare a presentation of the progress for each seminar to be presented orally. For the final seminar opposition is additionally performed. Written parts of the report are to be handed in during the course with content according the course instructions given by the course start.

", @@ -32979,57 +32349,56 @@ "MH280V": { "name": "Ion Exchange Separation and Purification Methods", "code": "MH280V", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH280V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE1011": { "name": "Control Systems", "code": "HE1011", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1011", "description": "
  • Applying linear differential equations on processes involving mechanics, electronics, thermodynamics and hydraulics.
  • Laplace transforms and transfer functions.
  • P, PI,PD and PID controllers
  • Properties of analogue systems.
  • Frequency analysis
  • Simulation
  • Dimensioning of analogue controllers
  • Discrete-time controlling systems
  • Z-transforms and transfer functions
  • Pole placement controller
  • Properties of discrete-time systems
  • Dimensioning of discrete-time controllers
  • Basic fuzzy control
", "prerequisites": { "or": [ - "ML1000", - "#equivalent" + "ML1000" ] }, "prerequisites_text": "

Completed Course: ML1000 or equivalent

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AE2501": { "name": "Environmental Impact Assessment", @@ -33076,21 +32445,21 @@ "AF103U": { "name": "Building Technology for Real Estate Agents", "code": "AF103U", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF103U", "description": "

The course aims to provide the expertise in building technology requested by the Swedish Estate Agents Inspectorate. The main contents of the course is: Building regulations. Building construction, drawings and area calculation. Building damages and building guarantee systems. Redevelopment. Energy certification. Inspection Technology. Ethics and responsibility in building technical investigation.

", @@ -33110,7 +32479,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -33125,8 +32494,16 @@ "description": "

Heat transfer, conduction, radition, convection. Vapour content of air and moisture content of materials. Diffusion, convection and capillary transport of moisture. The effect on building material and constructions. Applications on thermal insulation, air tightness, moisture safety and durability as well as on the internal and external environment.

", "prerequisites": { "and": [ - "AF1002", - "SF1676", + { + "or": [ + "AF1002" + ] + }, + { + "or": [ + "SF1676" + ] + }, { "or": [ "AF1301", @@ -33141,33 +32518,28 @@ "AF1503": { "name": "Thermodynamics for Architecture and Built Environment", "code": "AF1503", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1503", "description": "

Basic knowledge of heat and mass transfer in building components.

Conservation Laws: continuity, energy and momentum equations.

General characteristics for fluids and gases.

", "prerequisites": { - "or": [ - { - "and": [ - "AL1301", - "SG1117" - ] - }, - "#equivalent courses" + "and": [ + "AL1301", + "SG1117" ] }, "prerequisites_text": "

AL1301Natural Resources Theory and SG1117 Engineering Mechanics  or equivalent courses

", @@ -33176,21 +32548,21 @@ "F1A5047": { "name": "Individual Project Course: Architecture", "code": "F1A5047", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5047", "description": "

The course aims to develop the students´ knowledge of and in project work as a research form, to develop the skills in defining a project in relation to a reserarch question, and to develop the understanding of how project work relates to research practice. The course consists of a project work that includes planning, description, completion, and reflection of research in project form, for example research by design or through artistic research methods but also other kinds of projects can occur. Within the framework of the course the relation between the project work and research methodology and a scientific reasoning is discussed.

", @@ -33221,7 +32593,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33245,51 +32617,51 @@ "FEO3340": { "name": "Quantum Information Theory", "code": "FEO3340", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3340", "description": "

The course does not require working knowledge in quantum mechanics, although having studied the topic

in undergrad physics will be helpful. The course assumes however working knowledge in information theory,

corresponding to the course EQ2840 Information Theory and Channel Coding (FEO3210 Information

Theory).

The main text for the course is “Quantum Computation and Quantum Information” by Nielsen and

Chuang, Cambridge Univ. Press 2000 & 2010. Course notes/slides plus complementing material freely

available on the Internet will also be used.

Lecture 1: The mathematical description of quantum mechanics

Lecture 2: Quantum mechanics and quantum bits

Lecture 3: Composite systems and entanglement

Lecture 4: The quantum density operator

Lecture 5: Quantum noise and quantum operations

Lecture 6: Distance and entropy measures

Lecture 7: Compression

Lecture 8: Classical information over noisy quantum channels

Lecture 9: Quantum error-correction coding

Lecture 10: Quantum error-correction coding

Lecture 11: Quantum cryptography

Lecture 12: Quantum computation

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

A student who has passed this course should be able to:

Describe and understand the mathematical theory of (infinite-dimensional) Hilbert space

Describe and understand the fundamentals of the mathematical representation of Hilbert space quantum

mechanics

Describe and understand how classical information can be represented, stored and conveyed through

quantum mechanical phenomena, such as entanglement

Describe and understand the basics of quantum computation

Describe and understand quantum information metrics, such as von Neumann entropy, and acquire

working knowledge in applying these metrics to the analysis of physical information systems

Describe and understand the fundamental bounds for information compression and transmission in

quantum systems, and acquire working knowledge in applying these metrics to the analysis of physical

information systems

Describe, understand and implement algorithms for quantum compression and error-correction coding

Describe, understand and implement protocols for quantum cryptography

" }, "AI105V": { "name": "Real Estate Valuation", "code": "AI105V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI105V", "description": "

A basic course in real estate valuation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Knowledge about basic principles and methods for real estate valuation together with skills in practical valuation.After completing the course the students should have skills in:• The concept of valuation.• The theories for valuation.• Valuation methods.• Market analysis for valuation.• Applying real estate valuation for different kind of real estate properties such as apartment house, small self-contained house, commercial houses and agriculture real estates.• Doctrine history.• International valuation.• Ethics and responsibility.The course should also enable students to work as part of a team of people and improve their writing skills.

" }, "EI2440": { @@ -33325,21 +32697,21 @@ "LO2981": { "name": "Evaluation and Learning", "code": "LO2981", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LO2981", "description": "

The course is interdisciplinary and contains evaluation theory, methodology and practice with an emphasis on policy and programme evaluations.

The main content is: 

- evaluation trends and developments

- evaluation design, implementation and reporting, including evaluation methods [här tänker jag att allt sådant som roller & kriteria ingår?)

- ethics and values reltated to evaluations

", @@ -33359,7 +32731,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33425,26 +32797,26 @@ "HM1024": { "name": "Advanced Project", "code": "HM1024", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1024", "description": "
  • Problem approach, goals, purpose and limitations.
  • Study of literature or information gathering which display present knowledge from this technical area.
  • Selection of methods and ways of solution.
  • Problem solving.
  • Report in which emphasis is placed on analysis, results, independent conclusions and recommendations
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The comprehensive goal is that the student by his own should be capable to apply methods from his engineering training.

After completing the course the student should be able to:

  • apply knowledge and skills from the education on real problems.
  • analyze and treat individually a major problem issue from this technical area.
  • do documentation and presentation for given group of people with demands on structure, formalities and style.
" }, "DD2419": { @@ -33455,7 +32827,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33470,53 +32842,25 @@ "description": "

The main task in the course is to design, implement and evaluate robots to solve certain specific assignments. The work is carried out in groups as a project. The assignments that should be solved are large and complicated enough to put the project groups in situations where one is forced to prioritise and handle limitations, especially in time.

", "prerequisites": { "or": [ + "DD2410", { "and": [ - "#Knowledge of introductory robotics, 7.5 credits", - "DD2410" - ] - }, - { - "and": [ - "#knowledge and skills in programming, 6 credits", { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310-DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, - "#knowledge of algorithms and data structures, 6 credits", { "or": [ - [ - "DD1338", - "ID1020", - "ID1021", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328" - ] + "DD1338", + "ID1020", + "ID1021", + "DD1320-DD1328" ] }, "#additional skills in independent software development, 30 credits, in addition to the above-mentioned courses, from completed courses in computer science, computer technology or numerical methods with laboratory elements that are not carried out in groups larger than two people." @@ -33535,7 +32879,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33562,58 +32906,53 @@ "IK2553": { "name": "Project in Computer Communication", "code": "IK2553", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2553", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2420": { "name": "Combustion Theory", "code": "MJ2420", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2420", "description": "

The aim of the course is in-depth knowledge in combustion. The course includes analytical methods for evaluation of applications with combustion i.e. knowledge of how theories and analytical models can be applied for evaluation of real technical components such as boilers, furnaces, combustion engines and combustion turbines. Theories that are treated deal with mass transfer, chemical equilibrium, chemical kinetics and flame technical properties from basic combustion theories to simplified models for combustion of gases, liquids and solids. Applications are examined through detailed analysis of combustion concepts adapted to practical combustion devices.

", "prerequisites": { - "or": [ - { - "and": [ - "MJ1112", - "MJ1401" - ] - }, - "#the equivalent" + "and": [ + "MJ1112", + "MJ1401" ] }, "prerequisites_text": "

The courses MJ1112 Applied thermodynamics and MJ1401 Heat Transfer, or the equivalent

Knowledge of thermal processes for electricity production is recommended, e g via the courses such as Sustainable Power Generation (MJ2405) and Applied Heat and Power Technology (MJ 2426).

", @@ -33647,7 +32986,7 @@ ] }, "prerequisites_text": "

Bachelor’s degree in architecture, or similar to the Basic Level of KTH Degree programme in Architecture (180hp).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AE1801": { "name": "Environmental Soil Chemistry", @@ -33672,12 +33011,9 @@ "description": "

- Soils in Sweden and soil chemical properties.

- Adsorption of substances to particle surfaces.

- Contaminants (metals and organic pollutants) in soils and waters.

- Redox processes in soils and waters.

- Models for simulation of the behaviour of substances in soil and water.

- Acidification and eutrophication, assessment of environmental status.

", "prerequisites": { "or": [ - "#Basic knowledge of chemistry and environmental effects", - [ - "AL1351", - "MJ1508", - "CK1020" - ] + "AL1351", + "MJ1508", + "CK1020" ] }, "prerequisites_text": "

Basic knowledge of chemistry and environmental effects corresponding to the content of the courses:

AL1351 Energy, Environment and Sustainable development (4.5 credits)

MJ1508 Ecology and Environmental Effects (7.5 credits)

CK1020 Fundamental chemistry (6 credits)

", @@ -33691,7 +33027,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33748,26 +33084,26 @@ "FAG3169": { "name": "Individual Literature Course in Urban and Regional Studies", "code": "FAG3169", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3169", "description": "

A selection of research papers and other scientific literature, approved by the examiner and supervisor.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The purpose of the course is to provide an advanced understanding of a particular research area related to urban and regional studies.

" }, "SH1012": { @@ -33792,9 +33128,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SH1012", "description": "

The experimental foundations of modern physics: Elementary relativity theory. The Michelson-Morely experiment. Einstein's theory of special relativity. Length contraction. Time dialation. Elementary quantum physics. Planck's radiation law. X-ray radiation and spectra. Rutherford's atomic model. Atomic structure. Bohr's atomic model. Atomic energy levels. Nuclear structure. Radioactive decay. Matter waves. Wave packets and the Heisenberg Uncertainty Principle. Wave-particle duality.

Quantum mechanics: the foundations of quantum mechanics. Introduction to operators. The Schrödinger equation applied to simple potentials. Interpretation of wave functions. Plane wave solutions. The harmonic oscillator. Angular momentum and spin. The hydrogen atom and the periodic table. The Pauli principle.

Applications to physical phenomena: (including) the photoelectric effect, the Compton effect, X-ray diffraction, particle diffraction, the Stark effect, the Zeeman effect. Applications within science and technology (including) tunneling, the tunneling electron microscope, the Stern-Gerlach experiment, the atomic nucleus, the helium atom, simple molecules. The building blocks of matter: particles and their interactions.

", "prerequisites": { - "or": [ - "SK1108", - "#equivalent" + "and": [ + { + "or": [ + "SK1108" + ] + } ] }, "prerequisites_text": "

Completed course SK1108 or equivalent.

", @@ -33803,21 +33142,21 @@ "IL2452": { "name": "System Design Languages", "code": "IL2452", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IL2452", "description": "

 - Review of C++ basics from the SystemC perspective
- SystemC concepts: Processes, Modules, Ports, Interfaces, Channels, and SystemC data types
- SystemC simulation kernel
- TLM concepts, interfaces, channels and modeling examples
- ForSyDe methodology

", @@ -33833,21 +33172,21 @@ "MF226X": { "name": "Degree Project in Integrated Product Development, Second Cycle", "code": "MF226X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF226X", "description": "

In the degree project, the student is expected to demonstrate his ability to independently solve an engineering task by using a wide range of skills. The subject for the degree project can vary but it should relate to technology or technical development and have a clear contribution to product development or innovation. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -33867,7 +33206,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -33928,7 +33267,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -33953,21 +33292,21 @@ "FIK3615": { "name": "Critical Perspectives on Engineering and Construction of ICT Systems", "code": "FIK3615", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3615", "description": "

The institutional context of science in the modern world, and the means by which inventions and discoveries become accepted.

Science as the building of networks.

Social construction of technology as a method of inquiry.

Technology that gives equal weight to technical, social, economic, and political questions.

Contemporary interpretation theories (in the Foucault book, the case is sexuality) and how it has been shaped by historical trends.

Gender and privilege studies of science and technology.

", @@ -33982,21 +33321,21 @@ "FSF3741": { "name": "Computational Number Theory", "code": "FSF3741", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3741", "description": "
  • Factoring

  • Shank's SQUFOF

  • Quadratic sieve

  • Lenstra's elliptic curve algorithm

  • Number field sieve

  • Elliptic curves

  • Elliptic curve cryptography - avoiding factor base embeddings

  • Identity based schemes via the Weil pairing

  • Point counting on elliptic curves (Shoof, Sato)

  • Primality proving

  • PRIMES is in P - the AKS algorithm, plus the Pomerance-Lenstra refinement.

  • Elliptic curve primality proving (Schoof, Atkin-Morain)

  • Some modern probabilistic primality test (Frobenius pseudo primes etc) and analogues of Carmichael numbers.

  • Class groups

  • Determining the size/generators with and without assuming GRH.

  • Fast verification via trace formulae

  • Fundamental units/regulators

  • Fast arithmetic

  • FFT

  • Fuerer

  • Z-modules and lattices

  • Ideal arithmetic

  • The LLL algorithm

  • Short vectors and cryptographic applications

", @@ -34068,10 +33407,8 @@ "description": "

Complex numbers in rectangular and polar form. Basic geometry and topology the the complex plae and on the Riemann sphere. Holomorphic, meromorphic and harmonic functions. Conformal mappings. Taylor and Laurent series. Radius of convergence and termwise differentiation and integration of power series. Classification of singularities. Poles and zeros, the argument principle and Rouchés theorem. Liouvilles theorem with applications. Differentiation and integration in the complex plane. Cauchy- Riemann equations. Cauchys theorem and Cauchy's integral formula with corollaries. The maximum principle. Residues. Applications to, for example, transform theory, heat conduction and electricity theory.

", "prerequisites": { "or": [ - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, "prerequisites_text": "

Completed basic course SF1626 Calculus in Several Variable or SF1674 Multivariable Calculus.

", @@ -34080,21 +33417,21 @@ "AE211X": { "name": "Degree Project in Ground Water Chemistry, Second Cycle", "code": "AE211X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE211X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -34115,7 +33452,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -34133,7 +33470,7 @@ { "or": [ "SE1010", - "#4C1020", + "4C1020", "SE1055" ] }, @@ -34176,8 +33513,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0023", "description": "

Matter and chemical bonding

  • Models and theory of the structure and classification of matter.
  • Chemical bonding and its effect on, for example, properties, abundances and applications of organic and inorganic compounds.

Chemical reactions and changes

  • Acid base reactions, including the concept of pH and buffer solutions.
  • Redox reactions, including electrochemistry.
  • Precipitation reactions.
  • Energy conversion in chemical reactions and phase transitions.

Stoichiometry

  • Basic nomenclature of chemical compounds and writing balanced chemical equations.
  • Reaction stoichiometry, concentrations, limiting reactant and chemical yield in chemical reactions.

Analytical chemistry

  • Quantitative and qualitative methods for chemical analysis, e.g. reagents and titration.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall outcome of the course is to make the student well prepared for engineering studies at KTH and to provide an understanding for chemistry and its role in our society.

Intended Learning Outcome

On completion of the course the student should be able to:

1) Laboratory work

perform chemical experiments, related to selected parts of the course content, with satisfactory precision and from a satisfying safety and environmental point of view. The student should also be able to process, interpret and report the results in both written reports as well as oral presentations.

(Learning outcome 1 will be examined in LAB1.)

2) Models

understand and explain chemical and physical properties of matter based on atomic model theory, the chemical composition of substance and the periodic table of elements.
(Learning outcome 2 will be examined in TENA.)

3) Reactions

describe different types of chemical reactions and write balanced chemical equations.
(Learning outcome 3 will be examined in TENA.)

4) Calculations

perform calculations on chemical compounds in different aggregation forms, in solutions and in chemical reactions.
(Learning outcome 4 will be examined in TENA.) 

" }, "HM1012": { @@ -34200,10 +33537,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1012", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2497": { "name": "Project course in System Security", @@ -34228,9 +33565,7 @@ "description": "

The course includes several technologies for security of system software. The technologies are based on memory isolation, monitoring, static analysis and diversification to prevent, discover or mitigate illegal behaviour.

  • Part I. Trends in system security: buffer overflow, code injection, control flow manipulation, side channel attack, error injection
  • Part II. Design of system software
  • Part III. Mechanisms for system security: memory inspection, remote control, memory address randomization, reliable start, isolation of error in software

The main assignment in the course are to design, implement and evaluate. The work is carried out in groups as a project.

We base our experiments on an existing operating system.

", "prerequisites": { "or": [ - [ - "DD2395" - ] + "DD2395" ] }, "prerequisites_text": "

Data security equivalent to the course DD2395.

", @@ -34277,21 +33612,21 @@ "AF2012": { "name": "Civil Engineering Project Course", "code": "AF2012", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2012", "description": "

Lectures for the whole course 20 h:

  • planning of road and railway infrastructure,
  • environmental aspects on civil works,
  • esthetical aspects on civil works,
  • social aspects on civil works and
  • maintenance and economy.

For every special project lectures in seminar format (20 h).

", @@ -34314,7 +33649,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -34364,21 +33699,21 @@ "LS2552": { "name": "Swedish B2/C1 for Engineers", "code": "LS2552", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS2552", "description": "

Oral presentations, discussions and listening comprehension. Exercises in reading popular science/non-fiction texts about both general and more specific subjects, to increase the understanding of current themes within society, technology and natural sciences (for example research ethics, sustainable development, technological breakthroughs). Writing discussing and investigating texts. Exercises on differences between spoken and written language and between levels of formality.

", @@ -34395,21 +33730,21 @@ "SK2513": { "name": "Cell Culture: Theory and Practice", "code": "SK2513", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2513", "description": "

Cell culture laboratory: equipment, appliances, consumables. Cell culture methods. Media and solutions. Contamination of cell cultures. Cell viability tests. Good cell culture practice. Ethical and sustainability issues related to the cell culture.

", @@ -34425,27 +33760,27 @@ "AF211V": { "name": "Modern Roofing Technology", "code": "AF211V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF211V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EQ2871": { "name": "Cyber-Physical Networking", @@ -34455,7 +33790,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -34502,33 +33837,29 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DH1620", - "DH1622" - ] + "DH1620", + "DH1622" ] }, - "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." + "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 credits, equivalent to completed course DD1337/DD1310-DD1318/DD1321/DD1331/DD100N/ID1018.

Knowledge in human-computer interaction, 6 credits, equivalent to completed course DH1620/DH1622.

Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6.

", @@ -34537,52 +33868,52 @@ "HH1801": { "name": "Business Calculation and Entrepreneurship", "code": "HH1801", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HH1801", "description": "

The course provides knowledge about how business calculation is built up and is used in started new companies as well as in older established companies, where the infrastructure often is partly given.

Practical work with product and investment calculations in the short-run as well as in the long run is carried out with cases from different companies in different branches.

Updated qualitative and quantitative business calculation methods, that are used in technology oriented companies, are analyzed, compared, and evaluated.

The process of creating and developing a business concept and implement it to an adequate market is studied. Different motives and impelling forces behind new companies are analyzed.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the student has completed the course he/she manages:

  • To arrange and apply calculation methods based on direct as well as on indirect costs, to execute prime cost calculations, and utilize calculation models based on direct variable costs as well as on marginal costing.
  • To evaluate in which situation calculating prime costs or marginal (direct) costing, respectively, is the preferable method.
  • To organize and apply the capitalized value method, the yield method, and the fixed annual installment method.
  • To analyze and explain at which type of long-term investments a combination of methods will bring about the most useful basis for decision-making, to report results of completed calculations with sensitivity estimates as well as with recommendations.
  • To find information about legal regulations and prescriptions with regard to small-scale business on the basis of an acquired overview of sources of relevant information.
  • To formulate a business plan, containing business concept, calculations, and relevant estimates.
" }, "AG2111": { "name": "Process in Urban Planning", "code": "AG2111", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2111", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2314": { "name": "Systems Engineering, Business and Management, Part 2", @@ -34592,7 +33923,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -34606,7 +33937,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2314", "description": "

The course intends to give the students professional skills that are needed to identify and solve complex problems by means of systems theory, optimisation, systems engineering and industrial management. The course is carried out as seminars and in project form. Before seminars, a preparatory written assignment is carried out. The project is carried out in cooperation between KTH Royal Institute of Technology and a sponsor that can be a company, an organisation or an ongoing research project. The project further develops problems that initially have been solved with mathematical methods (mainly in the first part with Mathematics of the course). Submission of sub-tasks are done for a general systems engineering problem and based on basic knowledge, models and practical methods in systems engineering, optimisation and industrial management. The project is carried out in two parts, first a more general perspective and then a specialisation and specific part.

Business and management issues are thus about placing the mathematical problem and its solution in a wider context with new system delimitations that include organisation/industrial operation issues. Furthermore, the group should aim to function as a team and complete and deliver the project on time and according to specification from the company. The interaction with the project provider is important. Besides the final presentation that is to be delivered both in writing and orally, problem formulation seminars and other intermediate seminars are compulsory, The project group should give and reply to constructive criticism as review and oral feedback is part of the project.

The projects are normally carried out in groups of two or three students with a supervisor from the Department of Industrial Economics and Management with support from the Department of Mathematics.

", "prerequisites": { - "and": [ + "or": [ "SF1811", "SF2863", "SF2868" @@ -34618,46 +33949,46 @@ "AD1KU1": { "name": "Supplementary Course for Architects I", "code": "AD1KU1", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1KU1", "description": "

The content of the course is designed together with the course teacher to best meet the needs of completion of the individual student. Individual assignments as well as group assignment are included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The purpose of the course is to provide students with the opportunity to supplement previous education and experience with for an architect specific skills and those skills necessary to enable them to practice in the profession the foreign education has prepared them for

After completion of the course, students should be able to:

- describe and critically analyze significant differences between generally prevailing working conditions in Sweden and the working conditions that their own education prepared the student for

- identify challenges in terms of knowledge, skills and / or approaches that may hinder students from gaining work in their own profession in Sweden, as well as describing effective, creative and constructive ways to address these challenges

- present a personal portfolio structured according to the model often used in Sweden

- adequately account for the new knowledge, skills and / or approaches that the student has acquired within the course

" }, "AI103X": { "name": "Degree Project in Finance, First Cycle", "code": "AI103X", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI103X", "description": "

The course is made up by seminars and lectures concerning research methods, literature search, and writing. A thesis should be written and orally presented as well as an opposition on other students' thesis'. The thesis should be written individually or together with one other student. During the writing of the thesis, students will receive continuous supervision.   

", @@ -34680,7 +34011,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -34693,28 +34024,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IS1200", "description": "

The course gives basic knowledge of how a computer functions and is built-up both from a hardware and from a software perspective The course is divided into six different modules, which for example include the following basic concepts:

  1. C-programming and assembler language: pointers, functions, stack, assembly language, machine language, instruction encoding and processor registers.
  2. I/O system: timers, interrupts and memory mapped I/O.
  3. Digital design: truth tables, gates, boolean algebra, multiplexers, decoders, adders, combinatorial nets, sequential networks and registers.
  4. Processor construction: arithmetic-logic unit, data path, control unit and pipeline.
  5. Memory architectures: instruction cache, data cache and virtual memory.
  6. Parallel processors and programs: Amdahl's law, different variants of parallelism as well as multicore.

Note that module 3 is recommended prior knowledge to the course and comes not to be treated on lectures or labs. However, the material for module 3 will be available on the course homepage, as it is prior knowledge to module 4.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • Implement low-level programs in the C programming language and in an assembly language
  • Implement low-level programs with input-output, timers, and interrupts
  • Analyse processor microarchitectures, with and without a pipeline,
  • Analyse memory hierarchies, including cache-structures.
  • Compare fundamental concepts about multiprocessor computers.
  • Explain and describe technical solutions both orally and in writing. 

For higher grades, the student shall also be able to construct more complex programs and/or discuss and analyze concepts within the course. The details are specified in the course memo.

" }, "HN2025": { "name": "Ergonomics, Human Factors and Patient Safety", "code": "HN2025", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2025", "description": "

• Background, development and relationship between ergonomics, human factors and patient safety.

• Humans cognitive and physical capacities, as individuals and in work.

• The systems view and sociotechnical systems.

• Risks in healthcare.

• Methods and tools for analysis, design and evaluation of work, work environment and products.

• Human factors and ergonomics concepts and terminology.

• Methods for risk analysis from a systems perspective.

• Patient safety concepts and terminology.

• Measures for increased safety in healthcare systems.

• Read and discuss scientific papers within the area of patient safety and worker safety.

", @@ -34735,7 +34066,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -34837,7 +34168,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -34852,12 +34183,20 @@ "description": "
  • Introduction
  • Basic logistics functions and their importance for efficiency, cost and quality.
  • Material supply
  • Forecasts
  • Inventory management
  • Production planning
  • IT in logistics
  • Planning of production logistics processes
", "prerequisites": { "and": [ - "ML1500", - "ML1501" + { + "or": [ + "ML1500" + ] + }, + { + "or": [ + "ML1501" + ] + } ] }, "prerequisites_text": "

Completede course ML1500 and ML1501 

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AG2422": { "name": "Spatial Planning with GIS", @@ -34913,8 +34252,7 @@ "prerequisites": { "or": [ "MJ2411", - "MJ2405", - "#or corresponding 2nd cycle course" + "MJ2405" ] }, "prerequisites_text": "
  • MJ2411 Renewable Energy Technology, 6 ECTS (or corresponding 2nd cycle course)
  • MJ2405 Sustainable Power Generation, 9 ECTS (or corresponding 2nd cycle course)
", @@ -34968,7 +34306,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -34992,42 +34330,34 @@ "FSF3951": { "name": "Optimal Control and Filtering", "code": "FSF3951", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3951", "description": "
  • Optimal control. Dynamic programming and the HJB Equation, the Verification Theorem. The linear quadratic regulator. Optimal investment theory and the Merton fund separation theorems. The martingale approach to optimal investment problems.

  • Filtering. Nonlinear filtering and the Fujisaki-Kallianpur-Kunita equations. The Kalman and Wenham filters. Optimal control problems under partial observations. The partially observed linear quadratic regulator. Optimal investment under partial information.

  • Equilibrium models in economics. The simplest production and endowment equilibrium models in continuous time.

", "prerequisites": { "and": [ + "#Masters degree in mathematics, or in computational mathematics or in computer science/engineering with at least 30 cu in mathematics and 20 cu in statistics.", { "or": [ - "#Masters degree in mathematics", - "#Masters degree in computational mathematics", - { - "and": [ - "#Masters degree in computer science/engineering", - "#at least 30 cu in mathematics", - "#20 cu in statistics" - ] - } + "SF2940" ] }, { - "and": [ - "SF2940", + "or": [ "SF2852" ] } @@ -35039,21 +34369,21 @@ "AI102X": { "name": "Degree Project in Real Estate Economics, First Cycle", "code": "AI102X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI102X", "description": "

The course is made up by seminars and lectures concerning research methods, literature search, and writing. A thesis should be written and orally presented as well as an opposition on other students' thesis'. The thesis should be written individually or together with one other student. During the writing of the thesis, students will receive continuous supervision. 

", @@ -35086,32 +34416,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1132", "description": "

Statics: Magnitudes, units and dimensions, vector algebra and vector geometry, force geometry incl. resultant, power pairs, etc. Necessary equilibrium conditions, average methods, potential conditions, mass centers.

Particle dynamics: Particle kinematics, in Cartesian coordinates, cylinder coordinates, natural components. Inertial systems, forces and Newton's laws. Work, effect, energy, conservative forces, kinetic and potential energy. Central Movement. Linear oscillations in one dimension: harmonic, subdued and forced.

Particle system: The basic momentum laws.

", - "prerequisites": { - "and": [ - "SF1625" - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in SF1625 Single variable analysis.

", "learning_outcomes": "

After completing the course the student should be able to:

  • read and understand mathematical text applied in the field of mechanics and communicate reasoning and calculations in this field orally and in writing in such a way that they are easy to follow,
  • identify a concrete mechanical problem, and choose suitable mechanical models based on a problem description,
  • translate the mechanical model into a mathematical model,
  • mathematically treat the problem and critically analyze the significance of the result,

in order to use a physical mindset and communicate this within the framework of engineering science contexts.

" }, "AI2112": { "name": "Economics", "code": "AI2112", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2112", "description": "

Microeconomics

The way markets work. The economic circular flow model. Consumption theory, production theory and market equilibrium in perfectly competitive and monopoly markets. Basic welfare theory.

Macroeconomics

The measurement of gross domestic product (GDP). The determination of equilibrium GDP. Unemployment and inflation. Monetary theory. Fiscal and monetary policy.

", @@ -35127,21 +34453,21 @@ "AI2141": { "name": "Theory of Science and Business Research Methods", "code": "AI2141", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2141", "description": "

The course consists of two series of seminar and a few lectures. The practical seminars are obligatory. Assignments shall be handed in at the latest 15.00 the day before the seminar. The lectures will focus on traditions in scientific thinking, concepts and methods. Literature classes/seminars will treat different chapters from the book. Guest lecturers will be invited to the end of the literature classes, and treat different themes related to the course.

", @@ -35245,21 +34571,21 @@ "SD280X": { "name": "Degree Project in Aeronautical Engineering, Second Cycle", "code": "SD280X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD280X", "description": "

subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -35280,7 +34606,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -35295,11 +34621,8 @@ "description": "

PLM systems - functions, architecture, configuration and usage

Information flows in producing companies

Principles and methods for product data management

Data modelling

Relational databases and SQL

", "prerequisites": { "or": [ - [ - "MG2028", - "MG2128" - ], - "#or the equivalent" + "MG2028", + "MG2128" ] }, "prerequisites_text": "

MG2028/MG2128 CAD and other IT Tools in Industrial Processes

or the equivalent

", @@ -35326,8 +34649,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1501", "description": "

Lectures and seminars:

  • Systems theory and system dynamics
  • Simulation and modelling
  • Life-cycle stages and life-cycle analysis
  • Guest lectures and overview of cases from the industry on improvement work and software engineering
  • Tools, methods and models for process modelling of work processes, workflows and socio-technical systems
  • Project with system simulation with computer tools such as STELLA.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course, the student should be able to:

•    define and account for system theory, system structure and group dynamics, while also understanding the central concepts and models
•    show skills within system dynamics through application of systems perspective within production systems with respect to different aspects of sustainability (economical, environmental and work-related)
•    account for the life-cycle of a system
•    carry out a simple life-cycle analysis (LCA) with regard to sustainability
•    create process models with IT tools
•    apply tools for simpler analyses of work processes
•    apply various methods and tools for the simulation and modeling of systems and processes
•    explain the central processes in software engineering and design (systems engineering)
•    explain the importance of communication in software engineering and give examples of engineering processes that promote communication, learning and systems view

" }, "EQ2321": { @@ -35392,46 +34715,46 @@ "MJ214X": { "name": "Degree Project in Refrigerating Engineering, Second Cycle", "code": "MJ214X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ214X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the refrigerating engineering field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "FJI3325": { "name": "Array Antennas", "code": "FJI3325", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJI3325", "description": "

Array antennas, electromagnetic field theory, advanced antennas, measurement of signal direction, electromagnetic calculation, radar.

", @@ -35451,21 +34774,21 @@ "AI1143": { "name": "Real Estate Management I", "code": "AI1143", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1143", "description": "

An applied course in real estate management with focus on specific governance on each real estate unit.

", @@ -35486,7 +34809,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -35512,21 +34835,21 @@ "SD240X": { "name": "Degree Project in Lightweight Structures, Second Cycle", "code": "SD240X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD240X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -35559,49 +34882,43 @@ "and": [ { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1331", - "DD1337", - "DD100N", - "ID1018", - "BB1000" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1331", + "DD1337", + "DD100N", + "ID1018", + "BB1000" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "DH1620", - "DH1622", - "DH1624", - "DH2624" - ] + "DH1620", + "DH1622", + "DH1624", + "DH2624" ] } ] @@ -35612,26 +34929,26 @@ "HU1800": { "name": "External Accounting", "code": "HU1800", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HU1800", "description": "
  • Accounting in a broader consistency
  • Accounting basics
  • Running bookkeeping with simple accounts
  • Accruals and their purpose
  • Valuation problems in connection with accounting
  • Accounting in limited liability companies
  • Shareholders’ equity in different company forms
  • The annual report and its contents
  • Financial analysis and cash flow analysis and their conditions
  • Insurance questions (company and responsibility insurances)
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

For grade pass, E, the student shall:

  • account for relevant aspects of sustainable development
  • the role of accounting in decision making
  • Be able to apply laws that regulate the companies’ accounting, reporting and taxation
  • Have knowledge of essential concepts in accounting with emphasis on smaller companies, especially limited liability companies
  • Be able to enter different business transactions and establish closure, and understand how different measures at closure affect the company results and economical position
  • Have knowledge of corporate taxation and environmental and sustainability accounting
  • Be able to identify, structure and analyse problems within subject field accounting
  • Have knowledge in Swedish and international accounting practice and use of accounting software
  • Have insight in valuation problems that exist in valuation of assets
  • Be able to close accounting books and make analysis from a closure
  • Analyse accounting, book keeping and annual reports
" }, "AK2207": { @@ -35642,7 +34959,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -35656,12 +34973,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2207", "description": "

A starting point for this course is the notion that energy systems in society can only be understood if they are regarded as socio-technical systems which, in addition to the technical components also comprise organizations that build, run and maintain them, and institutional framework consisting of formal and informal regulations for what different actors are allowed to do. These regulations in turn affect ownership structures and organizational forms.

The socio-technical shaping of energy systems differs significantly between different countries. In the U.S. for example, energy systems have often been controlled by private companies, whereas municipal and state-owned companies played a prominent role in many European countries. It also differs between different energy systems within a country, and also changes over time. In many countries a so-called deregulation of important energy systems has taken place during the last two decades.

The aim of this course is to teach students how to analyze energy systems as being socio-technical systems, how they have been established, developed and changed in the past and how they may change in the future. The Swedish innovation system within the energy field will be analyzed in particular, and the political and institutional conditions which have created this. Also the co-operation between energy systems, when it comes to competition as well as collaboration, will be analyzed.

Today several energy systems have a trans-national character, and a major emphasis will be placed on the interweaving and coordination taking place across national borders. Moreover geopolitical consequences of transnational energy systems will be studied, e.g. the conflicts regarding Europe's gas supplies and its dependence on Russian (former Soviet) gas supplies.

An additional aim is to analyze energy system at a local level, not the least how energy usage, especially in households, has changed over time.

", "prerequisites": { - "and": [ - { - "or": [ - "MJ1145" - ] - } + "or": [ + "MJ1145" ] }, "prerequisites_text": "

Prerequisites: MJ1145 Energisystem

", @@ -35699,21 +35012,21 @@ "FAE3009": { "name": "Geochemical Modelling with Visual MINTEQ", "code": "FAE3009", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3009", "description": "

Introduction to chemical equilibrium software, thermodynamic databases, simulation of element speciation in waters (inorganic complexes, redox species), precipitation and dissolution of mineral phases at equilibrium, models for organic complexation (SHM, NICA-Donnan) and their use for simulation of metal complexation to organic matter in solution and in the solid phase, surface complexation models (DLM, CD-MUSIC) for simulation of ion binding onto (hydr)oxide surfaces (in particular ferrihydrite and goethite), definition and use of multisurface geochemical models for simulation of metal chemistry in soils.

", @@ -35733,7 +35046,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -35762,7 +35075,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -35775,8 +35088,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2411", "description": "

Experimental methodology in the subject of robotics
Project Work
Written presentation for research publication, in particular conference papers (IEEE)

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, you should be able to:
• Plan, carry out and evaluate experiments in the subject area
• Present methodology and results in speech and writing
•
In order to:
• Be able to participate professionally in experimental activities in the field of robotics
• Have a good basis for postgraduate studies in the subject

" }, "EI2430": { @@ -35812,21 +35125,21 @@ "MF2066": { "name": "Internal Combustion Engines Advanced Course", "code": "MF2066", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2066", "description": "

In this course, knowledge from the studies at KTH is applied in a project with research focus, generally commissioned by industrial partners in internal combustion engineering. The students work in an interdisciplinary and holistic manner, as true engineers. This includes to define your own project, to take your own decisions and initiative and to ensure that the project is completed on time and in accordance with the goals determined with industrial partners

", @@ -35886,21 +35199,21 @@ "MF207X": { "name": "Degree Project in Integrated Product Development, Second Cycle", "code": "MF207X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF207X", "description": "

The Masters programme is concluded by a master thesis in which the student is expected to demonstrate his/her ability to independently conduct research using a broad spectrum of skills. The topic of the master thesis may vary; however, it must relate to technology or development of technology and have a clear contribution to product development or innovation. Provided that the master thesis is in line with the requirements above and contingent upon the availability of authorised supervision during the work with master thesis, the student can choose to conduct the master thesis either in academia or in industry.

", @@ -35915,30 +35228,33 @@ "MH2041": { "name": "Applied Thermodynamics and Kinetics, Part 2", "code": "MH2041", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2041", "description": "

Fundamentals

  • Solution thermodynamics
  • Multicomponent phase diagrams, kinetics for materials processes
  • Applications in materials engineering, e.g.
  • Ironmaking, sulfide roasting and smelting, iron and steel refining, silicon refining
  • Solid phase transformations and equilibria in metals and alloys
", "prerequisites": { "or": [ - [ - "MH2029", - "MH2039" - ] + "#Basic knowledge of chemical thermodynamics and phase equilibria in binary systems", + { + "or": [ + "MH2029", + "MH2039" + ] + } ] }, "prerequisites_text": "

Basic knowledge of chemical thermodynamics and phase equilibria in binary systems, corresponding to the courses MH2029 Process Metallurgy or MH2039 Process Engineering.

", @@ -35947,27 +35263,27 @@ "MH206X": { "name": "Degree Project in Metal Working, Second Cycle", "code": "MH206X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH206X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG2130": { "name": "Modelling and Simulation of Industrial Processes", @@ -35992,12 +35308,9 @@ "description": "
  • terminology and basic theory for modelling and simulation of part manufacturing
  • process planning – design and simulation of the manufacturing process in a CAM progra
  • flow analysis for estimating production capacity and lead times, identify bottlenecks and decide buffer sizes, using a software for discrete event-driven simulation
  • planning of a manufacturing plant in a factory layout system
  • interaction between process planning, flow simulation and factory layout during development and analysis of a manufacturing system
  • modelling and simulation of a complex part manufacturing system, based on given preconditions
", "prerequisites": { "or": [ - [ - "MG1016", - "MG1026", - "MG1024" - ], - "#or the equivalent" + "MG1016", + "MG1026", + "MG1024" ] }, "prerequisites_text": "

MG1016/MG1026 Manufacturing Technology, MG1024 Production,
or the equivalent

", @@ -36006,21 +35319,21 @@ "MJ1103": { "name": "Introduction to Mechanical Engineering", "code": "MJ1103", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 10.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1103", "description": "

Part 1: Introductory Mechanical Engineering: This part of the course gives an overview of the field of mechanical engineering. After completing this course element the student should know about basic mechanical systems and components and additionally use basic equations from mechanics, solid mechanics, fluid mechanics, thermodynamics and industrial production for simple estimations. The book “An introduction to Mechanical Engineering” (J. Wickert) is being used for this course element. The examination takes place in form a written exam (4 ECTS). A two-day study trip to a paper mill in Sweden is also part of this course element.

 Part 2a: Problem solving with MATLAB: This course element gives the student an introduction to programming and how to use matrices and loop constructs to solve some mathematical and mechanical engineering problems. Examination takes place in front of the computer (1.5 ECTS). This course element introduces the first part of the course book “MATLAB Programming for Engineers “(S.J. Chapman) while the rest of the book is used in the course “DN1212 Numerical methods and basic programming”.

Part 2b: Graphical communication (3D-CAD): In the course element the students learn how to use the software SolidWorks to be able to present a construction with mechanical drawings, a three-dimensional model and also be able to animate the model. The examination consists of both compulsory computer lab exercises and a home assignment (1.5 ECTS).

Part 3: Construction project: A vehicle is to be created. The student practices constructional work from idea/concept to a final and functional product. Furthermore the student experiences group dynamics, co-operation, creativity and fantasy. Finally the student learns how to communicate in a written report and to present his/her work orally. The examination (2 ECTS) consists of a vehicle, a competition, a project report including sketches, CAD-drawings on the vehicle and an oral presentation.

Part 4: Sustainable Development: In thecoursemoduleIntroduction toSustainableDevelopment is sustainable development introduced holisticallyin a waythat is appropriateforengineering students.The moduleprovides basicknowledge in the fieldand the opportunityfor reflection and debateon sustainability issuesthat are central toengineers.The book”Hållbar utveckling – en introduktion för ingenjörer” (Dahlin) is used.(1.5 ECTS)

", @@ -36040,7 +35353,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36070,7 +35383,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36094,30 +35407,28 @@ "AG1103": { "name": "Urban and Traffic Planning, Continuation Course", "code": "AG1103", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1103", "description": "

The course is a continuation to Urban and traffic planning basic course that is about planning at strategic level. Urban and traffic planning continuation is about planning at a more detailed level. There are lectures and literature about planning methods and tools. The students are trained in analysing and discussing town planning problems as well as practising planning at the detail planning level.

", "prerequisites": { - "or": [ - [ - "AI1525", - "AG1137" - ] + "and": [ + "AI1525", + "AG1137" ] }, "prerequisites_text": "

complete courses:

AI1525 Legal Framework of the Built Environment

AG1137 Planning and Governance of Urban and Regional Development

", @@ -36126,21 +35437,21 @@ "AI212V": { "name": "Industrial Marketing", "code": "AI212V", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI212V", "description": "
  1. A theoretical part, the role of marketing in the society and in the industrial firm. The marketing parameters that are without control of the firm and those parameters which the firm has some control over and is able to adjust. The behaviour of firms in an open market economy with competition.
  2. An applied part that will be covered by a number of business case studies covering a wide variety of and situations in industrial marketing, from product development, market research to marketing planning and response to market developments.
", @@ -36156,21 +35467,21 @@ "LS1419": { "name": "English for Employment", "code": "LS1419", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1419", "description": "

Oral activities to practice work-related communicative situations
Vocabulary and rhetoric in negotiations and discussions
Oral presentation techniques
CVs and cover letters, formal letters, e-mail and other business-related written communication
Overview of communication strategies for the culturally heterogeneous workplace
Discussions using authentic material to increase the understanding of current topics within technology and natural sciences (for example research ethics, sustainable development, and technological breakthroughs)

", @@ -36191,7 +35502,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36208,10 +35519,8 @@ "and": [ { "or": [ - [ - "ME2015", - "ME2016" - ] + "ME2015", + "ME2016" ] }, "#Documented knowledge in English B or the equivalent." @@ -36293,27 +35602,27 @@ "MJ1530": { "name": "Physics, Chemistry, Energy and the Environment", "code": "MJ1530", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1530", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAE3011": { "name": "Writing Popular Science Publications", @@ -36323,7 +35632,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36348,71 +35657,71 @@ "FEF3215": { "name": "Computer Methods in Electrophysics", "code": "FEF3215", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3215", "description": "

The course content is decided from the computer needs of the present graduate students. Examples are: the Unix/Linux operating system; high-level programming languages, e.g. C and Fortran; computing and visualization tools and packages, e.g., Matlab, IDL, Maple; parallel processing and super computers. Current techniques for data acquisition may also be presented.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should have a basic overview of important computer tools for computation, and processing and visualization of data.

" }, "FMF3021": { "name": "Introduction", "code": "FMF3021", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3021", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AK201X": { "name": "Degree Project in Philosophy, Second Cycle", "code": "AK201X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK201X", "description": "

The philosophy that is carried out at KTH has specialisation in technology and technological sciences. This is a broad research domain since technology and its basic sciences have multi-faceted contacts with philosophy. Examples of particularly concerned subareas of philosophy are epistemology, scientific philosophy, decision theory, logic and moral philosophy. Issues related to the effects of technology and its role in society are also treated within the subject.

The philosophic subject has at KTH a strong emphasis on cooperation with other disciplines. This implies that concept analysis and other philosophical methods be combined with empirical knowledge that is collected using methods from the technological, natural, social, and behavioural sciences. (Also see about the main field of study under heading \"Eligibility\", below.)

The degree project is carried out individually or jointly by two students. In the latter case the individual contributions shall be clearly separable.

The topic of the degree project can be suggested by the student, by a teacher, or by some external client. The student designs a work plan. When the work plan is approved, at the latest, a supervisor is appointed whom the student should be able to continuously consult during the work.

", @@ -36460,80 +35769,68 @@ "and": [ { "or": [ - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ { "or": [ - [ - "EL1000", - "EL1010", - "EL1110", - "EL1120" - ] + "EL1000", + "EL1010", + "EL1110", + "EL1120" ] }, { "or": [ - [ - "SG1120", - "SG1130", - "SG1132" - ] + "SG1120", + "SG1130", + "SG1132" ] }, "#additional skills in independent software development, 12 credits, from completed courses in computer science, computer technology or numerical methods with laboratory elements that are not carried out in groups larger than two people. These courses are in addition to the above mentioned courses." @@ -36547,30 +35844,28 @@ "ME2095": { "name": "e-Business Strategies", "code": "ME2095", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2095", "description": "
  • Analysis of different frameworks for e-strategies
  • Strategy options in e-business markets
  • Study of the possibilities in an e-business market
  • To choose appropriate strategies for buyer and vendor in an e-market
  • Application and evaluation of mobile trade
  • Implementation of different e-business strategies
  • Systematic ways to develop innovations with the aim to make the competition irrelevant
", "prerequisites": { "or": [ - [ - "ME1315", - "ME1035" - ] + "ME1315", + "ME1035" ] }, "prerequisites_text": "

ME1315 Industrial Marketing for I or ME1035 Marketing Management completed

", @@ -36584,7 +35879,7 @@ "academic_level": "ADVANCED", "credits": 16, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36609,21 +35904,21 @@ "SD270X": { "name": "Degree Project in Naval Systems, Second Cycle", "code": "SD270X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD270X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -36674,7 +35969,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -36717,8 +36012,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2411", "description": "

The aim of the course is to introduce advanced digital communication methods and to give the students an overview of current technologies that are used in the mobile communication systems of today and the principles that they build on. The course covers three different fields; digital communication over band limited channels, modern channel coding theory and wireless communications. In the course, we will discuss:

Band limited channels and equalisation: baseband representation of band limited channels with Gaussian noise; properties and design of optimal signals; inter-symbol-interference; linear and non-linear methods for equalisation.

Modern channel coding theory: basic principles behind LDPC (low-density parity check) encoding and Turbo encoding; iterative decoding; decoding algorithms that are based on a-posteriori probabilities.

Wireless communications: basic models for wireless/radio communications; frequency selective and non frequency selective channels; slow/fast fading; Rice and Rayleigh fading; performance in fading; diversity; block encoding and interleaving; channel capacity; multi antenna systems; multi carrier systems and OFDM; spread-spectrum communication (e.g. direct-sequence and frequency hopping spread-spectrum); multi user communications and CDMA.

", "prerequisites": { - "or": [ - "EQ2310" + "and": [ + { + "or": [ + "EQ2310" + ] + } ] }, "prerequisites_text": "

Completed course equivalent to EQ2310 Digital communication.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -36727,21 +36026,21 @@ "MF2060": { "name": "Industrial Design Engineering Advanced Course, Part 1", "code": "MF2060", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2060", "description": "

During the course different methods and tools are studied in order to understand the user and their needs as well as analysing the result. As an example user studies are planned and performed.

Another area of importance is trademark, were stratigies are studied and how they influence design of products and services. Moreover actual research within the design area is discussed.

One part of the course is a cooperation with other disciplines of education in economy and design. The goal is to give the students experience in group dynamics and the different roles existing in product development.

Included in the course is a research preparatory part of 1,5 credits.

", @@ -36776,12 +36075,10 @@ "description": "

In this practical laboratory course, a study of different parameters affecting the outcome for energy and environmental related processes will be carried out in a laboratory scale. The skills and knowledge gained in such studies are useful by analogy when solving problems that are typical for the chemical industry or research. The laboratory work to be performed is mainly ascribed to either homogeneous or heterogeneous catalysis, different preparation steps of catalysts, application on porous electrodes or other reactor formulations, or in purification methods. The laboratory requires study and measurement of flow rates of gases or liquids, temepartures, separation techniques, electrochemical assessments as well as other characterisation methods for gases, liquids and solids.

For the analytical work basic knowledge in mass and energy balances as well as kinetic models for calculation of chemical reactors as well as electrochemical systems are required. An introduction to factorial and experimental process design as useful statistical principles and methods for practical application in process optimization will also be covered during the course. Main emphasis on the design of experiments related to various factors affecting product yield, purity, etc. are of special interest for analytical work. The course is an exercise in process development, optimization and integration with analysis, planning and evaluation of the results obtained for the particular project task. The examination is a result of the experimental work, submission of a thorough final report and an oral presentation at the end in a seminar.

", "prerequisites": { "or": [ - [ - "KE1160", - "KE1175", - "KE1170" - ], - "#corresponding courses." + "KE1160", + "KE1175", + "KE1170", + "#corresponding courses" ] }, "prerequisites_text": "

Courses in KE1160 thermodynamics, KE1175 Chemical Process Technology, KE1170 Transport Phenomena or corresponding courses.

", @@ -36810,7 +36107,7 @@ "description": "

The main focus of the course is related to the following topics: Fibers and polymer matrices, particles (nano to microscale), fiber-matrix interface, nanocomposites and short fiber composites, geometric aspects, processing methods and processing science of conventional and nanocomposites, elastic properties and strength of unidirectional composites, plant fiber composites, moisture effects, structure and properties of nanocomposites as well as case-studies.

", "prerequisites": { "and": [ - "#Bachelor's degree in Chemistry or a closely related subject including 50 university credits (hp) in chemistry or closely related subject, 20 university credits (hp) in mathematics, numerical analysis and computer science.", + "#Bachelor's degree in Chemistry or a closely related subject within a programme that includes: 50 university credits (hp) in chemistry or closely related subject, 20 university credits (hp) in mathematics, numerical analysis and computer science.", "KF2110" ] }, @@ -36854,7 +36151,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -36881,27 +36178,27 @@ "AG2118": { "name": "Research Methodology and Scientific Writing for Architects and Planners", "code": "AG2118", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2118", "description": "

The course is focused on critical analysis, investigation and production of scientific texts. It introduces current research methodologies, their relevance and applicability in urban planning and design studies. The course is linked up with the courses Urban Theory and Concepts and Tools in Urban Design Analysis and creates an opportunity to reflect upon the exercises in the course Applied Analysis in Urban Planning and Design. Different types of writing will be practiced, such as scholarly texts, critical writings and the texts addressing general public. The course will be carried out in a mixed form of lectures, excursions, workshops and seminars.  

Designing a research project, applying an appropriate research method and demonstrating reasonable and convincing results belong to the designerly way of thinking. The course is aimed to situate urban planning and design research within a larger intellectual framework through grasping the indissoluble connection between the development process of ideas and artefacts. The course will therefore be commenced with a review on the development of design methodology as the point of departure. 

The course will help students to anticipate, identify, and resolve the challenges involved in designing and conducting research projects. Students who take this course will learn the principles to carry on minor research projects by gaining greater skills both in the formulation of coherently structured arguments as well as the use of basic procedure of scientific writings. These goals will be achieved by introducing students to various sources of information and to acquaint them with different methodological instruments for identifying underlying research motivations and assumptions. The course will support students to design and produce their own scholarly texts, to think independently and conduct research more critically and systematically. The course is aimed to prepare students for future PhD studies.

", "prerequisites": { "and": [ - "#At least 60 credits in the master programme Spatial Planning or Urban Planning and Design.", + "#At least 60 credits in the master programme Spatial Planning or Urban Planning and Design", "AK2030" ] }, @@ -36911,46 +36208,40 @@ "SF298X": { "name": "Degree Project in Financial Mathematics, Second Cycle", "code": "SF298X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF298X", "description": "

The degree project work should treat a problem in financial mathematics.

The emphasis is placed on analysis and modelling, not programming and implementation. The extent of the project should correspond to at least 20 weeks of full time studies. The formulation of a detailed project description and plan is required as well as literature studies. The completed work is presented at an open seminar.  

", "prerequisites": { "and": [ - "#For students in Master's programme at least 60 credits must be completed before the degree project starts", - "#For students within the Master's part of five-year degree (civilingenjör) at least 240 credits must be completed, and no more than 2 courses may be incomplete in the Bachelor part of the degree", + "SF2701", + "SF2942", { - "and": [ - "SF2701", - "SF2942", - { - "or": [ - "SF2975", - "SF2980" - ] - }, - { - "or": [ - "SF2930", - "SF2935", - "SF2943", - "SF2955" - ] - } + "or": [ + "SF2975", + "SF2980" + ] + }, + { + "or": [ + "SF2930", + "SF2935", + "SF2943", + "SF2955" ] } ] @@ -36996,7 +36287,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -37043,62 +36334,54 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] } ] @@ -37131,49 +36414,42 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "IS1500", - "IS1200" - ] + "IS1500", + "IS1200" ] } ] @@ -37204,7 +36480,11 @@ "description": "
  • electric quantities
  • Coulomb's and Gauss' laws
  • conducting and dielectric materials
  • energy and force in electric systems
  • capacitances
  • method of images and boundary value problems
  • magnetic quantities
  • Biot-Savart's and Ampère's laws
  • magnetic materials
  • electromagnetic induction
  • magnetic energy and force
  • inductances
  • Maxwell's equations
  • conservation laws for energy and linear momentum
  • complex representation of electromagnetic quantities
  • the propagation of plane waves in materials and scattering against interfaces
  • wave propagation in transmission lines and waveguides
  • radiation from mobile charges and simple antennas
  • transformation of electromagnetic quantities between inertial reference frames.
", "prerequisites": { "and": [ - "SI1200" + { + "or": [ + "SI1200" + ] + } ] }, "prerequisites_text": "

Completed course equivalent to SI1200 Mathematical Methods in Physics.

", @@ -37218,7 +36498,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -37235,13 +36515,10 @@ "and": [ { "or": [ - [ - "LH201V", - "LH231V" - ] + "LH201V", + "LH231V" ] }, - "#Basic knowledge of teaching and learning in higher education, 7.5 ECTS, equivalent to course", "#Knowledge of laws and KTH rules regarding examination, 2 hours, equivalent to a qualifying web-based course for examiners." ] }, @@ -37256,7 +36533,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -37297,21 +36574,21 @@ "MH2039": { "name": "Process Engineering", "code": "MH2039", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2039", "description": "

Material production and treatment processes including preparation of raw materials,
production of metals,
heat and mechanical treatments of metal products.
Basic knowledge of physicochemical processes in metallurgy including application of thermodynamic and kinetic processes, ternary phase diagrams, mass and energy balances for calculations in metallurgical processes.

", @@ -37369,7 +36646,7 @@ "academic_level": "PREPARATORY", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -37381,29 +36658,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF0024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2721": { "name": "Corporate Finance and Markets I", "code": "ME2721", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2721", "description": "

The course includes in-depth studies of financial economics in connection with innovation, technical development and economical growth

", @@ -37425,21 +36702,21 @@ "MF215X": { "name": "Degree Project in Internal Combustion Engineering, Second Cycle", "code": "MF215X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF215X", "description": "

The main contents are adapted to the degree project; the in-depth topic study, application area, academic or industrial environment, in Sweden or internationally.

With a high degree of initiative and independence, formulate and solve an engineering problem by using a wide range of skills. The subject for the degree project can vary, but it must contain significant technical contents and include a clear application of combustion engine technology.

", @@ -37467,7 +36744,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -37482,31 +36759,11 @@ "description": "

The degree project, which should deal with a relevant problem in Optimization and systems theory, consists of an individual assignment with a topic that is accepted by the examiner. It should normally constitute a specialisation within the chosen field of technology and be at the level of second-cycle studies. The emphasis is placed on analysis and modelling, not programming and implementation. The extent of the project should correspond to at least 20 weeks of full time studies. The formulation of a detailed project description and plan is required as well as literature studies. The work will be presented in a written report and an oral presentation at an open seminar.

", "prerequisites": { "and": [ - { - "or": [ - "#all courses in grades 1-3", - { - "and": [ - "#courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses", - "#The courses on advanced level must include courses in the program that are relevant to the degree project (can specified)", - "#as well as a course in theory of science and research methodology" - ] - } - ] - }, - { - "or": [ - [ - "SF2812", - "SF2822", - "SF2832", - "SF2842", - "SF2852", - "SF2863" - ] - ] - } + "#Bachelor degree or equivalent", + "#at least 60 credits of advanced level courses must be completed", + "#advanced level courses must include courses in the program that are relevant to the degree project", + "#advanced level courses must include a course in theory of science and research methodology", + "#Completed courses relevant to the degree project: at least three courses SF2812 Applied linear optimization, SF2822 Applied non-linear optimization, SF2832 Mathematical systems theory, SF2842 Geometric control theory, SF2852 Optimal control theory and SF2863 Systems technology" ] }, "prerequisites_text": "

In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses  equired for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed. The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.

Specific requirements:

Completed courses relevant to the degree project: at least three courses SF2812 Applied linear optimization, SF2822 Applied non-linear optimization, SF2832 Mathematical systems theory, SF2842 Geometric control theory, SF2852 Optimal control theory and SF2863 Systems technology.

", @@ -37535,9 +36792,7 @@ "description": "

Road and railway technology:

  • Road and railway track components
  • Geometric design of roads and railways
  • Classes and types of roads, streets and railways
  • Buidling materials for roads and railways (bitumen, asphalt, unbound materials)
  • Climate, environment and drainage aspects
  • Design of roads and railways

Road hydrology:

  • Water and waste water technology and road construction
  • Storm water and traffic

Water and waste water technology:

  • Materials science about water and waste water technology
  • Operation and maintenance of water and waste water technology
", "prerequisites": { "or": [ - [ - "AF1763" - ] + "AF1763" ] }, "prerequisites_text": "

Completed course: AF1763

", @@ -37546,21 +36801,21 @@ "MJ2150": { "name": "International Project Organization", "code": "MJ2150", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2150", "description": "

The students carry out an international project focusing on China. They plan and go on a field trip there. They arrange Sweden Day in China and China Day in Sweden. A thematic report is compiled.

", @@ -37602,11 +36857,8 @@ "description": "

The course covers the basic concepts of information visualization including the visualization pipeline, data types, data transformations, data models, visual mappings, visual structures, view transformations, and evaluation techniques. Students develop projects using web-based visualization tools, in particular D3.js.

The course is project-based and the students create and work both individually and in groups. The projects range from, for example, medical record visualization to environmental visualization of global trade. Group projects include actual data from open sources or from partners who provide the data.

", "prerequisites": { "or": [ - [ - "DD2258", - "DH2320" - ], - "#equivalent" + "DD2258", + "DH2320" ] }, "prerequisites_text": "

Completed course in computer graphics and visualisation DD2258/DH2320, or equivalent.

", @@ -37620,7 +36872,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -37634,15 +36886,10 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2444", "description": "
  • A group about 2-7 students should solve a project task, whose aim is that before a certain date produce a prototype that satisfies a given specification. It is the students' assignment to plan and carry out the work, i.e., a project plan should be written and be followed. In the project plan, the subprojects that the project consists of are specified, in which order the subprojects should be carried out, when they should be managed, and who or which in the group that should carry out the work.
  • There are several possible solutions to the project tasks. The students will therefore during the time of the project encounter many practical problems that require engineering decisions. The participants learn thereby to acquire the necessary theoretical and practical knowledge that is required to solve a project task.
  • The course is completed with an oral presentation and a demonstration of the prototype or a presentation of achieved results. During the time of the project, written documentation should be produced. The requirements of the oral and written reporting are similar to the requirements that are set on a degree project.
  • Each student will focus on one or several of the tasks of programming (or other implementation work), project management, algorithm development, and gathering of expertise.
  • The students should write a \"reflective diary\" during the work, where they document proof for their learning. Such proofs can e.g. be performance plots with explanations or reports for the use of methods/tools and detailed descriptions of technical problems that have arisen during the work.
", "prerequisites": { - "and": [ - "#Knowledge in communications, 15 higher education credits", - { - "or": [ - "EQ2300", - "EQ2411", - "EP2950" - ] - } + "or": [ + "EQ2300", + "EQ2411", + "EP2950" ] }, "prerequisites_text": "

Knowledge in communications, 15 higher education credits, equivalent to the completed courses of two among EQ2300, EQ2411, EP2950.

", @@ -37656,7 +36903,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -37680,52 +36927,52 @@ "FDH3001": { "name": "Materiality in Human-Computer Interaction (HCI)", "code": "FDH3001", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3001", "description": "

Read write small empirical study (based on for example observation, interviews, personal practice, close reading of an artifact/material).

10 Seminar, of which 7 reading seminars with pre-defined texts.

Individual last written assignment based on personal postgraduate projects.

Seven seminars where each participant is expected to have read and reflected on the chosen texts before the seminar. Each text is discussed in relation to the general theme for just the session.

Apart from the seminars, come each participant present a chosen text that is relevant to his or her personal research discipline, and relate it to the subjects that were discussed in earlier seminars.

The last assignment is to write a text (paper or parts of the thesis) that discuss the subject of materiality with reference to several of the discussed texts in relation to ongoing research.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

1. participate critically in discussions of materiality within HCI based in different theoretical perspectives

2. reflect on research approaches to the subject and their applicability and relevance in different environments

3 relate and discuss different sources to literature about materiality and HCI in writing

4. discuss aspects of materiality in relation to own research project

" }, "AF131X": { "name": "Degree Project in Building Materials, First Cycle", "code": "AF131X", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF131X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD1338": { "name": "Algorithms and Data Structures", @@ -37749,12 +36996,17 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1338", "description": "

Fundamental data structures: Lists, stacks, queues, priority queues, sets, hash tables, trees and graphs. Fundamental algorithms: Search, sorting, tree algorithms and some other types of algorithms. Introduction to algorithm analysis. The programming language Java is used.

", "prerequisites": { - "or": [ - "DD1337", + "and": [ + "#Knowledge and skills in object-oriented programming, 7 credits", { - "and": [ - "DD1310", - "DD1380" + "or": [ + "DD1337", + { + "and": [ + "DD1310", + "DD1380" + ] + } ] } ] @@ -37765,21 +37017,21 @@ "HN2017": { "name": "Evaluation and Measures of the Physical and Chemical Work Environment", "code": "HN2017", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2017", "description": "
  • Climate and ventilation
  • Lighting and visual ergonomics
  • Electromagnetic radiation
  • Chemical and microbiological hazards 
  • Physiology and injury mechanisms
  • Theories on acute and long term health effects 
  • Measurement methods, measurement strategies and risk assessment
  • Work environment regulations in the field 
  • Intervention strategies
", @@ -37795,30 +37047,28 @@ "MH2351": { "name": "Physics of Nanostructured Materials", "code": "MH2351", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2351", "description": "

Introduction to Nanotechnology; Frabrication of nanoparticles; Thin films, dots, self-assembled systems & patterned structures of various materials with a well defined goal; .

Nano-lithography using AFM/SPM technologies; Fabrication of atomically controlled nanostructures and their device Application; Characterization of physical properties from macro to nanoscale; Design of novel bulk materials from nanopowders, sensors;.Design of nanometerscale magnets, memory devices; bio-electronic materials applications

", "prerequisites": { "or": [ - [ - "5A1250" - ], - "#equivalent" + "5A1250", + "equivalent" ] }, "prerequisites_text": "

Material Physics (5A1250) or equivalent

", @@ -37827,21 +37077,21 @@ "FAG5129": { "name": "Theory of Errors", "code": "FAG5129", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5129", "description": "

Errors and data quality. Error propoagation. Error ellipse and error ellipsoid. Optimal estimation and least squares principle. Condition adjustment. Condition adjustment in groups. Adjustment by elements. Adjutsment by elements with constraints. Sequential adjustment by element.

", @@ -37857,21 +37107,21 @@ "MH2035": { "name": "Metallurgical Reactor and Process Design", "code": "MH2035", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2035", "description": "

Treatment of metallurgical processes and systems. Basic analysis of present and future alternate processes. Performance characteristics of metallurgical processes. The following processes will be discussed in detail:

  • reduction processes
  • converter processes
  • stainless steel making
  • ladle metallurgy
  • tundish metallurgy

Results from mathematical CFD modelling is used to analyse process phenomena.

", @@ -37902,12 +37152,8 @@ "description": "

The course gives a broad introduction to the principles of digital communication systems and summarises the underlying theory. The theories behind modulation, demodulation, detection, parameter estimation and information theory furthermore give a good basis for many different forms of information processing such as signal processing and machine learning. Problem formulation and analysis with mathematical models are an important part of the course.

Signals and modulation: 

  • linear signal spaces and Gram Schmidt-ortogonalization
  • Nyquist theorem and the degrees of freedom of the signal with time and bandwidth limitations
  • baseband signals, carrier modulation and digital modulation such as amplitude, frequency and phaseshift - (ASK, FSK, PSK) and quadrature amplitude modulation (QAM) and differential phaseshift modulation (DPSK)
  • properties of stochastic processes as stationarity, ergodicity and power spectrum and properties of Gauss-processes and multivariate Gaussian distribution.    

Optimal demodulation and detection for Gaussian channels: 

  • the receiver's signal space, sufficient statistics and matched filters and equivalent vector model for time continuous Gauss-channels
  • hypothesis testing, maximum likelihood-decisions, maximum a-posteriori decisions, error probabilities and approximations. 

Non-coherent communications and parameter estimation: 

  • important system parameters as delay, phase and frequency shift, optimal parameter estimation, modulation for non-coherent communications and optimal detection and composite hypothesis tests.

Information theory: 

  • information measures such as entropy, mutual information and source coding, models of communication channels, channel coding and the channel coding theorem.

Channel coding methods: 

  • properties of linear block codes and convolutional codes, soft and hard decoding with the Viterbi algorithm and error analysis of convolutional codes. 
", "prerequisites": { "or": [ - { - "or": [ - "EQ1220", - "EQ1270" - ] - } + "EQ1220", + "EQ1270" ] }, "prerequisites_text": "

Completed course equivalent to EQ1220 Signal theory or EQ1270 Stochastic signals and systems.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -37916,27 +37162,27 @@ "AI109V": { "name": "Building and Real Estate Economics", "code": "AI109V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI109V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HT101X": { "name": "Degree Project in Electrical Engineering and Economics, First Cycle", @@ -37946,7 +37192,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -37976,7 +37222,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -37992,12 +37238,7 @@ "prerequisites": { "and": [ "#Basic competences and special qualifications equivalent to: Physics 2, Chemistry 1 and Mathematics 3c. In each subject, the grade E is required.", - { - "and": [ - "KH1150", - "#within the Degree Programme in Chemical Engineering" - ] - } + "KH1150" ] }, "prerequisites_text": "

Basic competences and special qualifications equivalent to: Physics 2, Chemistry 1 and Mathematics 3c. In each subject, the grade E is required.

For admission to the practical training course, the course KH1150 Information Technology and Engineering Methodology 9.0 credits within the Degree Programme in Chemical Engineering must be completed.

", @@ -38011,7 +37252,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38093,12 +37334,18 @@ "and": [ { "or": [ - [ - "MG1016", - "MG1026", - "MG1024", - "ML1018" - ], + { + "and": [ + { + "or": [ + "MG1016", + "MG1026" + ] + }, + "MG1024", + "ML1018" + ] + }, "#or the equivalent" ] }, @@ -38144,27 +37391,27 @@ "MH2150": { "name": "Mechanical Properties, Advanced Course", "code": "MH2150", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2150", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ID1200": { "name": "Operating Systems", @@ -38174,7 +37421,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38191,49 +37438,43 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "IS1500", - "IS1200" - ] + "IS1500", + "IS1200" ] } ] @@ -38279,7 +37520,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -38303,21 +37544,21 @@ "AG2108": { "name": "Urban Theory, Advanced Course", "code": "AG2108", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2108", "description": "

The course, that will have a worldwide outlook, deals with urban theory in the sense of different ways of understanding cities  the forces shaping cities, the physical patterns in the urban landscape and the consequences on life and planning. There are different theories of contemporary urban development, e.g. cities being understood as generators of economic growth, as spaces of mobility, as places for cultural and public life, as spaces of environmental degradation and/or green living, as places for reproduction and everyday life, as spaces where ethnic, socio-economic and/or gender divisions manifest themselves, as spaces driven by desire or fear, etc. These varying perspectives on urban development and views on what the problems are, give rise to different implications and tasks for planning.

", @@ -38332,21 +37573,21 @@ "FAI3204": { "name": "Advanced Issues in IT in Construction", "code": "FAI3204", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3204", "description": "

The course is based on seminars and individual work, and includes the research arenas scientific ground, its development and current national and international research within the area.

", @@ -38380,12 +37621,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2630", "description": "
  • UX theory with a focus on user experience
  • UX tools and UX technology
  • Perspectives and experiences from professional UX designers
  • Methods for evaluating experience
  • Critical perspectives on UX
", "prerequisites": { - "or": [ - "#Knowledge in human computer interaction, 7.5 higher education credits", - [ - "DM2601", - "DH2628" - ] + "and": [ + { + "or": [ + "DM2601", + "DH2628" + ] + } ] }, "prerequisites_text": "

Knowledge in human computer interaction, 7.5 higher education credits, equivalent completed course DM2601/DH2628

", @@ -38399,7 +37641,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38434,7 +37676,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38452,39 +37694,27 @@ "#English B / English 6", { "or": [ - [ - "SF1811", - "SF1861" - ], - "#Completed basic course in optimization (or equivalent)" + "SF1811", + "SF1861" ] }, { "or": [ - [ - "SF1914", - "SF1918", - "SF1922" - ], - "#Completed basic course in mathematical statistics (or equivalent)" + "SF1914", + "SF1918", + "SF1922" ] }, { "or": [ - [ - "SF1544", - "SF1545" - ], - "#Completed basic course in numerical analysis (or equivalent)" + "SF1544", + "SF1545" ] }, { "or": [ - [ - "SF1633", - "SF1683" - ], - "#Completed basic course in differential equations (or equivalent)." + "SF1633", + "SF1683" ] } ] @@ -38500,7 +37730,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38540,7 +37770,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38578,7 +37808,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -38670,21 +37900,21 @@ "MH2277": { "name": "Physics for Materials Science", "code": "MH2277", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2277", "description": "

After completed course the students will have knowledge of:

  • Atomic structure in different types of materials, especially metals.
  • The properties of gases derived from the Boltzmann statistics.
  • Thermodynamic laws as well as basic kinetics for chemical reactions.
  • Diffusion in solids and liquids.
  • Theoretical analysis and analytical relations for heat capacity, thermal conduction in solids and liquids.
  • Magnetic and electrical properties in solids and in semi-conductors as well as the effect of doping elements
", @@ -38730,46 +37960,46 @@ "LS1709": { "name": "Working Life Project II", "code": "LS1709", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1709", "description": "

The course consists of the implementation of a project in one's own disciplinary context, with associated documentation and presentation. This means choosing, analysing and processing a complex problem using methods and tools specific to their profession, as well as presenting this work professionally. In addition, course content includes supervision and informal discussions with teachers and working professionals. During the course, the students will provide evidence of their ability to methodically carry out projects, as well as reflect on knowledge and skills related to their own work.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to develop the student's ability to handle actual problems and assignments in their own vocational area.

On completion of the course, the student should be able to:

• tackle complex and incompletely formulated problems

• efficiently use methods and tools that are specific to their profession to plan, carry out and complete a project

• professionally present a project orally, graphically and in writing

• with well-developed and substantiated arguments account for success factors and impediments in a project

• reflect on and evaluate technical solutions, one's own work and the work of others.

" }, "KA104X": { "name": "Degree Project in Chemical Science and Engineering, First Cycle", "code": "KA104X", - "location": "null", + "location": null, "department": "CBH/School-wide", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KA104X", "description": "

The student should work with a current research or development project, which includes posing problems that can give specialisation/broadening within chemistry and chemical engineering. The project will present opportunities for information retrieval, practical work, and report writing. Then the project is carried out in groups involving lectures and reflections concerning prerequisites for modern leadership. Within the framework for the projects, one should identify and develop a business plan that includes sustainable business development.

Each project group has a supervisor

", @@ -38835,28 +38065,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2679", "description": "
  • How do second-cycle studies at KTH work?
  • How do the labour market and the professional role look? Study visits.
  • The aim and parts of the Master's programme: courses, tracks and master thesis.
  • Self-reflection- what do I want with my education?
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, students should be able to:

  • compare different workplaces and professions relevant for the education,
  • identify properties that employers in the disciplinary domain request
  • critically review and reflect in a deeper way over both the set-up and implementation of the education as well as the situation of the studies,
  • identify their need of additional knowledge and continuously develop their skills in relation to the objective of the course and the future professional role

in order to:

  • obtain the most of the education in a long-term perspective,
  • influence the development of the program.
" }, "AG1116": { "name": "Retail Planning I", "code": "AG1116", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1116", "description": "

I projektform (grupparbete) behandlas ett stadsområdes alla aspekter. Deltagarna utvecklar ett eget förslag till förändring och utveckling. Som underlag diskuteras trafiksystem, miljö- och bebyggelsekvalitet, kommersiell och kulturell kvalitet, varumärkesaspekter, tillgänglighet, social hållbarhet och lönsamhet. Inventering av stadsområdet görs genom besiktning, intervjuer och andra undersökningar. Fristående intressenter och aktörer, med vitt skilda synsätt, deltar som föreläsare och kritiker.

Föreläsningar och seminarier:

  • Aktuella tendenser och krav - i Sverige och internationellt
  • Utgångspunkter för planering, mål, hinder och lösningar
  • Aktörer - önskemål och konflikter - är en syntes möjlig?
  • Undersökningsmetodiker - trafik, kundbeteenden, upplåtelseformer
  • Utvecklingstendenser - skala och nischning, från kvartersbutik till megacentrum
  • Genomförande och förvaltning
  • Politik och marknad - exempel på samverkansformer
  • Utarbetande av förnyelseprogram, genomförande

Ett stadsområde i stockholmsregionen kommer att väljas ut för genomförande av övningsuppgift. Deltagarna ges möjlighet att, utifrån egna undersökningar och analyser, litteratur, föreläsningar och referensexempel, utarbeta ett konkret förslag till förändring.

Projektresultaten kommer att redovisas offentligt i samarbete med intressenter i övningsområdet.

", @@ -38876,7 +38106,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38918,18 +38148,24 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2103", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Degree of Bachelor Science or the equivalent.", - "MF2095", - "MF1016", { "or": [ - [ - "DD1320", - "DD1321" - ] + "MF2095" + ] + }, + { + "or": [ + "MF1016" + ] + }, + { + "or": [ + "DD1320", + "DD1321" ] } ] @@ -38945,7 +38181,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -38970,27 +38206,27 @@ "AF2605": { "name": "Project Work in Soil and Rock Mechanics", "code": "AF2605", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2605", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KD1230": { "name": "Organic Chemistry, Basic Concepts and Practice", @@ -39026,21 +38262,21 @@ "FSF3670": { "name": "Semi-Riemannian Geometry 1", "code": "FSF3670", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3670", "description": "

Semi-Riemannian manifolds, semi-Riemannian submanifolds, Riemannian and Lorentzian geometry, constructions of semi-Riemannian manifolds, symmetry and constant curvature, isometries, calculus of varations.

", @@ -39090,21 +38326,21 @@ "HN2005": { "name": "Project Work", "code": "HN2005", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2005", "description": "
  • Individual planning
  • Methods for information and literature search
  • Methods compilation
  • Design of a study plan
  • Analysis methods
  • Instructions for writing reports
  • Communication of results

The teaching of the course builds on supervision, individually and in groups. Parts of tye course are supported by lectures and mandatory seminars. One planning report, a literature study and a method report are to be presented by the students in written and orally. There will also be mandatory written and oral seminar assignments during the course

", @@ -39121,21 +38357,21 @@ "ME2719": { "name": "Entrepreneurship and Innovation", "code": "ME2719", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2719", "description": "
  • Entrepreneurship in economic theories
  • To measure entrepreneurial activity
  • Explanation factors for entrepreneurial activity and success
  • Funding of entrepreneurship
  • Institutions and entrepreneurship policies
", @@ -39151,21 +38387,21 @@ "MH2044": { "name": "Advanced Course in Process Sciences", "code": "MH2044", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2044", "description": "

Module 1:  Applied Equilibrium Theory in Metallurgical Processes, 4 hp

  • Deoxidation and formation of non-metallic inclusions with focus on oxides
  • Modification of non-metallic inclusions
  • Slag-metal equilibrium calculations
  • Application of slag capacity during metal refining
  • Process analyses using thermodynamics

 

Module 2: Theory of high temperature processes, 4 hp ”focus on phenomena”

  • Thermodynamic models with focus on steel alloys with high alloy contents
  • Thermophysical properties of metals and slags
  • Heat and mass transport
  • Process phenomena: bubbel formation, foaming, gas-liquid reactions, reactions between liquid phases

Module 3: Reactor and process design, 4 hp ”focus on processes”

  • Coupling between thermodynamics and kinetics
  • Production methods of stainless and high-alloy steel qualities
  • Possibilities of process control in metallurgical processes such as blast furnace, BOF, EAF, AOD, ladle, tundish
", @@ -39176,21 +38412,21 @@ "AF142X": { "name": "Degree Project in Building Technology, First Cycle", "code": "AF142X", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF142X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in building technology

", @@ -39225,17 +38461,13 @@ "description": "
  • Basic GIS architecture
  • Spatial data models and structures
  • Data sources
  • Database concepts
  • Vector data operations
  • Raster data operations
  • Spatial query
  • Spatial analysis
  • Network analysis
", "prerequisites": { "and": [ - "#Completed upper secondary education", - "#Documented proficiency in Swedish corresponding to Swedish B or Swedish 3", - "#English corresponding to English A or English 6", - "#Mathematics E or Mathematics 4", - "#Physics B or Physics 2", + "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B/ Swedish 3 and English corresponding to English A/ English 6.", + "#Mathematics E/Mathematics 4", + "#Physics B/ Physics 2", { "or": [ - [ - "AG1311" - ], - "#a GIS course of at least 6 credits." + "AG1311", + "#a GIS course of at least 6 credits" ] } ] @@ -39275,21 +38507,21 @@ "FIH3607": { "name": "Epitaxy of Semiconductor Materials", "code": "FIH3607", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 10.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3607", "description": "

The course provides an introduction to crystal growth technology with several examples of technical implementations as well as specific materials systems. The fundamentals of the crystal growth process are reviewed as based on gas kinetics, deposition theory and thermodynamics, and a number of thin-film epitaxial processes are described in detail.

", @@ -39304,46 +38536,46 @@ "AI110V": { "name": "Accounting for Real Estate Companies", "code": "AI110V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI110V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI119U": { "name": "Real Estate Management in the Private sektor, step 2", "code": "AI119U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI119U", "description": "

This course is a sequel to the course Real estate management in the private sector (AI118U).  

The course covers for instance; Monetary and financial politics, interest theory, yield, financial leverage, internal rate of return, life cycle economics, financing, VAT, Real estate income tax.

", @@ -39377,12 +38609,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI1146", "description": "

Concept within vector calculus and their physical applications: the nabla operator, integral theorems and potential theory. Tensors with applications from for example electrodynamics and continuum mechanics. Special vector fields and their importance within physical modelling. Modelling by means of vector calculus. The concept of symmetry with relation to basic group theory and its importance within physics.

", "prerequisites": { - "and": [ - { - "or": [ - "SF1674" - ] - } + "or": [ + "SF1674" ] }, "prerequisites_text": "

Completed course:

  • SF1674 Multivariable analysis
", @@ -39391,29 +38619,28 @@ "AE2506": { "name": "Environmental GIS", "code": "AE2506", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2506", "description": "

Environmental applications using geographic information systems for analysis and problem solving concerning a range of environmental problems with a spatial dimension. A wide range of environmental issues can be chosen within the scope of the course, related to natural resources and ecosystem services. Examples of methods and tools with a spatial dimension that will be applied are landscape ecological and hydrologic models, models of land use change and environmental decision support systems.

", "prerequisites": { "or": [ "AE2502", - "AE2505", - "#or equivalent." + "AE2505" ] }, "prerequisites_text": "

Prerequisistes: AE2502 Natural Resources Management, AE2505 Water Systems and Geographic Information or equivalent.

", @@ -39443,14 +38670,10 @@ "prerequisites": { "and": [ "#courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3.", - { - "and": [ - "ML1503", - "ML1504", - "ML1505", - "ML1508" - ] - } + "ML1503", + "ML1504", + "ML1505", + "ML1508" ] }, "prerequisites_text": "

The specific prerequisites for a degree project of 15 credits at undergraduate level are: 

  • courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3. 

These mandatory courses are relevent for the thesis and must be completed: ML1503, ML1504 ML1505 and ML1508 

", @@ -39464,7 +38687,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -39478,24 +38701,27 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP1100", "description": "

This course covers communication networks based on the physical communication (by means of electric signals or electromagnetic waves) to the use of communication services over a net, such as the Internet. This corresponds to the following course modules:

Computer Networks - how data can be communicated between two parties with arbitrarily low probability of error.

Data links and local networks - a data link can be used by several senders to reach several receivers and to build local networks.

The multi-link nets - when larger networks are needed both for increased distances and to serve large numbers of users, a network must be built with many links connected by switches or routers. There can be several paths for a data packet to reach the receiver and the network must calculate routes and choose the one that should be used.

Transport and applications - the network offers connections for delivering data between sending and receiving computers as if they had a dedicated link connecting them. Applications then utilise this communication service.

System architecture and standards - communication networks are complex technical systems which are handled through an architecture of the system. To make it possible for different solutions and suppliers of system components, standards are necessary for compatibility to provide the intended service.

", "prerequisites": { - "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018", - "SF1519" - ] + "and": [ + "#Knowledge and skills in programming, 3 credits", + { + "or": [ + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018", + "SF1519" + ] + } ] }, "prerequisites_text": "

Knowledge and skills in programming, 3 credits, equivalent to completed course DD1337/DD1310-DD1318/DD1321/DD1331/DD100N/ID1018/SF1519.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -39533,21 +38759,21 @@ "AF232U": { "name": "Design of Timber-Based Hybrid Structures", "code": "AF232U", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF232U", "description": "

The structure of wood and its properties

- Mechanical properties

- Physical properties

- Improved durability- Wood modification methods etc.

- Significant properties of some timber species (eg spruce, pine, beech birch)

Engineered wood products (EWP)

Mechanical and physical properties of certain construction materials

- Steel

- Concrete

- Glass

- Aluminium

Wood-based hybrid components and- system, an overview.

Mechanical connections, an overview

Adhesion and adhesives, an overview

Theory of full and partial interaction between different components.

- CLT

- Plywood

- Hybrid components (beams, columns, floors, trusses)

- Wood and metal

- Wood and glass

- Wood and concrete

- Long-term behaviour (creep)

- Shear and peeling stress

Hybrid system (halls, multi-storey buildings, bridges, etc.)

Architecture with timber-based hybrid structures.

", @@ -39563,32 +38789,29 @@ "AF2512": { "name": "Indoor Climate and Energy Modeling for High Performance Buildings, Project Course", "code": "AF2512", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2512", "description": "
  • Simulating the indoor climate and energy performance of buildings in the context of new construction or building retrofitting.
  • Possibilities and constraints in simulating the indoor climate and energy performance of buildings
  • Advantages o weaknesses at different simulation tools.
  • Calculus and interpretation of simulation results.
  • Neutral Model Shaped (NMF).
  • Simulating and evaluating (by means of the simulation tool IDA ICE) the indoor climate and energy performance of buildings at component and system level.
  • Simulating the indoor climate and energy performance of buildings in the context of designing high-performance buildings (passive, near-zero-energy and positive energy buildings).
  • Simulation/evaluation of measures for improved indoor climate and improvement of energy efficiency at modification/renovation.
  • Methods for visualising simulated and measured indoor climate and energy performance of buildings.
", "prerequisites": { "or": [ - [ - "AF1402", - "AF1002", - "AF2508" - ], - "#equivalent courses." + "AF1402", + "AF1002", + "AF2508" ] }, "prerequisites_text": "

AF1402 Building Physics, AF1002 Buildings and Civil Engineering Structures, AF2508 Building Service Technologies and Systems or equivalent courses.

", @@ -39619,38 +38842,29 @@ "and": [ { "or": [ - "#Knowledge in algebra and geometry, 7.5 higher education credits", "SF1624" ] }, { "or": [ - "#Knowledge in one variable calculus, 7.5 higher education credits", "SF1625" ] }, { "or": [ - "#Knowledge in multivariable analysis, 7.5 higher education credits", "SF1626" ] }, { "or": [ - "#Knowledge in electrical circuit analysis, 7.5 higher education credits", - [ - "EI1110", - "SK1104" - ] + "EI1110", + "SK1104" ] }, { "or": [ - "#Knowledge in vector calculus equivalent to active participation in", - [ - "ED1110", - "SI1146" - ] + "ED1110", + "SI1146" ] } ] @@ -39743,7 +38957,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -39758,10 +38972,8 @@ "description": "

The course starts with an introduction to radio electronics and continues with basic concept as noise, non-linearity, sensitivity, etc. Then, modulation and access-methods are discussed and be given an overview of industrial standards of today. Different receiver-architectures that the heterodyne, the homodyne, image-reject, digital-IF, and subsampling be gone through and also transmitter architecture. Furthermore, the course explains certain passive circuits, transmission lines, S-parameters, Smith charts. Building blocks appropriate for radiocircuits are discussed. Low noise amplifiers and mixers in both CMOS and bipolar design. Here, adaptation and noise characteristics are also discussed. Oscillators with phase noise, pulling and injection-lock are explained as well as synthesizers with different phase-lock structure. The course is completed with power amplifier and linearisations techniques.

", "prerequisites": { "or": [ - [ - "IE1202", - "IE1207" - ] + "IE1202", + "IE1207" ] }, "prerequisites_text": "

Knowledge in analogue electronics, 6 higher education credits, equivalent to completed course in IE1202/IE1207.

", @@ -39770,21 +38982,21 @@ "MJ286V": { "name": "Environment Modelling: Chemical and Physical Fundamentals", "code": "MJ286V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ286V", "description": "

Preliminaries of environmental modelling and mathematical quantification. Basic definitions and principles of model development. General formulation of mass balance laws. Material transport. Geochemical equilibrium. Reaction kinetics and dynamic fundamentals of equilibrium reactions. Geochemical master variables. Geochemical intensity and capacity. Fate of inorganic and organic pollutants. Examples of modelling water quality changes, global and local element cycles, and ecosystem dynamics. 

", @@ -39838,46 +39050,46 @@ "AE277V": { "name": "Theory and Methods in Water Management", "code": "AE277V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE277V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2032": { "name": "Mechanical Properties of Materials", "code": "MH2032", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2032", "description": "

The course relates the mechanical properties of metals to their microstructure, explaining the development and evolution of deformation microstructures. The course has a theoretical part where plastic deformation, from continuum- and crystal plasticity perspectives, is followed by dislocation theory and hardening mechanisms. Then an applied part follows where static cracks, tough- and brittle fracture, fatigue, creep and strain ageing are considered. The course has also a modelling part where models are applied to experimental information.

", @@ -39898,7 +39110,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -39912,21 +39124,17 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1354", "description": "

Basic ideas and concepts: particle models, mass-spring models, ordinary differential equations, stability, systems of non-linear equations.

Algorithms and programming: time-stepping for the solution of a general ordinary differential equation, fixed point iteration, Newton's method.

", "prerequisites": { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N", - "ID1018" - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Completed course in programming equivalent to
DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1331/DD100N/ID1018. 

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -39935,29 +39143,33 @@ "AG2146": { "name": "Sustainable Project Management", "code": "AG2146", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2146", "description": "
  • The Theory Block (Lectures and Short PBL Exercises on Principles of Project Management)
  • The Environmental Block (ISO Standards and Environmental Practices in Companies)
  • The Real-Life Practice Block (Study trips and short reports + International Companies Interactive Presentations and Discussions)
  • The On-Site Experience Block (Studying large PM infrastructure project at first hand)
  • The LFA Workshops Block (Logical Framework Approach dynamic group work and presentation in after sessions)
  • The MS Project 2003 Lab/Workshop Work (Project Management Group Task Report)
  • The Future Perspectives Block (Videos and Future Studies Lectures)
  • The Assessment Block (Short Minute Papers, Plenum Sessions, Peer Review Sessions and Written Examination)
", "prerequisites": { - "or": [ - "AG2143", - "AG2501", - "AG2141", + "and": [ + { + "or": [ + "AG2143", + "AG2501", + "AG2141" + ] + }, "#Permission of Instructor" ] }, @@ -39972,7 +39184,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -40016,7 +39228,11 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions. Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable. 

", @@ -40056,21 +39272,21 @@ "MJ2481": { "name": "Aeromechanics Project Course - Part 1", "code": "MJ2481", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2481", "description": "

The present first part of the project course aims at giving an introduction into the field of aeromechanics.

Turbomachinery aeromechanics is a highly interdisciplinary field as it involves aerodynamics, structural dynamics, structural damping and material fatigue aspects. This project course is the first of three in a row to have the student getting familiar with this field in an interactive manner. Lectures will be given from specialists from academia and industry. Given the scientific profiles of the involved academic partners in THRUST lectures will be supported by KTH (on site) as well as Duke, ULg and AUTH (remotely). The course involves discussions on scientific aspects in this field on a basic level.

", @@ -40086,21 +39302,21 @@ "AG2128": { "name": "Urban Development and Planning", "code": "AG2128", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2128", "description": "

The course deals with contemporary views on urban development and planning in practice and theory. Focus is directed towards theories about, as well as the practice of:

  • strategic planning,
  • place marketing and plan implementation

as comprehensive approaches in contemporary urban development and planning. Thereby, the aim with the course is to develop knowledge concerning the prerequisites that affect urban development and planning today; which ideals and trends that are dominating contemporary planning; different theoretical perspectives on strategic planning and urban design, and how these approaches are put into practice.

", @@ -40139,12 +39355,8 @@ "or": [ "SF1627", "SF1625", - { - "and": [ - "AF1763", - "AF1764" - ] - } + "AF1763", + "AF1764" ] }, { @@ -40178,7 +39390,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1242", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, and English corresponding to English A.", @@ -40203,26 +39415,26 @@ ] }, "prerequisites_text": "

Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, and English corresponding to English A.

Completion of upper-secondary school from 1 July 2011 and adult education at upper-secondary level from 1 July 2012 (Gy2011)
General entry requirements and specific entry requirements: Physics 2, Chemistry 1 and Mathematics 3c. A pass in each of the subjects is the lowest acceptable grade.

Completion of upper-secondary school before 1 July 2011 and adult education at upper-secondary level before 1 July 2012
General entry requirements and specific entry requirements: Mathematics D, Physics B and Chemistry A. The grade Passed or 3 in each of the subjects is required.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AG1167": { "name": "Safety in the making", "code": "AG1167", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1167", "description": "

Security and security are a human right- to feel free from risk and fear is vital for all people. A secure environment facilitates in meeting fundamental individual needs- a secure accommodation and a secure urban environment that allows free movement. The risk to become a crime victim involves a threat against this fundamental right. Depending on who you are, when and where you are- all this together- define the risk to become a crime victim. In this course, we look on how interdependency between individuals' age, sex, ethnic background and identity create barriers and impediments related to security. For example, certain individuals and groups in society which are more vulnerable for crime than others, and certain places that have higher crime records than other parts of the city. Further, we look at specific physical and social characteristics of these places in relation to crime. The starting-point is that the environment is not a crime determinant but rather a condition, something that encourages or sometimes discourages crime. If we can understand these conditions better, we can increase the opportunities to in a more successful way to work with challenging public environments. We review critically more than three decades of theories of crime and environments as a way to build knowledge on more conscious actions during planning for safe environments.

", @@ -40243,21 +39455,21 @@ "HI1200": { "name": "Computer Programming, Basic Course", "code": "HI1200", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1200", "description": "
  • Introduction to programming languages
  • Problem analysis and structured programming
  • Module programmering, debugging and testing
  • Variables, basic and structured data types
  • Sequence, selection and repetition
  • Operators and arithmetics
  • Functions
  • Data files
  • Implementation in a mathematical programming language, such as MatLab.
", @@ -40274,27 +39486,27 @@ "SA119X": { "name": "Degree Project in Materials Science and Engineering, First Level", "code": "SA119X", - "location": "null", + "location": null, "department": "SCI/Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA119X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2482": { "name": "Automated Software Testing and DevOps", @@ -40304,7 +39516,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -40342,21 +39554,21 @@ "HN2023": { "name": "Ergonomics in Product Development", "code": "HN2023", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2023", "description": "

Lectures, workshops, seminars, laboratory work, supervision, reflections and other assignments, and an applied project, which together provide theoretical knowledge and experience-based knowledge and skills on solving challenge based problems with focus on the SDGs and ergonomics in product development. 

Topics include:

  • The sustainability concept, SDGs, and challenge-driven development 
  • Physical, system, and cognitive ergonomics, the HTO-perspective, Injury risks and their effects, and risk management, 
  • Design Thinking and Ergonomics methods
  • Creativity, group dynamics, collaboration, project management, and evaluation methods
", @@ -40377,7 +39589,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -40401,21 +39613,21 @@ "MH2048": { "name": "Advanced Course in Materials Design", "code": "MH2048", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2048", "description": "

·         The concept of computational material design (Computational the Design of Material)

·         Principles and tools for material design, material's genome and ICME.

·         Continued studies with DICTRA for simulation of the diffusion-controlled phase transformation.

·         Introduction to TC-PRISMA for simulation of precipitation reactions.

·         Introduction to Ab initio calculations using density function theories  (DFT).

·         Introduction to the phase field method (PFM).

", @@ -40423,19 +39635,13 @@ "and": [ { "or": [ - [ - "MH2017", - "MH2038" - ], - "#or the equivalent" + "MH2017", + "MH2038" ] }, { "or": [ - [ - "MH2040" - ], - "#or the equivalent" + "MH2040" ] } ] @@ -40482,21 +39688,21 @@ "FSF3809": { "name": "Selected Topics in Optimization and Systems Theory", "code": "FSF3809", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3809", "description": "

The course deals with a subfield of optimization and systems theory, decided jointly by the examiner and the teacher/researcher/guest responsible for the current occasion of the course.

", @@ -40515,24 +39721,24 @@ "AG1313": { "name": "Introduction to Web Mapping", "code": "AG1313", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1313", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed upper secondary education including documented proficiency in English B or equivalent (e.g. TOEFL, IELTS).", @@ -40540,26 +39746,26 @@ ] }, "prerequisites_text": "

For singel course students: Completed upper secondary education including documented proficiency in English B or equivalent (e.g. TOEFL, IELTS).
AG1312 Introduction to Web Mapping

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HE1042": { "name": "Project in Electric Power Engineering", "code": "HE1042", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 2, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1042", "description": "

Installation of electrical channeling, force and illumination in a real estate

The course includes the following components.

- Wiring diagram for current real estate

- Choice of components as well as cable for the installation

- Protective equalization

", @@ -40580,7 +39786,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -40594,9 +39800,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2430", "description": "

The course will start with a part, where we study how a scientific article is constructed. The students will then, in groups of 2-5, choose articles in their sub-track (machine learning, natural language processing or bioinformatics), implement the method in the article and recreate the experiment. The type of project therefore will vary depending on sub-track, but the intended learning outcomes are the same for all three sub-tracks. The aim of the course is to bridge the gap between the courses in each sub-track and the degree project.

", "prerequisites": { - "or": [ - "DD2421", - "#the equivalent." + "and": [ + { + "or": [ + "DD2421" + ] + } ] }, "prerequisites_text": "

DD2421 Machine learning or the equivalent.

", @@ -40605,21 +39814,21 @@ "ME2090": { "name": "Finance, Corporate Valuation", "code": "ME2090", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2090", "description": "

The course consists of lectures and computer exercises/seminars and with a technology-based company as a valuation project. The aim of the lectures is to provide theoretical knowledge about different models and how they can be used, as well as guidance in practical model design. The guest lectures mainly intend to give an insight into how financial departments and consultants work. Main fields of study that are treated are:

  • Cash-flow models
  • Models for comparing values.
  • Strategic and financial analysis of technology-based companies.
  • Shareholder value, values of venture capital/private equity financed companies
", @@ -40640,21 +39849,21 @@ "ME2833": { "name": "FinTech for Startups", "code": "ME2833", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2833", "description": "

FinTech is one of several cases, where traditional service sectors have been influenced (in certain cases also largest) of digital technology. FinTech is especially interesting, as the financial market is strongly regulated. A study of FinTech offers lessons for other fields: Healthcare, law, presentation and many other fields go through also a digitisation and can learn of successes and failures of actors, companies and technologies in FinTech.

The course utilises both popular and scientific literature as well as realistic case studies. The use of these practical and theoretical examples does not come only to give an involving experience for the pupils but also serve different learning techniques. The course is designed to highlight a fast emerging phenomena. As such build it on several sources to information and is designed for students with different background.

The course covers three broad themes:

1) The social and professional basis for the phenomenon FinTech

2) Patterns in the use of technology in this as well as related phenomena

3) Relevant laws and regulations

", @@ -40687,9 +39896,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML2200", "description": "
  • Design, evaluation and start of operations of workshops
  • Maintenance, maintainability and operational reliability
  • Production philosophy
  • Discrete event simulation
", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2411": { "name": "Renewable Energy Technology", @@ -40718,10 +39927,10 @@ { "or": [ "MJ1112", - "#corresponding knowledge. Minimum 5 ECTS thermodynamics." + "#corresponding knowledge in thermodynamics (minimum 5 ECTS)" ] }, - "#English B or equivalent." + "#English B or equivalent" ] }, "prerequisites_text": "

B.Sc. in Engineering with prerequisite in MJ1112 Thermodynamics 9 ECTS or corresponding knowledge. Minimum 5 ECTS thermodynamics.

English B or equivalent.

", @@ -40735,7 +39944,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -40789,21 +39998,21 @@ "HS1027": { "name": "Light, Acoustics and Design", "code": "HS1027", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1027", "description": "

Basic concepts to understand the properties of light and acoustics, and how light and sound can be used in an urban environment.  The importance of light and acoustics for our health, our well-being, and to create a safe and secure environment.

The course also gives an overview of methods for the design and planning process.

In addition to lectures and seminars on light and acoustics, the course also contains equal parts of theoretical and practical elements. These can include a lighting design, an acoustic solution, or product design.

", @@ -40911,7 +40120,7 @@ ] }, "prerequisites_text": "

You should have passed the course A11REA Representation 1: Drawing Technique and Descriptive Geometry 3.0 credits and A21REA Representation 2: Fabrication and Descriptive Geometry 3.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "KH0001": { "name": "Introductory Course in Mathematics", @@ -40921,7 +40130,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -40987,7 +40196,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -41001,7 +40210,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1141", "description": "

The course MJ1141 Energy systems and sustainable development give a broad introduction to the energy system and its technology and sustainability challenges The course adopts a system perspective, and the different actors of the energy system are revealed. Technical and commercial innovation is a theme throughout the course.

", "prerequisites": { - "or": [ + "and": [ "MJ1112", "MJ1145", "ME1314" @@ -41018,7 +40227,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -41040,12 +40249,6 @@ "MG1026", "MG2104" ] - }, - { - "or": [ - "MG2009", - "MG2109" - ] } ] }, @@ -41055,27 +40258,27 @@ "AF2902": { "name": "Project Work in Highway Engineering", "code": "AF2902", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2902", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DM2906": { "name": "Individual Course in Media Technology", @@ -41085,7 +40288,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -41098,53 +40301,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2906", "description": "

Through this course students with a special interest area within the field of Media Technology can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to either the examiner, or another teacher and thereafter the examiner. The course can only be offered the department has sufficient resources and competence within the special interest area.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing this course you will be able to solve a design, implementation or investigative task with limited supervision, and to report the result of such a task. More precisely, you will be able to:

  • plan, carry through and report such a task in Media Technology,
  • obtain and evaluate information applicable for carrying out the task,
  • choose a course of approach and define, follow and follow up a plan for carrying out the task in a given resource budget (9 hp),
  • report your results orally and in writing, professionally,
  • show increased knowledge in an area of Media Technology.
" }, "MJ2428": { "name": "Advanced Nuclear Reactor Engineering", "code": "MJ2428", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2428", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI213V": { "name": "International Industrial Marketing", "code": "AI213V", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI213V", "description": "
  1. A theoretical part, the regulation of international trade, WTO, IMF, the development of the international market, adjustments of products, services and promotion to the situation in different countries, selection of distribution methods, pricing including transfer prising.
  2. An applied part that will be covered by a number of business case studies covering a wide variety of product, markets and situations in international and global marketing.
", @@ -41177,11 +40380,11 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1729", - "description": "null", + "description": null, "prerequisites": { "and": [ { - "or": [ + "and": [ "AF1746", "AF1747" ] @@ -41195,33 +40398,33 @@ ] }, "prerequisites_text": "

Completed courses:

AF1746

AF1747

Course registered at:

HS1014

HS1021

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSH3500": { "name": "Non-Proliferation of Nuclear Materials", "code": "FSH3500", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSH3500", "description": "

By succeeding in the social sciences section of this class you will be able to:

  • highlight the historical turning points that have lead countries to possess nuclear weapons and envisage counteractive measures for the future
  • justify the costs of protecting fissile material while questioning the amplitude of fear leading to irrational investments

By succeeding in the engineering section of this class you will be able to:

  • apply the underlying physics and material science of triggering rapid chain reactions, in order to clarify which fissionable isotopes are subject to non-proliferation concerns
  • apply the underlying chemistry of actinide separation, in order to clarify if and how chemical plant design can be used to reduce the availability of weapons grade materials.
  • select reactor designs which minimise the production of weapons usable materials
", "prerequisites": { "and": [ - "#The course is aimed for PhD students in nuclear engineering.", - "SH2600" + "SH2600", + "#PhD students in nuclear engineering" ] }, "prerequisites_text": "

The course is aimed for PhD students in nuclear engineering. Thus, reactor physics (such as SH2600) is a prerequisite. It is helpful if you are familiar with unix command line environments and computational algebraic systems such as Mathematica, Maple or Matlab.

", @@ -41230,21 +40433,21 @@ "LL133V": { "name": "Broadening Knowledge in Teaching Subjects for Bridging Teacher Education Programme", "code": "LL133V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL133V", "description": "

The course contents is chosen in consultation with the course coordinator, but must constitute a delimited field in physics, chemistry, mathematics or technology relevant to teaching in the compulsory secondary, and the upper secondary, school

The contents may vary between different course offerings, and between individual students or student groups.

", @@ -41259,32 +40462,28 @@ "MH1010": { "name": "Thermodynamics of Materials", "code": "MH1010", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1010", "description": "
  • Thermodynamic basic concepts (state variables, the first law, the enthalpy concept, heat capacity)
  • The second law (reversible and irreversible processes, entropy, Gibbs energy, Hemholtz energy, Gibbs-Duhems equation, Maxwell's relationships)
  • Equilibrium conditions (chemical potential, driving forceth, the thiord law,  phase diagrams, Gibbs ' phase rule, Clapeyrons and Clausius-Clapeyrons equations, molar and partial quantities).  Modeling of phases (ideal and regular solution model, the activity definition, reference state , Raoult's law, Henry's law, Sieverts law, equilibrium between two phases.) 
  • Electrochemistry (ionized solutions, electromotive force, electrolytic cells
", "prerequisites": { "and": [ - { - "or": [ - "MH1070", - "SF1626" - ] - }, + "MH1070", + "SF1626", "#Basic knowledge in mathematics, physics and chemistry at a level including solving differential equations and integrals.", "#Matlab at the level provided by the course Perspectives on Materials Design." ] @@ -41300,7 +40499,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -41315,11 +40514,9 @@ "description": "

Historical survey.

Driving factors for environment friendly transportation.

General principles of electric traction and traction system. Tractive and braking effort. Power requirements and energy consumption.

Propulsion and auxiliary systems for conventional light and heavy road vehicles.

Propulsion and auxiliary systems for electric and hybrid vehicles.

Rail-borne vehicles; electric drives, transformers and converters, control and mechanical transmission.

Power supply systems; AC and DC supplies, power capacity, overhead catenary systems, over voltages, line interferences. Electromagnetic compatibility (EMC).

Development trends.

", "prerequisites": { "or": [ - [ - "EJ1200", - "EJ2201", - "EJ2301" - ] + "EJ1200", + "EJ2201", + "EJ2301" ] }, "prerequisites_text": "

Knowledge comparable to at least 2 of the following courses: EJ1200 Electric Power Systems, EJ2201 Electrical Machines and Drives or EJ2301 Power Electronics.

", @@ -41328,27 +40525,27 @@ "MF228X": { "name": "Degree Project in Product Innovation Management, Second Cycle", "code": "MF228X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF228X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2443": { "name": "Parallel and Distributed Computing", @@ -41402,7 +40599,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -41445,39 +40642,43 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2211", "description": "
  • Basic definitions in graph theory, strong and weak bands, grade distribution and clustering measurements.
  • Erdos-Renyi, Wats-Strogatz, ccnfiguration models, the effect of a \"small world\".
  • Random walks in graphs, Page Rank.
  • Graph clustering, identification of \"communities\".
  • The algorithm \"Label Propagation\", link prediction.
  • Basics of machine learning of graph representations.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • explain different fundamental concepts and algorithms in data mining and basic technologies for analysis and extraction in information networks (for example the fundamental concepts in graph theory, network models, algorithms left graph clustering, identification of \"communities\", \"Label Propagation\", link prediction, etc)
  • analyse, choose, use, and evaluate technologies for data mining that is based on the above concepts and explore and implement the existing data mining algorithms independently
  • communicate findings, results and ideas with clear and formal language.
" }, "SG2150": { "name": "Rigid Body Dynamic", "code": "SG2150", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG2150", "description": "

Rigid body kinematics. General dynamic equations for a system of particles. General 3D motion of a rigid body. Analytical mechanics with application to systems of particles, rigid bodies and systems of rigid bodies. In particular Lagrangian methods including generalized coordinates, velocities, momenta and forces, cyclic coordinates and conservation laws.

Applications include dynamics of planar multibody mechanisms, gyroscopic effects in 3D-motion, impact problems, linearization and coupled oscillations, normal modes. Problems are treated with modern computational methods including symbolical (Maple) and numerical treatment.

", "prerequisites": { "and": [ - "#English B or English 6", - "SG1130", + "#English B / English 6", { - "or": [ - "SG1140", - "SG1113" + "and": [ + "SG1130", + { + "or": [ + "SG1140", + "SG1113" + ] + } ] } ] @@ -41542,21 +40743,21 @@ "FEL3311": { "name": "Distributed Optimisation", "code": "FEL3311", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3311", "description": "

1.    Convexity

2.    Gradient and subgradient methods

3.    Duality and conjugate functions

4.    Proximal algorithms

5.    Limits of performance

6.    Accelerated methods

7.    Coordinate descent

8.    Conditional gradient

9.    Monotone operators

10.    Operator splitting methods

11.    Stochastic gradient descent

12.    Variance reduction techniques and limits of performance

13.    Newton and quasi-Newton methods

14.    Nonsmooth and stochastic second-order methods

15.    Conjugate gradients

16.    Sequential convex programming

17.    Architectures and algorithms for parallel optimisation

18.    Decomposition and parallelization

19.    Asynchrony I – time-varying update rates and information delays

20.    Asynchronous computations II – random effects  and communication efficiency

", @@ -41600,7 +40801,7 @@ { "or": [ "SH2600", - "#Reactor Physics, or corresponding knowledge" + "#corresponding knowledge" ] }, { @@ -41617,21 +40818,21 @@ "FBB3130": { "name": "Quantum Dynamics", "code": "FBB3130", - "location": "null", + "location": null, "department": "CBH/Theoretical Chemistry and Biology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FBB3130", "description": "

A lecture course is focusing on spectroscopy and physics related to modern laser, synchrotron and X-ray free electron laser sources with chemical and biological applications. The course consists of 11 lectures and home exercises.

Lecture 1. Basic quantum mechanics. Schrödinger equation. Coordinate-time uncertainty principle. Spectrum: continuum and bound states. Hydrogen atom.

Lecture 2. Time-dependent perturbation theory. Fermi Golden Rule. Time-energy uncertainty principle and the problem related with this principle.

Lecture 3. Homogeneous and inhomogeneous broadening of spectral lines. Lifetime of excited state: Radiative versus Auger decay channels. Momentum and angular momentum conservation laws. Translational and rotational Doppler broadening. Translational and rotational recoil effects.

Lecture 4. Photoelectron spectroscopy:  Chemical and Biological applications. Chemical shift of core-level. Born-Oppenheimer approximation. Vibrational and rotational structure. Translational and rotational Doppler effects. Young’s double/multiple slit interference.

Lecture 5. Quantum dynamics. Wave packet of free motion and wave packet in harmonic potential.

Lecture 6. Optical and X-ray absorption spectroscopy of atoms and molecules. Applications. NEXAFS  spectroscopy. Structure of the continuum wave function.  EXAFS spectroscopy: structure determination of disordered systems.

Lecture 7. Coincidence spectroscopy as a tool to study fixed in space molecules.

Applications.

Lecture 8. Time-dependent theory of the light scattering. Resonant and non-resonant optical and X-ray Raman scattering.  Resonant Auger spectroscopy.

Lecture 9. Dynamics versus interference. Lifetime vibrational and rotational interference. Scattering duration versus the detuning. Reversible and irreversible quenching of the wave packet of excited state.

Lecture 10. Apllications of Raman and Auger spectroscopies.

Lecture 11. Stimulated emission and Lasing. Non-linear spectroscopy. Rabi solution and Rabi oscillations. X-ray free-electron laser and overview of its applications¨.

", @@ -41648,21 +40849,21 @@ "AG110X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AG110X", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG110X", "description": "

The thesis involves a deeper study of an individual chosen topic within the field of Urban planning. Each student independently formulates a research problem related to knowledge acquired in previous courses. The problem can, for example act to deepen their knowledge in a particular area or to review a planning process. The course also has a focus on the role of the planner and what their own professional role may come to include. In that respect the essay writing is an opportunity to reflect on a future professional role.

", @@ -41696,8 +40897,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM1581", "description": "

The course is intended to, within both the area of media and communication technology and the engineering programme in media technology give introduction to:

  • the subject/subjects
  • the sector (market, professional roles, users and development trends)
  • programming and the use of sensor platforms
  • KTH, higher studies and engineering work
  • the degree programme in media technology and adjacent fields
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course the student should be able to:

  • use, discuss and problematise the in the course introduced perspectives within the subject area media technology
  • reflect on, compare and create own definitions of basic terminology in media technology
  • reflect, discuss and argue about the student role, studies and the responsibility for the learning process
  • program a simple sensor platform and present it in both a popular format and in a scientific report
  • search and evaluate information as well as utilise contents of simpler research reports
  • identify important commercial agents in the media technology sector as well as carry out and present relevant study visits

in order to …

  • become better prepared for the remainder of the education
  • get an insight in the competence needs of future professional possibilities
  • receive an introduction to basic skills such as report writing, programming, study planning, group work, and to use the learning management system
" }, "SF1686": { @@ -41723,10 +40924,8 @@ "description": "

Euclidian n-space. Functions of several variables and vector-valued functions, including the following concepts: Graph, level curve, level surface. Limits and continuity, differentiability, partial derivatives, the chain rule, differentials. Tangent planes and linear approximation. Taylor’s Formula. Gradient and directional derivative. Jacobian matrix and Jacobian determinant. Invertibility and implicitly defined functions. Coordinate changes.

Extreme-value problems. Multiple integrals. Line integrals and Green’s theorem. Flux integrals and the divergence theorem. Stokes’ theorem. Applications.

", "prerequisites": { "or": [ - [ - "SF1625", - "SF1685" - ] + "SF1625", + "SF1685" ] }, "prerequisites_text": "

Completed course SF1625 Calculus in One Variable or SF1685 Calculus in One Variable.

 

", @@ -41735,21 +40934,21 @@ "SI1130": { "name": "Cartesian Tensors", "code": "SI1130", - "location": "null", + "location": null, "department": "SCI/Undergraduate Physics", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI1130", "description": "

Cartesian tensors med with some applications to electrodynamics and continuum mechanics.

", @@ -41770,7 +40969,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -41816,79 +41015,69 @@ "and": [ { "or": [ - [ - "SF1624", - "SF1672" - ] + "SF1624", + "SF1672" ] }, { "or": [ - [ - "SF1625", - "SF1673" - ] + "SF1625", + "SF1673" ] }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -41917,8 +41106,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0021", "description": "

MODULE A: TENA

  • Vectors; Arithmetical operations. Components of vectors. Coordinates. Vector length.
  • Algebraic expression and algebraic methods; Implication and equivalence. Polynomial. Powers. Square roots. Absolute value. Equations. Factorial polynoms Rational expressions. Linear equation systems. Linear inequalities.
  • Functions; Linear functions. Direct proportionality. Quadratic functions. Power functions.
  • Right-angle trigonometry.
  • Uniformity; Triangle theorems Area and volume scale factors.

MODULE B: TENB

  • Exponential functions.
  • Logarithms; Logarithm laws. Natural logarithms.
  • Derivatives; Change rates. Limits. The definition of the derivative. Derivation rules.
  • Derivatives and graphs; Extreme points and extreme values. Increasing and decreasing. Maximum and minimum values. Second derivative.
  • The equation of the circle.
  • Area theorem. Sine law. Cosine law.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal of the course is to give new students enough skills and understanding that is required to be able to follow the mathematical courses that are included in the 3- and 5-year engineering programs. The courses should also contribute to a good introduction to higher education.

After passing the course, the students should be able to:

  • use theorems and methods on mathematical problems and communicate the mathematical argumentation in writing.

 ’Mathematical’ refers to the part of the mathematics that is included in the course content.

" }, "HN2021": { @@ -41959,21 +41148,21 @@ "AD201V": { "name": "History of Swedish Architectural Conservation", "code": "AD201V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD201V", "description": "

The theory and history of Swedish architectural restoration is conveyed through a series of lectures. The course literature is discussed and examined at seminars. An individual assignment, which deals with course literature and an optional case study, is included in the course.

", @@ -41989,30 +41178,28 @@ "AF106V": { "name": "Buildings Energy Performance 2, - Evaluation", "code": "AF106V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF106V", "description": "

The course will provide an understanding of how the energy consumption should be interpreted. What is meant by energy performance and the energy quality can be managed with exergy as an aspect. It also contains;

Data for energy use electricity, oil, wood, etc. The conversion of energy consumption to a normal year - what is it and how does it work? Statistics for energy use. Simulation of energy use. Standard values for household energy consumption, etc. Building envelope - assessment and finding weaknesses. Energy saving measures on building service systems. Energy consumption in bilding regulations. Assessment of heat pump installations. Assessment of the profitability of energy saving measures. Training on how to make energy certificates.

", "prerequisites": { "or": [ - [ - "AF105V-" - ], - "#equivalent competence from an engineering education, for example, 7.5 credits in building technology." + "AF105V", + "#equivalent competence from an engineering education, for example, 7.5 credits in building technology" ] }, "prerequisites_text": "

Having started the course \" - Buildings Energy Performance 1 - AF105V-” or the equivalent competence from an engineering education, for example, 7.5 credits in building technology.

", @@ -42040,8 +41227,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EF2270", "description": "
  • Plasma-surface interactions: electron-induced electron emission (secondary electron emission, electron backscattering, electron reflection), ion-induced electron emission (kinetic, potential), thermionic emission, field emission, photoelectric emission, sputtering (physical, chemical), ion backscattering. 
  • The balance of electron energy, both in ac and dc discharges. Plasma gain by ionization, and plasma loss by diffusion, recombination, and current losses. 
  • Characterizing parameters: collisionality, degree of ionization, degree of magnetization (for ions and for electrons). Scale lengths: gyro radii, mean free paths for elastic collisions and for ionization, and sheath thicknesses. 
  • Discharge types: DC glow discharges, sputtering magnetrons, arc discharges and RF discharges.
  • Applications connected to sustainable development goals: carbon dioxide conversion, ozone generation, water purification, medical applications, waste treatment 
", "prerequisites": { - "or": [ - "EF2200" + "and": [ + { + "or": [ + "EF2200" + ] + } ] }, "prerequisites_text": "

Knowledge of plasma physics, 6 credits, equivalent to completed course EF2200.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.
Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -42050,21 +41241,21 @@ "AG2110": { "name": "Urban Planning Project", "code": "AG2110", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2110", "description": "

The course is designed as a project centred on contemporary planning issues in a specific urban area within the greater Stockholm region – it can be development or transformation of an area, public spaces, intermediate zones, sprawl, transportation or green areas. In the project, proposals for action both in terms of the physical environment and the planning process will be developed. The different project groups may choose to make detailed local proposals in the study area or more regional strategies. The project work is conducted in small groups, however, with individual assignments including an oral exam where the project is presented and defended.

The students are expected to apply and develop theories and methods brought up in previous courses – forecasting, theories on power and democracy, tools for sustainable planning etc. The focus of the course will be on making synthesis and methods for practical urban planning projects. Furthermore, the groups are to analyse how their project proposals relate to different social groups, key stakeholders, environmental impact and politics.

The project is conducted by the students fairly independently where lectures and seminars will serve as inspiration and guidance. There will be organised study visits, however, the students are largely responsible for conducting in-depth fieldwork, interviews, literature studies and investigations themselves. However, there will be recurrent supervision meetings as well as discussion with invited guest critics.

", @@ -42080,7 +41271,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -42097,19 +41288,13 @@ "and": [ { "or": [ - "#Knowledge in linear algebra, 7.5 higher education credits, equivalent to completed course", "SF1624" ] }, { "or": [ - "#Knowledge in mathematical analysis, 15 higher education credits, equivalent to completed courses", - { - "and": [ - "SF1625", - "SF1626" - ] - } + "SF1625", + "SF1626" ] } ] @@ -42125,7 +41310,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -42140,7 +41325,11 @@ "description": "
  • Model based product development
  • Dynamic models
  • Introduction to multi body systems simulations, MBS
  • Conservation laws and thermal course of events.
  • Thermo eleastic effects
  • Advanced MBS
  • Control of MBS models
  • Effects of spread variation and tolerances

The theoretical content is presented at the lectures and is applied in a number of assignments. The assignments are accomplished in groups of 2-3 students. Introductions to computer tools are given at three computer laborations and are being used to solve the assignments.

", "prerequisites": { "and": [ - "SG1140", + { + "or": [ + "SG1140" + ] + }, { "or": [ "SE1020", @@ -42166,7 +41355,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -42196,7 +41385,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -42210,16 +41399,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2462", "description": "

The course will give a fundamental understanding on how energy technology can be applied to reduce energy demand of buildings. Thermodynamics, heat transfer, thermal indoor climate, measurement technology, building simulation software and problem solving will be applied in surveys to find the possibilities to increase the energy performance of buildings.

The course is divided in two parts; one theoretical part that consist of a series of lectures and one practical part where the student will work with surveys of real energy systems in buildings. The course focuses on typical buildings in the Swedish building stock, but the knowledge attained in this course can be adapted to any building and energy system in the world.  

", "prerequisites": { - "and": [ - { - "or": [ - "MJ1112", - "MJ1401", - "MJ2407", - "SG1220", - "MJ2422" - ] - }, + "or": [ + "MJ1112", + "MJ1401", + "MJ2407", + "SG1220", + "MJ2422", "#The student should have an overall knowledge of energy technology and the energy systems of buildings." ] }, @@ -42229,27 +41414,27 @@ "AG2112": { "name": "Urban Planning Project", "code": "AG2112", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2112", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ146X": { "name": "Degree Project in Sustainable Energy Engineering, First Cycle", @@ -42277,10 +41462,8 @@ "#courses of at least 120 credits from the syllabus years 1-3 must be completed for students in programme where the degree project begins in period 3.", { "or": [ - [ - "MJ1112", - "SG1216" - ] + "MJ1112", + "SG1216" ] } ] @@ -42291,49 +41474,49 @@ "AI206V": { "name": "Real Estate Management", "code": "AI206V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI206V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KD207X": { "name": "Degree Project in Surface Chemistry, Second Cycle", "code": "KD207X", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD207X", - "description": "null", + "description": null, "prerequisites": { "or": [ { @@ -42362,7 +41545,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -42382,7 +41565,7 @@ ] }, "prerequisites_text": "

Only students who have been selected for studies in entrepeneurship program at KTH may qualify. These students must have attained at least 120 credits.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "SH2204": { "name": "Astroparticle Physics", @@ -42410,15 +41593,10 @@ { "or": [ "SH2103", - "#equivalent." + "#equivalent to Subatomic physics" ] }, - { - "or": [ - "#English B", - "#English 6" - ] - } + "#English B or English 6" ] }, "prerequisites_text": "

Subatomic physics (SH2103), or equivalent.

English B / English 6

", @@ -42446,16 +41624,15 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2029", "description": "

Production planning and control

  • Forecasts and aggregate plans for production
  • Master Production Schedule
  • Material Requirements Planning (MRP systems)
  • Detailed shopfloor scheduling
  • The production game

Lean philosophy and tools

  • Lean Philosophy, principles and processes
  • Lean as a strategy, people and problem solving
  • Lean journey, experiences and the 5S tool
  • Lean lab exercise
  • Value Stream Mapping (VSM)
", "prerequisites": { - "or": [ + "and": [ { - "and": [ - [ - "MG1016", - "MG1026" - ], - "MG1024" + "or": [ + "MG1016", + "MG1026" ] }, + "MG1024", + "#or the equivalent", "#English B or the equivalent" ] }, @@ -42484,49 +41661,23 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2218", "description": "

Fault tolerance is the ability of a system to continue to carry out their intended function despite faults. In a broad sense, fault tolerance is associated with reliability, with successful operation, and with the absence of breakdowns The ultimate goal of fault tolerance is to develop a reliable system. When the society becomes increasingly dependant on computer systems, the reliability of these systems becomes a critical question. In airplanes, chemical plants, heart pace-makers or other safety-critical applications, a system failure can cost people's lives or environmental disaster. There are different approaches to achieve fault tolerance. . Common to all these approaches is a certain amount of redundancy. This can be a replicated hardware component, an additional check bit attached to a string of digital data, or a few lines of program code verifying the correctness of the program's results. In this course, we will study fault tolerance in both hardware and software. The rapid development of real-time computing applications that started around the mid-1990s, especially the demand for software-embedded intelligent devices, made software fault tolerance a pressing issue The following is a tentative list of topics to be covered:

  • Introduction
  • Definition of fault tolerance
  • Redundancy
  • Applications of fault tolerance
  • Basic principles of reliability
  • Attribute: reliability, accessibility, safety
  • Deficiencies: errors, mistakes and failures
  • Means: prevention, removal and forecasting
  • Reliability evaluation
  • Common measures: failure rate, mean time to failure, mean time to repair, etc.
  • Reliability block diagram
  • Markov processes
  • Hardware redundancy
  • Redundancy timetables
  • Evaluation and comparison and applications
  • Information redundancy
  • Codes: linear, Hamming, cyclic, unordered, arithmetic, etc.
  • Encoding and decoding technicians and applications
  • Time redundancy
  • Software fault tolerance
  • Specific features
  • Software fault tolerance techniques: N-version programming, recovery block, self-monitoring software, etc.
", "prerequisites": { - "or": [ + "and": [ { - "and": [ - "#Knowledge in digital technology (Boolean algebra and logical circuits), 2 higher education credits", - { - "or": [ - [ - "IE1204", - "IE1205", - "HE1026", - "IS1500" - ] - ] - } + "or": [ + "IE1204", + "IE1205", + "HE1026", + "IS1500" ] }, { - "and": [ - "#Knowledge in mathematics in at least one of the following fields:", - { - "or": [ - { - "and": [ - "#Knowledge in algebra and geometry, 7.5 higher education credits", - "SF1624" - ] - }, - { - "and": [ - "#Knowledge in discrete mathematics, 3 higher education credits", - { - "or": [ - "SF1688", - "SF1610", - "SF1630", - "SF1662", - "SF1679" - ] - } - ] - } - ] - } + "or": [ + "SF1624", + "SF1688", + "SF1610", + "SF1630", + "SF1662", + "SF1679" ] } ] @@ -42557,7 +41708,11 @@ "description": "

The course consists of lectures, exercises, a project and seminars.

The course focuses on environmental systems analytical tools and include basic theory and concepts within environmental systems analysis and systems analysis. A selection of different environmental systems analysis tools are considered, that can be applied on different decision situations within e.g. policy, planning, projects, management and technologies from a sustainability perspective, with a systems analytical approach. Examples of tools that will be discussed are environmental impact assessment, strategic environmetal assessment and integrated assessment, multi criteria decision aid, geographic information systems, life cycle analysis, material flow analysis, environmental management systems, cost-benefit analysis and position analysis. The relation of the tools to different system borders, decision situations and actors will be considered, together with their range of appliation and limitations.

", "prerequisites": { "and": [ - "AL1301" + { + "or": [ + "AL1301" + ] + } ] }, "prerequisites_text": "

Completed course: AL1301 Natural Resources Theory

", @@ -42589,16 +41744,7 @@ { "or": [ "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", + "DD1310-DD1319", "DD1321", "DD1331", "DD1333", @@ -42628,7 +41774,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -42643,11 +41789,9 @@ "description": "

A group about 2-7 students should solve a project task, whose aim is that before a certain date produce a prototype that satisfies a given specification. It is the students' assignment to plan and carry out the work, i.e. a project plan should be written and be followed. In the project plan, the subprojects that the project consists of are specified, in which order the subprojects should be carried out, when they should be managed, and who or which in the group that should carry out the work.

There are several possible solutions to the project tasks. The students will therefore during the time of the project encounter many practical problems that require engineering decisions. The participants learn thereby to acquire the necessary theoretical and practical knowledge that is required to solve a project task.

  • The course is completed with an oral presentation and a demonstration of the prototype or a presentation of achieved results. During the time of the project, written documentation should be produced. The requirements of the oral and written reporting are similar to the requirements that are set on a degree project.
  • Each student will focus on one or several of the tasks of programming (or other implementation work), project management, algorithm development, and gathering of expertise.
  • The students should write a \"reflective diary\" during the work, where they document proof for their learning. Such proofs can e.g. be performance plots with explanations or reports for the use of methods/tools and detailed descriptions of technical problems that have arisen during the work.
", "prerequisites": { "or": [ - [ - "EQ2330", - "EQ2321", - "EQ2341" - ] + "EQ2330", + "EQ2321", + "EQ2341" ] }, "prerequisites_text": "

Knowledge in multimedia processing and analysis, 15 higher education credits, equivalent to the completed courses of two among EQ2330, EQ2321, EQ2341.

", @@ -42656,21 +41800,21 @@ "KE2330": { "name": "Sustainable Production of Pharmaceuticals", "code": "KE2330", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2330", "description": "

The course focuses on manufacturing of pharmaceuticals, and cover in particular separation processes in the manufacturing of the active pharmaceutical ingredients and pharmaceutical unit operations for solid dosage forms.  The course focuses on batch processing and agitated tank operations, in multipurpose, multiproduct plants with emphasis on the influence of physico-chemical and processing conditions on process result and product properties. The course gives a detailed description and analysis of crystallization, agitation and mixing, distillation, drying, extraction and chromatography under these conditions. The course then continues with a description of in particular solid oral dosage forms, pharmaceutical excipients, and important pharmaceutical unit operations like granulation, grinding and tabletting.

The course contains also aboratory exercises. Each exercise includes to design an experimental plan to solve a given problem, laboratory work and analysis of results. A literature review over design and manufacturing of a given solid dosage form is to be performed by each student.

The course contains group assignments, oral presentations , discussions and written reporting, and accordingly contributes to the corresponding programs goals.

", @@ -42708,7 +41852,11 @@ "description": "

The course gives a theoretical and practical orientation of the methods used for purification of biomolecules (proteins, nucleic acid, metabolites etc.). General knowledge of the main steps in a purification process, from handling of biological samples and cell lysis, via the most common separation methods, to concentration and storage of final sample, is included. Basic experimental design will also be treated. The course contains both theoretical and practical parts.

The following methods will be covered in the course:

  • Cell lysis
  • Centrifugation
  • Filtration
  • Precipitation
  • Chromatography (gel-filtration, ion exchange, hydrophobic interactions, affinity etc.)
  • Buffer exchange, concentration and storage
", "prerequisites": { "and": [ - "BB1150" + { + "or": [ + "BB1150" + ] + } ] }, "prerequisites_text": "

Completed course BB1150 Biochemistry 1.

", @@ -42717,46 +41865,46 @@ "KTGD10": { "name": "Educational Perspective on Mathematics, incl Teaching Practice", "code": "KTGD10", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KTGD10", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF212X": { "name": "Degree Project in Concrete Structures, Second Cycle", "code": "AF212X", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF212X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -42776,7 +41924,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -42807,7 +41955,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -42831,21 +41979,21 @@ "FLF3002": { "name": "Theory, Methods and History of Technology and Engineering Sciences", "code": "FLF3002", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3002", "description": "

Part 1: The history of ideas within technological sciences, 2.5 credits.

The emergence of the global science community.

The study of classics of the theory of science

Part 2: The theory and method of the technological sciences, 5 credits

The research process (academia/industry, technically enhanced learning, cultural aspects)

Qualitative and quantitative aspects of research methods such as questionnaires, interview studies, textual analysis, observational studies, ethnographic studies and case studies.

Action/Design based research

Research ethics

", @@ -42860,21 +42008,21 @@ "HN2016": { "name": "Evaluation and Measures of the Physiological and Acoustic Work Environment", "code": "HN2016", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2016", "description": "

•                     Work physiology

•                     Work related musculoskeletal disorders

•                     Visual ergonomics

•                     Noise

•                     Vibrations

•                     Theories on acute and long term health effects

•                     Methods for exposure measurement and risk assessment

•                    Intervention strategies

", @@ -42890,21 +42038,21 @@ "HS2012": { "name": "Depth in Light Design", "code": "HS2012", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS2012", "description": "
  • Light and health
  • Ergonomics and well-being.
  • Design development.
  • New technologies.
  • Visualization and marketing tools.
", @@ -42955,46 +42103,46 @@ "AE252V": { "name": "Transboundary Water Management: An Information Approach", "code": "AE252V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE252V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2098": { "name": "Industrial Marketing and Networks", "code": "ME2098", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2098", "description": "

The course includes:

  • Relationship management and Network management
  • Strategic marketing, franchising and licensing
  • Segmentation and positioning
  • Development processes and new producers
  • Creation and control of product portfolios
  • Purchase and marketing on industrial markets
  • Shopping behaviour in different industrial markets and among end users
  • Strategies for pricing and influence on different producer markets (B2B markets)
  • Market research on producer markets (B2B markets).
  • Implementation of different market activities on producer markets (B2B markets).
  • Strategic branding (\"brand management\"), e g establishment of core values and company identity, \"brand value\" and \"co-branding\".
", @@ -43033,28 +42181,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1735", "description": "
  • Shear stresses in beams
  • Torsion of circular bars
  • Statically determinate frames and sloping beams
  • Statically indeterminate beams - flexibility method
  • Buckling of columns
  • Qualitative analysis of beams and frames
  • Loading conditions
  • Characteristic values for selfweight, imposed load, snow load and wind load
  • Calculation of the design load in the ultimate limit state
  • Optimization of structures in order to achieve increased sustainability
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course students shall be able to calculate the shear stresses in beams, draw NVM diagram for statically determinate frames and sloping beams, analyse simple statically undeterminate beams and calculate the critical load for columns with different boundary conditions. Students shall also be able to calculate characteristic loads and design loads in ultimate state for simple constructions.

" }, "AF1021": { "name": "Buildning Design and Construction Project", "code": "AF1021", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1021", "description": "

Functional requirements for buildings. Planning. Architectural gestaltung, Foundations and structure. The choice and analysis of structural elements. Selection of materials: Technology, environment, durability, aesthetics, economy. Building components: Foundation, floors, walls, sanitary, electricity. Sources of information for building materials and building services equipment, codes and test methods, grades of quality. Revision, documents, cost calculations.

", @@ -43065,27 +42213,27 @@ "AH2913": { "name": "Satellite Positioning with GPS", "code": "AH2913", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2913", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KF2460": { "name": "Bio Fibre Chemistry", @@ -43107,7 +42255,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2460", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed degree project 15 credits", @@ -43121,21 +42269,21 @@ "AD234V": { "name": "Quality Issues in Architecture", "code": "AD234V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD234V", "description": "

The course will be dealing with the following subjects:

  • Practical research methods in the field of architecture
  • Theories on architecture quality
  • Quality work, examples from practice
  • Architecture competitions – how to find a prize winner?
  • Architecture awards – how do the jury present and motivate their choices?
  • Quality in the national architectural polices in the Nordic countries
", @@ -43151,21 +42299,21 @@ "AF182X": { "name": "Degree Project in Hydraulic Engineering, First Cycle", "code": "AF182X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF182X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in hydraulic engineering.

", @@ -43180,21 +42328,21 @@ "EH2781": { "name": "IT Management with Enterprise Architecture II, Case Studies", "code": "EH2781", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EH2781", "description": "

The course consists of a set of activities for you to engage in. They are divided into an introductory assignment, a metamodeling assignment, and the case study.

Introductory assignment

This part will support you in producing a Case study motivation report. Three topics will be discussed.

Enterprise Information Systems: To convince your case study contacts of the benefits of the study, it is important to first understand the basic structure and management of their enterprise information systems.

Enterprise Architecture: Since your recommendations to the company will be based on an enterprise architecture approach, you will need to have some background on this discipline.

Enterprise Architecture for decision-making: You will provide a recommendation for a decision that the case study organization can choose to implement. To convince the organization that your approach is suitable as decision-making support, you must be able to explain plainly how your use of enterprise architecture will lead to good recommendations.

Metamodeling Assignment

In the metamodeling assignment, a chosen metamodel should not be taken for granted. Instead, the main task is to improve on it in order to make recommendations more tailored to the case study company.

Augment a metamodel with a system quality of importance for the owner organization: The most common metamodels usually only contains analyses of a certain number of quality attributes including modifiability, availability, interoperability, cost, etc. However, the case study organization may also be interested in other quality attributes, such as security, performance, organizational efficiency, or perhaps business profitability. To prevent that your recommendations are limited by the scope of the chosen metamodel, this task aims to extend it to include one or more other attributes.

The Case Study

The goal of the case study is to provide recommendations to the studied organization on future enterprise system evolution based on the metamodel developed (assessment framework).

Model the system: In order to predict system qualities, the proper information needs to be collected. Modeling languages are well suited to codify the required data. The goal of this step is to model the case study system. In order to accomplish the task, you need to understand the modeling language, establish contact with your designated case study organization, conduct interviews, collect and study system and business documents, and finally do the actual modeling.

Each student group is assigned a case study at the start of the course. Each group is also assigned an academic case study supervisor.

Model future candidate enterprise system scenarios: In order to recommend future developments of the system to the user organization, a set of future candidate enterprise system scenarios need to be proposed. These scenarios can either be proposed by people from the user organization or can be created by the student group.

Model the user organization’s requirements: To determine which scenario is the better, the user organization’s requirements need to be taken into account. Is Service A more important than Service B? Is Modifiability more important than Availability for Service A? What availability is minimally acceptable for Business process C? These and similar requirements can be captured using the provided metamodel.

Predict scenario quality: By using an EA tool and the improved metamodel the scenarios should be evaluated. Perhaps it is possible for you, after the analysis, to modify one of the scenarios in a realistic way to increase its utility to the user organization. If you can, make sure to improve the scenarios in this manner.

Justify your recommendations: Your recommendation ought to be the candidate scenario that results in the highest utility score for the user organization. The user organization will, however, need to understand how you came to that conclusion. Therefore, you will need to motivate your recommendations to a layperson. Why is Scenario A better than B? Why did Scenario C have a lower modifiability than Scenario B? Why should we trust your estimation of the investment cost of Node X? Why is Y modeled as a service and not a function and how does that affect your prediction?

", @@ -43210,28 +42358,28 @@ "AG2117": { "name": "Regional Planning Project", "code": "AG2117", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2117", "description": "

In the course, which is organized as a planning project, students will have the opportunity to practice the range of skills acquired during earlier courses. The project task will concern spatial and economic development strategies for sustainable regional structures. The project encompasses the whole planning process. It addresses problem-solving techniques as well as decision-making processes. A large emphasis is put on the ability to communicate intermediate and final results. Students will have the possibility to pursue a particular line of interest of their choice within the larger topic of the project, thus giving room for specialization. The project will be carried out in cooperation with the relevant public and private bodies of the region studied, and the results of the student work will be communicated to private and public actors in the project region.There will be course elements in the project aiming at providing insights into how the increasing European integration will reshape the economic and social conditions in metropolitan regions as well as in smaller settlements and rural areas.

The starting point will be an analysis of the topic chosen by the students or of the geographical area within the region selected from the point of view of history, present conditions and alternative futures. The analysis will contain social, economic and environmental aspects and planning methods taught in earlier courses in the program. The second phase of the project work is synthesizing. Here the task is to design an action program for the issue or area selected. In particular, problem solutions are to be put together which promote integrated wholes. The program will make reference to the connections between different actors and different planning levels. The third phase of the project is devoted to designing strategies for implementation. Here it is necessary to devote attention to the presentation of plan proposals or strategies.

", "prerequisites": { "or": [ "AG2116", - "#or equivalent" + "#equivalent" ] }, "prerequisites_text": "

AG2116 City Networks in Regional Contexts
or equivalent

", @@ -43245,7 +42393,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -43257,7 +42405,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2093", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Bachelor Degree." @@ -43288,7 +42436,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1045", "description": "

This course addresses the engineering design process by integrating the skills previously acquired on machine components, put them in an engineering design context, and methodically applies them in an engineering design project.

", "prerequisites": { - "or": [ + "and": [ "MF1001", "SG1130", "SG1140", @@ -43354,10 +42502,8 @@ "and": [ { "or": [ - [ - "MJ1103", - "AG1808" - ], + "MJ1103", + "AG1808", "#similar knowledge in sustainable development" ] }, @@ -43370,21 +42516,21 @@ "FEG3322": { "name": "Modern Electricity Markets, Graduate Course", "code": "FEG3322", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3322", "description": "

Electricity market design, planning and operation of power systems, computational and simulation techniques relevant to analysis of modern electricity markets.

", @@ -43399,21 +42545,21 @@ "AI1133": { "name": "Financial Systems and Venture Capital", "code": "AI1133", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1133", "description": "

To provide an understanding of the specifics of venture financing and management it is contrasted with other kinds of business financing. The course has the following content and organisation:

  • Technology and knowledge intensive companies properties

- Business categories and stages

- Financial properties and needs

- Financial sources and instruments

  • Best Practice Venture Capital methodology – Pre-empting downside risk and setting the stage for optimising upside potentials

- Tools for analysis and decision-making in the handling of downside risks and upside potentials

- Definitions of upside potential, downside risk, entrepreneurial rent

- Specialised contracting, ownership control and leadership

  • Best Practice Venture Capital methodology – Strategy analysis and choice

- Tools for analysis and decision-making in the identification of first mover advantages and strategies

- Applied first mover advantage and strategy analysis on classes of ventures and venture stages

  • Normative issues regarding start-up valuation, fair deal designs and policy institutions

- Pre-money valuations of start-ups

- Design of fair deals

- Policy institutions in best practice environments

", @@ -43424,21 +42570,21 @@ "AG210X": { "name": "Degree Project in Regional Planning, Second Cycle", "code": "AG210X", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG210X", "description": "

Subject description

Regional Planning is a cross-disciplinary interest field. It concerns theories and methods regarding development planning based on an insight to related social, economic and environmental processes and phenomena. The subject deals with planning at many levels, from local to the national and, in turn to international. Special emphasis is placed on theories and methods that are applied to the shaping and evaluation of urban settlements in a regional context.

The complex nature of regional development and its planning requires that connectivity and interplay between different components of planning determine theoretical and methodological approach and choice investigatory techniques. Focus of inquiry is in the organisation and substance of national, regional and municipal planning in globalisation context. Theoretical and methodological interest areas of special significance include analyses of goal conflict and the implementation of plans in negotiation based economies.

Contents of thesis work

A thesis work shall constitute the equivalent of 20 weeks of full-time study. It shall contain: clear problem formulation, well developed theoretical framework, operational, methodological approach, rigorous analyses, clear result/finding/outcome presentation and comprehensive discussion of the result/finding/outcome in relation to problem, theory, method and way forward.

Suggestions for a thesis topic may be proposed by the student, a potential supervisor or an external interested party. A synopsis by the student should propose the interim idea of problem, context, theory, method and anticipated result of the thesis on at least one A4-size sheet. The department will appoint supervisor and examiner for the student’s research area. The supervisor and the examiner may in exceptional cases, after decision by the head of the department, be the same person.

In consultation with the appointed supervisor, the student develops the synopsis and prepares a time and activities plan for the thesis work. An interim, and thus over the thesis period changeable, contents list of the envisaged chapters and sections of the thesis should accompany the plan. In partial fulfilment towards approval of the thesis work course, the student’s defence of her/his own thesis at a public final seminar must have been carried out to the satisfaction of the examiner.

", @@ -43455,21 +42601,21 @@ "AG211X": { "name": "Degree Project in Urban and Regional Planning, Second Cycle", "code": "AG211X", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG211X", "description": "

The main purpose of the thesis work is to expand and deepen knowledge about the conditions and driving forces of the development of society, about the issues that planning deals with, and about the methods that are used.

The thesis work should develop the student’s ability of independent work, and ability to approach an individually chosen topic, define and analyze a problem, and find and critically discuss possible solutions. Through the thesis work, the student is trained in the traditions of the scientific society in terms of work and presentation.

Subject description

Regional planning is a cross-disciplinary subject that covers a broad range of issues. The subject concerns planning on different spatial levels, from the local to the national and cross-national. The field of knowledge includes theories and methods connected to social science as well as to technique and design, and aim towards analyses of societal conditions and societal processes that may be influenced through physical planning or other types of planning.

The cross-disciplinary character of the subject means that choice of problem, choice of theory and choice of method may be connected to varying forms of planning, societal processes and structures. The field of study may concern the organization of state, regional or local sector and cross-sector planning, but also organization of other actors that influence – and are influenced by – planning. The field of study may also concern built and natural structures of varying kinds.

", @@ -43539,7 +42685,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -43584,21 +42730,21 @@ "SF2827": { "name": "Topics in Optimization", "code": "SF2827", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2827", "description": "

The contents of the course is given by a theme within optimization, which is determined by the student and the coordinator jointly. The theme may be individual for each student or common.

The student will acquire special competence within the field of his/her theme, and present the results in talking as well as in writing. The course is build on individual work of the students. The coordinator will give support and act as advisor.

Big emphasis is put on in-depth study of the field of the theme, as well as the presentations in talking and in writing.

", @@ -43614,27 +42760,27 @@ "FDH3376": { "name": "Reflexivity in HCI", "code": "FDH3376", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3376", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2722": { "name": "Differential Geometry", @@ -43659,12 +42805,7 @@ "description": "

Differentiable manifolds and mappings, tangent vectors, Riemannian metrics, curvature.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B / English 6", "SF1677" ] }, @@ -43692,8 +42833,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1502", "description": "
  • Ecologically sustainable development (industrial ecology, sustainable development and sustainable production)
  • Socially sustainable development (sustainable working systems, gender equality and diversity)
  • Economically sustainable development (competitive and sustainable businesses)
  • Criticism of sources, presentation techniques, rhetoric and argumentation technique
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • Define, account for and use central sustainability concepts and identify specific sustainability aspects for modern manufacturing industry from economic, ecological and social perspectives.
  • Give examples of management systems, economic and legal control instruments, standards, laws and regulations with explanations of how these contribute to improvements in environmental safety, gender equality, working environment and corporate social responsibility.
  • Analyse and compile decision-making bases to handle the balance between economic alternatives, commercial potential and different sustainability effects.
  • Demonstrate the ability of critical thinking, be critical of sources that present various types of facts and positions within subject areas related to sustainability.
  • Argue orally and debate using collected facts, from different positions on economic, ecological and social perspectives on sustainability.
  • Present criticism to the written and oral presentations of colleagues
" }, "ML1613": { @@ -43779,9 +42920,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11HIB", "description": "

This course consists of a basic introduction to the history of architecture, architectural theory and urban planning. While the material is structured from a European perspective, Swedish architecture is seen as an integrated part of an international development. The course is based on a chronological narrative, ranging from antiquity to the end of the 20th century. The basic concepts are subsequently introduced together with contemporary theoretical and critical perspectives. The relation between theory and practise is treated through case studies of architectural practise, education and historiography, which also shows how the production of history have contributed to the current image of European architecture. Basic knowledge is conveyed through lectures and excursions, while the ability to analyse and search information is trained through the writing of short essays, discussed in the form of seminars.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD1318": { "name": "Programming and Scientific Computing", @@ -43804,8 +42945,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1318", "description": "

Fundamental computer concepts.

Programming in a modern programming language. Data structures and classes. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules.

Technical computations for the solution of mathematical problems. Two and three-dimensional graphical presentation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • follow the rules in the syntax of the programming language
  • apply and account for rules for good programming style (such as usability, error handling, structuring, flexibility)
  • design programmer-friendly programs with appropriate names and comments, consistent language and typography
  • discover and correct programming errors
  • modify given programs
  • transfer data between file and program
  • identify the need of and use control structures (conditional statements and loops)
  • divide a larger problem into manageable parts and design functions for these
  • use the data structures that are embedded in the programming language, as well as choose data structures that fit for the current problem
  • use classes as well as design own classes
  • review others' programs
  • handle matrices and use matrix operations
  • use built-in functions from libraries for technical computations and visualisation
  • differentiate and integrate functions numerically
  • solve scalar equations numerically
  • solve large linear equation system
  • use the least squares method
  • solve optimisation problems numerically
  • write and plot functions of complex numbers
  • plot curves
  • plot surfaces
  • make frequency analysis FFT, of vectors/sound and matrices/images

in order to have the possibility to:

  • use programming to solve problems
  • apply the problem solving methodology also in other fields than programming
  • discuss software development with experts
  • utilise the computer as aid for mathematical computations and visualisation in other courses.
" }, "EI2600": { @@ -43829,8 +42970,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2600", "description": "

- The main content of the course is techniques for analyzing innovation processes related to the development of an idea or invention into a commercially viable product or service.

- The main focus in the course is to analyse the innovation process surrounding a number of successful and less successful development projects in the field of electric power engineering

- The taught techniques for analyzing the innovation processes are then applied to some specific cases with a non-obvious market potential.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

analyse the evolution of the existing electrical power system and the processes behind the key inventions and their development into innovative products that are now well-established

analyse the impact different stakeholders such as regulators, utilities, manufacturers and end customers have on the market for products and services in the field of electric power engineering

analyse the impact of the electricity price on investments in the electrical power grid

analyse how sustainable development creates incentive for innovation and entrepreneurship in the field of electric power engineering

describe how improvements in material properties, computational models etc affects innovation processes

identify key technological innovations and development in other areas that leads to innovations in the field of electric power engineering

describe the necessary steps that needs to be taken in order to place a new or improved product on the market.

develop a simple business plan

describe the process of patenting an invention.

" }, "AK2017": { @@ -43871,7 +43012,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -43887,10 +43028,12 @@ "prerequisites": { "and": [ "#Achieved the requirements for a Degree of Bachelor of Science", - [ - "ME2501", - "ME2067" - ] + { + "and": [ + "ME2501", + "ME2067" + ] + } ] }, "prerequisites_text": "

Achieved the requirements for a Degree of Bachelor of Science

ME2501 Perspectives on Industrial Management and ME2067 Industrial transformation and technical change (ITTEC) completed

", @@ -43899,27 +43042,27 @@ "MF208X": { "name": "Degree Project in Mechatronics with Research Focus, Second Cycle", "code": "MF208X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF208X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAE3006": { "name": "Research Communication, Publishing, Presentation and Critical Evaluation, Part 1 for Lic Degree", @@ -43929,7 +43072,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -43958,7 +43101,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -43971,28 +43114,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLS3105", "description": "

The course consists of three meetings. The first focuses on communication theory for convincing speeches, conference talks and posters. At the second meeting, the students record a convincing speech of their own. The recording is repeated at the third meeting, in which the students also present and criticise their own and each other's contributions.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Obtain an understanding of how to efficiently communicate research to different target groups

Be able to apply basic principles of scientific communication in presentations for specialised and non-specialised listeners.

" }, "FSD3401": { "name": "Design and Construction Tasks", "code": "FSD3401", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3401", "description": "

Is decided together with the supervisor and depends on the task chosen. The course could also include the study of literature necessary to perform the task.

", @@ -44007,51 +43150,51 @@ "AI1137": { "name": "Introduction to the Planning and Building Process", "code": "AI1137", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1137", "description": "

The course is divided into four parts:

1 How projects are initiated, land-use planning.

- planning law, planning methods, the role of political processes and the role of the market, forces driving the development process

2 Physical and environmental aspects

- land, water and sewage systems , energy systems and environmental planning

3 Design, construction and implementation

- the role of design, the basic structures of buildings and installation systems, project management

4 Economics, ethics and the history of technology

- economic consequences and economic calculations, ethical aspects in the urban development process and the role of the expert, introduction to forces that drive the development of technology.

In each part basic knowledge is presented in Lectures and Exercises. Term papers are written in each part: A specific project is analyzed from different perspectives

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give basic knowledge about:

- the different stages in the urban development process

- the factors that affect the process

- the methods and the analytical tools that can be used in different stages

" }, "EQ2700": { "name": "Individual Project in Signal Processing", "code": "EQ2700", - "location": "null", + "location": null, "department": "EECS/Intelligent Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2700", "description": "

Depending on project.

Examples of examination include

- publication and presentation of an article at a scientific conference or in a journal

- publication of a popular science article or by other means spread the information

- develop publically available software

- implementation in hardware, building demonstrator etc.

- patent application or other steps toward comercialization of results

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

- give a deeper experience of research in signal processing

- give experience in the process of publishing and presenting research results- provide an opportunity to push the results of, e.g., a thesis project a little bit further than what is normally done

" }, "SF2718": { @@ -44062,7 +43205,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -44114,16 +43257,11 @@ "and": [ { "or": [ - "#Modern physics", - "SH1014" + "SH1014", + "#Knowledge of modern physics or equivalent." ] }, - { - "or": [ - "#English B", - "#English 6" - ] - } + "#English B / English 6" ] }, "prerequisites_text": "

Modern physics, SH1014 or equivalent.

English B / English 6

", @@ -44194,21 +43332,21 @@ "AI2501": { "name": "Land Development I", "code": "AI2501", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2501", "description": "

The course focus on actors and activities in the process and deals with e.g. planning and development control, land acquisition including compulsory purchase, responsibility for construction and operation of local infrastructure, land economics. Different “strategies“ for the development process are discussed and assessed.

The lectures provide a theoretical framework whereas a subsequent project work aims to enlighten different issues from a practical perspective.

", @@ -44249,7 +43387,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -44261,11 +43399,14 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1503", - "description": "null", + "description": null, "prerequisites": { - "or": [ - "ML1501", - "#equivalent" + "and": [ + { + "or": [ + "ML1501" + ] + } ] }, "prerequisites_text": "

Completed course ML1501 or the equalivent.

", @@ -44274,21 +43415,21 @@ "MJ2492": { "name": "Advanced Renewable Energy Systems Technology", "code": "MJ2492", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2492", "description": "

is course deals with topics in advanced renewable energy system technology from an engineering point of view. The full spectrum of alternative and renewable energy is introduced and analyzed, including methods of integrating these solutions in the society in order to fulfill requirements for energy services in a sustainble way. The principles, possibilities, and limits of alternative and renewable energy is discussed.

This 15 hp course will be examined four parts: 1) a 4,5 hp exam after period 3, dealing with the principles of existing and up-and-coming alternative energy sources, including hydro, wind, solar, photovoltaic, thermosolar, fuel cells, and biomass; 2) a 2 day mandatory workshop (0 hp) on challenges in renewable energy systems; 3) a 4.5 hp exam after period 4 focusing on the metodology for, and dynamics in the integration of various renewable energy sources for providing various energy services; 4) a 6 hp project dealing with the concept of polygeneration in renewable energy systems.

Throughout this course, the students' ability to read, write, and talk about the topic \"advanced renewable energy systems technologies\" is trained, in particular through the project work and also through five planned half-day seminars where up-to-date topics are high-lighted by some proper literature or other documentation that everyone reads and discuss, or by a relevant lecture by industry, policy maker, etc that is later discussed in the seminar.

", @@ -44321,28 +43462,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1734", "description": "

· Plane force systems

· Resultant of forces and moments

· Equilibrium equations and calculation of the reactions

· Analysis of trusses with the methods of joints and sections

· Normal force, shear force and bending moment diagrams in beams

· Material properties, Hooke’s law and thermal effect

· Cross-section properties

· Normal stresses in beams loaded with transverse and axial forces

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course intends to give basic knowledge in structural mechanics.

On completion of the course, the student should be able to:

· Calculate the normal forces in plane trusses with the methods of joints and sections

· Draw NVM diagram for statically determinate beams

· Calculate the normal stresses in beams loaded with transverse and axial forces

· Calculate the normal stresses and deformations in bars subjected to temperature load

" }, "FSE3141": { "name": "Failure of Materials", "code": "FSE3141", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSE3141", "description": "

The course discusses the physical background and provides the foundation of modeling of failure in different types of materials. Failure models are developed within a theoretical mechanical framework and their numerical implementation into FE software is also discussed.

", @@ -44350,18 +43491,14 @@ "and": [ { "or": [ - [ - "SE1010", - "SE1020", - "SE1055" - ] + "SE1010", + "SE1020", + "SE1055" ] }, { "or": [ - [ - "SE2126" - ] + "SE2126" ] }, { @@ -44388,40 +43525,28 @@ "AG1105": { "name": "Heritage Management in Urban Planning", "code": "AG1105", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1105", "description": "

Urban planning is a question of balancing preservation, renewal and change of physical, social and economic structures. Most cities have developed over a long period of time. Urban planning must take in account what has been and occurred in the past. City planning depends much on local circumstances. This includes remains from prehistoric time as well as now abandoned environments from the industrial society. Heritage management in a broad sense is an important task in planning.

In the course focus is directed to urban heritage management in perspective of current societal development. Questions about preservation, renewal and change of the urban fabric is discussed from the point of view of different needs and interests in current urban development.

The following elements are included in the course:

  • Forces behind urban development
  • Theoretical concepts and perspectives
  • Actors in urban planning and their value systems
  • Project task.
", "prerequisites": { "and": [ - { - "or": [ - [ - "AG1104" - ], - "#Planning Theory basic course, or equivalent." - ] - }, - { - "and": [ - "#Completed upper secondary education including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environ­­ment", - "#documented proficiency in Swedish corresponding to Swedish B." - ] - } + "AG1104", + "#For singel course students: Completed upper secondary education including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environ­­ment, and documented proficiency in Swedish corresponding to Swedish B." ] }, "prerequisites_text": "

AG1104 Planning Theory basic course, or equivalent.

For singel course students: Completed upper secondary education including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environ­­ment, and documented proficiency in Swedish corresponding to Swedish B.

", @@ -44435,7 +43560,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -44452,76 +43577,30 @@ "and": [ { "or": [ - "#Knowledge in one variable calculus, 6 higher education credits", - [ - "SF1625", - "SF1673", - "SF1685" - ] + "SF1625", + "SF1673", + "SF1685" ] }, { "or": [ - "#Knowledge in computer communication, 6 higher education credits", - [ - "IK1203", - "EP1100" - ] + "IK1203", + "EP1100" ] }, { "or": [ - "#Knowledge in probability theory, 6 higher education credits", - [ - "SF1900", - "SF1901", - "SF1902", - "SF1903", - "SF1904", - "SF1905", - "SF1906", - "SF1907", - "SF1908", - "SF1909", - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1925", - "SF1926", - "SF1927", - "SF1928", - "SF1929", - "SF1930", - "SF1931", - "SF1932", - "SF1933", - "SF1934", - "SF1935" - ] + "SF1900", + "SF1935" ] }, { "or": [ - "#Knowledge in signals and systems, 6 higher education credits", - [ - "EQ1110", - "EQ1120" - ] + "EQ1110", + "EQ1120" ] }, - "#The upper secondary course English B/6." + "#The upper secondary course English B/6" ] }, "prerequisites_text": "
  • Knowledge in one variable calculus, 6 higher education credits, equivalent to completed course SF1625/SF1673/SF1685.
  • Knowledge in computer communication, 6 higher education credits, equivalent to completed course IK1203/EP1100.
  • Knowledge in probability theory, 6 higher education credits, equivalent to completed course SF1900-SF1935.
  • Knowledge in signals and systems, 6 higher education credits, equivalent to completed course EQ1110/EQ1120.
  • The upper secondary course English B/6.
", @@ -44530,34 +43609,28 @@ "SF2960": { "name": "Statistical Theory", "code": "SF2960", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2960", "description": "

Likelihood, sufficiency, consistency, ML-estimations. Most powerful and uniformly most powerful estimators, likelihood ratio test. Exponential families.

", "prerequisites": { "or": [ - [ - "SF1906", - "5B1506" - ], - [ - "SF2940", - "5B1540" - ] + "SF1906", + "SF2940" ] }, "prerequisites_text": "

SF1906 (5B1506) Mathematical statistics, basic course, SF2940 (5B1540) Probability theory or equivalent courses.

", @@ -44596,21 +43669,21 @@ "FAK3106": { "name": "Individual Reading Course in Philosophy 3hp A", "code": "FAK3106", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3106", "description": "

Individual studies.

", @@ -44645,8 +43718,7 @@ "description": "

Lab. exercises where the student investigates several phenomena in modern physics

A project focusing on a research area within modern physics.

", "prerequisites": { "or": [ - "SH1014", - "#Modern Physics or equivalent" + "SH1014" ] }, "prerequisites_text": "

Modern Physics, SH1014 or equivalent

", @@ -44655,46 +43727,33 @@ "SK2300": { "name": "Optical Physics", "code": "SK2300", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2300", "description": "

Electromagnetic fields, propagation in vacuum and matter. Polarization, interference, thin film optics, optical metrology. Diffraction, Fourier optics, coherence, labs.

", "prerequisites": { - "and": [ + "or": [ + "#corresponding knowledge", { - "or": [ + "and": [ "#120 credits within natural sciences and engineering", - "#corresponding knowledge" - ] - }, - { - "or": [ - "#documented proficiency in English B", - "#corresponding knowledge" - ] - }, - { - "or": [ - "#Basic knowledge within classical physics, particularly waves and elementary classical optics", - "SK1101", - "#Classical Physics or corresponding knowledge" + "#documented proficiency in English B" ] - }, - "#mathematics (vector analysis, differential equations, fourier transformation)" + } ] }, "prerequisites_text": "

For external students the following are required: 120 credits within natural sciences and engineering or corresponding knowledge and documented proficiency in English B or corresponding knowledge.

Recommedned previous knowledge:
Basic knowledge within classical physics, particularly waves and elementary classical optics (course SK1101, Classical Physics or corresponding), mathematics (vector analysis, differential equations, fourier transformation).

", @@ -44722,9 +43781,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2507", "description": "

The course deals with complicated situations regarding real property formation and property rights creation. The course represents a deepening of the subject content in previous real property law courses, mainly focused on the real property formation act. The course also covers parts of older law that still are of significance in real property formation.

Most lectures, exercises, and seminars involve studies of legislation, preparatory works, and precedents, for interpretation of current law.

", "prerequisites": { - "or": [ - "#Knowledge in real estate development legislation", - "AI1518" + "and": [ + { + "or": [ + "AI1518" + ] + } ] }, "prerequisites_text": "

Knowledge in real estate development legislation equivalent to the content in the course AI1518.

", @@ -44738,7 +43800,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -44780,14 +43842,14 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1612", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Passed module LAB1 in course ML1618" ] }, "prerequisites_text": "

Passed module LAB1 in course ML1618

", - "learning_outcomes": "null" + "learning_outcomes": null }, "EL2805": { "name": "Reinforcement Learning", @@ -44841,22 +43903,18 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2214", "description": "

Syntax and semantics for programming languages that are particularly suited for data science, e.g., Python.

Routines to import, combine, convert and make selection of data.

Algorithms for handling of missing values, discretisation and dimensionality reduction.

Algorithms for supervised machine learning, e.g., naïve Bayes, decision trees, random forests.

Algorithms for unsupervised machine learning, e.g., k-means clustering.

Libraries for data analysis.

Evaluation methods and performance metrics.

Visualisation and analysis of results of data analysis.

", "prerequisites": { - "and": [ - { - "or": [ - "ID1018", - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD1337", - "DD100N" - ] - } + "or": [ + "ID1018", + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD1337", + "DD100N" ] }, "prerequisites_text": "

Completed course in programming equivalent to ID1018/DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1331/DD1337/DD100N.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -44870,7 +43928,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -44883,8 +43941,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2610", "description": "

The main content of the project course is to perform a technical innovation project towards a company. In the project you act as consultants towards the company and performs the project according to their expectations in format and quality.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

implement a project management model to a real project.

establish and continuosly follow up a project plan.

perform a project according to the formats and qualities of a company in the electric power industry.

show awareness of social and ethical aspects including economically, social and ecologically sustainable development

use recent scientific results from the electric power area and from the business area in performing a specific project. 

clearly describe how the results from the project creates value for the company and describe it as a part of a business plan.

" }, "MF2079": { @@ -44895,7 +43953,7 @@ "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -44911,17 +43969,12 @@ "prerequisites": { "and": [ "#Bachelor of Science Degree in Mechanical engineering or the equivalent.", + "DD1321", + "MF2030", { - "and": [ - "DD1321", - "MF2030", - { - "or": [ - "MF2007", - "MF2103", - "#or the equivalent." - ] - } + "or": [ + "MF2007", + "MF2103" ] } ] @@ -44962,21 +44015,21 @@ "SK2512": { "name": "Cellular Biophysics", "code": "SK2512", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "ADVANCED", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2512", "description": "

Models and equations describing the transport of water, ions and nutrients within cells and through cell membranes. Active and passive transport. Channels and carriers. Cell electrical potential (graded and action potential). Methods for measuring cellular physical parameters.

Lectures (24 hours), laboratory exercises (32 hours), hand-in assignment

Laboratory exercises:

  • measurement of diffusion in an aqueous solution that mimics cytoplasm (fluorescent microscopy)
  • measurement of diffusion in cell membranes (living cells, confocal microscopy)
  • measurement of changes in cell volume (living cells, confocal microscopy)
  • measurement of changes in cell membrane potential (living cells, confocal microscopy)
", @@ -44992,30 +44045,28 @@ "FSI3220": { "name": "Theory of Superconductivity", "code": "FSI3220", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3220", "description": "

The course covers the microscopic approach to superconducting states and the physics of fluctuations in superconductors. Covered areas are Ginzburg-Landau model beyond mean field. Fluctuations in superconductors. Josephson effect; BCS theory single and multiple bands; Bogoliubov-de-Gennes equation; Unconventional Cooper pairing; Superconducting quantum interference devices

", "prerequisites": { "or": [ - [ - "SI2600", - "SI2510" - ] + "SI2600", + "SI2510" ] }, "prerequisites_text": "

Prerequisites: Condensed Matter Physiscs SI2600, Statistical Mechanics SI2510 or equivalents

", @@ -45024,21 +44075,21 @@ "FSK3421": { "name": "Nonlinear Optical Technology", "code": "FSK3421", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3421", "description": "

Introduction to nonlinear optics, resonant and nonresonant processes, nonlinear optical material and applications, ultrashort optical pulses, nonlinear optical fibers, Raman and Brilloin scattering, nonlinear waveguides and photorefraction and optical damage in materials.

", @@ -45054,21 +44105,21 @@ "AG2164": { "name": "European Spatial Development Planning; Urban Transformation in Stockholm", "code": "AG2164", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2164", "description": "

This course is offered as an intensive 2-weeks course in collaboration various European partner universities. In the course, students will work in interdisciplinary groups to examine the development of the Värtan and Frihamnen area which involves problems that are common in contemporary European planning, as well as the strategies to meet the challenges of sustainable urban development. The course will also discuss Swedish planning in relation to the maintenance of the welfare state. The groups will focus on a specific theme of the development under supervision of tutors from other European universities. Examples of themes for the project work are:

  • Urban design: concepts and images for the development of an attractive and accessible urban district.
  • Governance: the involvement of public and private stakeholders in the planning and implementation.
  • Sustainability: measures and strategies to minimise impacts of the developed area on nature, environment and climate.
  • Social capital: understanding and managing the social mixture of the area and encouraging social networks.
  • Services and retail: planning and development of retail and services in a local and regional context.
  • Investments: strategies for attracting investors to develop the area as planned.
", @@ -45122,7 +44173,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45137,27 +44188,20 @@ "description": "

The course consists of a series of lectures, computer labs and tutorials, which will give the theoretical background to the coupled physics phenomena to be considered as well as the practical modelling aspects of them. However, most time will be spent on four simulation exercises, which will give the participants comprehensive training in how to solve a multiphysics problem related to structural mechanics.

", "prerequisites": { "and": [ + "#English B / English 6", + "#Basic undergraduate course in Solid mechanics or the equivalent", { "or": [ - "#English B", - "#English 6" - ] - }, - { - "or": [ - [ - "SE1010", - "SE1020", - "SE1055", - "SG1801" - ], - "#Basic undergraduate course in Solid mechanics or the equivalent" + "SE1010", + "SE1020", + "SE1055", + "SG1801" ] }, + "#basic course on FEM theory and FEM usage or the equivalent", { "or": [ - "SE1025", - "#basic course on FEM theory and FEM usage or the equivalent." + "SE1025" ] } ] @@ -45173,7 +44217,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45205,99 +44249,99 @@ "UMK703": { "name": "School Placement III with Subject Didactics", "code": "UMK703", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK703", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus, see link to Stockholm University.

" }, "AI231U": { "name": "Real Estate Valuation /Commissioned Course/", "code": "AI231U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI231U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AD1RD1": { "name": "Reflective Design Process", "code": "AD1RD1", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1RD1", "description": "

The course is held in a studio, where the students work with two projects in groups with their own desk. Tutoring and a large portion of the education will be held in the studio. The learning process will occur in the doing, which puts production of material in focus.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The objective of the course is to give the students basic knowledge of the design process. On completing the course, the student shall be able to formulate questions and examine different methods and tools in order to solve problems around design processes.

After concluded course student shall be able to:

• Investigate the terms abstraction and mutation

• Present ideas and visions in different medias

• Analyze and develop their projects in a disgnprocess 

" }, "AE273V": { "name": "Groundwater Protection and Health", "code": "AE273V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE273V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#University studies of 90 credits", @@ -45305,7 +44349,7 @@ ] }, "prerequisites_text": "
  • University studies of 90 credits and documented proficiency in Swedish B and English A, or equivalent.
", - "learning_outcomes": "null" + "learning_outcomes": null }, "IE1204": { "name": "Digital Design", @@ -45351,7 +44395,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45366,19 +44410,15 @@ "description": "

The course focuses on product development of mechatronic products in large projects. Innovative and intelligent products are created by developing knowledge and skills in motion control, robotics, embedded systems, real time programming and distributed systems. The course is based on problem-based learning and work in larger projects, where ability to be involved in professional development while developing cooperation, communication and project management skills are practised.

In the learning environment, team-building, teamwork and industrial cooperation are integrated parts. The student teams work in collaboration with representatives from industry to decide the specific factors that govern the product requirements, and its design and realisation. The teams focus on product needs, design, performance requirements, testing and validation.

", "prerequisites": { "and": [ - { - "and": [ - "MF2030", - "MF2095" - ] - }, + "MF2030", + "MF2095", { "or": [ "MF2007", "MF2103" ] }, - "#Courses from Upper Secondary School corresponding to the course English B/6 according to the Swedish upper secondary school system." + "#Courses from Upper Secondary School corresponding to the course English B/6 according to the Swedish upper secondary school system." ] }, "prerequisites_text": "

MF2030 Mechatronics basic course and MF2095 Programming in C for Embedded Systems

MF2007 Dynamics and Motion Control or MF2103 Embedded Systems for Mechatronics

Courses from Upper Secondary School corresponding to the course English  B/6 according to the Swedish upper secondary school system.

", @@ -45392,7 +44432,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45407,7 +44447,11 @@ "description": "

The course focuses on strategy and industrial marketing in technology-intensive companies and organisations.
Particular emphasis is put on the relationship between strategy and marketing based on both a theoretical research perspective and a practical problem solving perspective with the company's frame of reference and problem view. Based on development tendencies and the knowledge horizon in strategy and industrial marketing, the teaching covers for example the strategy process with values, business model, vision and mission.

Great emphasis is furthermore put on understanding of segmentation and positioning processes, sales processes and consumer behaviour in industrial operations.

Considerable emphasis is also placed on different theories and the contrasts between transactional and relationship marketing. An important part of the course and the learning is through a project with a focus on the relationship between strategy and industrial marketing around strategic and tactical access.

", "prerequisites": { "and": [ - "ME2501" + { + "or": [ + "ME2501" + ] + } ] }, "prerequisites_text": "

ME2501 Perspectives on Industrial Management completed.

", @@ -45416,71 +44460,71 @@ "FMF3201": { "name": "Well - Informed Management. Gender Equality and Diversity", "code": "FMF3201", - "location": "null", + "location": null, "department": "ITM/School of Industrial Engineering and Management", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3201", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AM203U": { "name": "Resource-efficient construction", "code": "AM203U", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM203U", "description": "

The course is part of the Masters programme Design and Construction in the City. Its purpose is to provide students with an overview of opportunities and challenges in the management of resources and sustainability in construction and provide insight into the sector from various perspectives:

-                     Technical, financial and architectonic perspective

-                     With regard to environmental, ethical and social perspectives

-                     With regard to environmental, ethical and social aspects

-                     In operation and production

By providing students with new perspectives, inspiring examples and assignments that can be resolved through cooperation and communication, this will engender an increased skill in producing a constructive, interdisciplinary dialogue that may lead to new, optimised and potentially innovative strategies in sustainable resources management in construction in the city.

The course activities are performed individually and in groups and include submissions of various character, as well as lectures, workshops and/or study trips. As it is expected that the students will have a background in various disciplines, the course will focus on giving the students the opportunity to learn from one another and test each other’s area of discipline; not only to practice and argue for what they are already familiar with.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon successful completion of the course the student will be able to:

Attain an overview of, analyse and assess the construction sector’s use of resources in a holistic perspective, in urban terms, at a construction and components level and discuss the advantages and disadvantages of specific alternatives.

Provide insightful utilisation of others’ experience and skills in a constructive dialogue in the design of optmised solutions.

Discuss and manage environmental, financial, ethical, social and technical aspects in the planning and choice of technology.

Have insight into classification and certification system in the sector and BIM

" }, "FDD3360": { "name": "Applied GPU Programming", "code": "FDD3360", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3360", "description": "

The course focuses on three main topics:

  • GPU architecture. The computing and memory systems of different commercial GPUs are introduced. A comparison with conventional CPU and presentation of new upcoming GPUs will be given.

  • GPU programming with CUDA. The CUDA concepts and how to use them to develop applications for GPU are introduced by making examples from different fields, such as image processing or scientific computing. Also development tools, such debuggers and performance monitoring tools are presented.

  • GPU programming with GPU libraries and frameworks. High-productivity computing frameworks, among which the Thrust library, OpenACC and cuDNN, are presented. Different frameworks will be explained by providing examples from different computer science areas.

Students will be given access to the GPU cluster, Tegner, at PDC if they do not have access to a computer with GPU.

", @@ -45495,26 +44539,26 @@ "AI122U": { "name": "Real Estate Finance and Investments", "code": "AI122U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI122U", "description": "

The financial system- functions and actors; Financial instruments in the real estate credit market; Term structure of interest rates; short and long-term interest rates; Loans with fixed and floating rate; Net interest income; Deposit and lending margins; Loan types; Financing analysis of debt-financed purchase of residential property; Tax consequences of different funding options; Credit risks; Interest rate risks; Capital requirement, Financial market regulation; Houseprices and credit market; Real estate funds.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

- Describe various real estate financing and investment vehicles, concerning both commercial and residential real estate.

- Describe the functions of the financial system and its actors and their roles.

- Analyze the economic consequences of different financing methods to purchase real estate.

- Explain different factors, and how these factors can determine the development of short and long market interest rates, and how changes in interest rates might affect the valuation of debt instruments.

- Describe commonly used financial instruments used for real estate financing and investment purposes.

- Identify and analyze different types of debt-related risks in the real estate market, and how the different risks can be handled.

- Interpret concepts and figures presented in banks’ and mortgage lending institutions’ financial reports.

" }, "IX1304": { @@ -45538,28 +44582,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IX1304", "description": "
  • Real and complex numbers.
  • Functions and graphs.
  • Trigonometric, exponential and logarithmic functions.
  • Limits.
  • Derivative, derivation rules and applications.
  • Integral, rules of integration and applications.
  • Equation solving.
  • Extreme values
  • Number sequences and series, convergence and divergence.
  • Maclaurin and Taylor expansion.
  • Differential equations.
  • Iterative methods and numerical calculations.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

1. Use, explain and apply the most important fundamental concepts and the problem solving methods from differential and integral calculus in a variable in particular:

  • account for the basic properties of the elementary functions such as for example power laws, logarithm laws and trigonometric formulae, as well as use these in problem-solving and calculations
  • calculate derivatives by means of e.g. the product rule, the quotient rule and the chain rule
  • use the derivative to examine the properties of a function e.g. decide properties of growing and decreasing, draw the curve, decide tangent, prove inequalities and find extreme values
  • use Taylor's formula to approximate functions with polynomial to given precision
  • account for the definition and applications of the Riemann integral as well as approximate integrals with Riemann sums
  • calculate integrals by means of primitive function, partial integration, substitution of variables and partial fraction decomposition
  • account for the fundamental theorem of calculus about the relationship between derivative and integral of the analysis as well as use this in problem-solving and calculations
  • solve a few types of linear ordinary differential equations with constant coefficients and account for how these arise in applications
  • calculate limits and use these to study the behaviour of functions locally or asymptotically
  • decide about a given function if it is invertible and if possible calculate the inverse
  • decide if certain series are convergent or divergent and if possible calculate them.

2. Be familiar with the methodology for approximate or numerical solutions of equations and integrals and its application with mathematical software.

3. Set up simple mathematical models for applied processes that can be described by means of functions of one variable as well as discuss such models' relevance, reasonableness and precision.

4. Read and profit by mathematical text about functions of a variable and their applications as well as communicate mathematical arguments and calculations in this field orally and in writing in such a way that they are easy to follow.

" }, "MH2275": { "name": "Project", "code": "MH2275", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2275", "description": "

A number of problems concerning material processes and production methods are presented. The various problems cover a chain in which both manufacture and design are discussed.

Each student chooses a problem to be solved. Those with the same choice of problem form a working group. For each problem a supervisor is appointed. The working group in consultation with the supervisor makes up a project plan. The plan delineates the problem and puts limits on the size of the work. An analysis of the problem is implemented through literature studies, industrial visits, discussions with the supervisor and by own experiments. The project concludes with a written and oral presentation before the supervisor and examiner, and the result of the project work is presented at a seminar with an opponent.

", @@ -45579,7 +44623,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45594,12 +44638,10 @@ "description": "

Basic methods in enumerative combinatorics. Sieve methods, for example inclusion-exclusion and the method of using determinants to count lattice paths. Various aspects of the theory of partially ordered sets, for example lattice theory, Möbius inversion in posets, P-partitions.

", "prerequisites": { "or": [ - [ - "SF1610", - "SF1662", - "SF1679", - "SF1688" - ] + "SF1610", + "SF1662", + "SF1679", + "SF1688" ] }, "prerequisites_text": "

Completed basic course SF1610 Discrete Mathematics, SF1662 Discrete Mathematics, SF1679 Discrete Mathematics or SF1688 Discrete Mathematics. 

", @@ -45608,21 +44650,21 @@ "SK2330": { "name": "Optical Systems Design", "code": "SK2330", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2330", "description": "

Geometrical optics, aberration theory, evaluation of optical systems, ray-tracing using commercial software, methods of optical design

", @@ -45631,19 +44673,13 @@ { "or": [ "#120 credits within natural sciences and engineering", - { - "and": [ - "#corresponding knowledge", - "#documented proficiency in English B" - ] - }, "#corresponding knowledge" ] }, { "or": [ - "SK2300", - "#comparable knowledge" + "#documented proficiency in English B", + "#corresponding knowledge" ] } ] @@ -45654,46 +44690,46 @@ "AI123U": { "name": "Contractual Issues in Commercial Real Estate", "code": "AI123U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI123U", "description": "

The course starts with an overview of different user rights to real estate as well as the distinguishing features of such rights, both with regard to the relation between the owner of the real estate and the holder of the user right and in relation to a new owner of the real estate. Thereafter, different user rights to real estate are treated, with special focus on rent and lease are treated.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The general the aim of the course is to give advanced knowledge of the legal regulation of contractual user rights to real estate, in particular rent and lease. On completion of the course the student should be able to:
- Explain the structure of and central concepts in the legal regulation of user rights, the main issues that are regulated and the content and consequences of the regulation.
- Identify legal problems and identify applicable legal rules with respect to user rights to real estate.
- By means of relevant legal method apply and justify the use of relevant legal rules to legal problems concerning user rights to real estate.

" }, "FAG5125": { "name": "Geodynamics", "code": "FAG5125", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5125", "description": "

To give the student a general knowledge of ongoing geodynamic processes with emphasis on interpretation on geodetic data. The main topics are:

  • Earth rotation and global dynamic processes (Earth rotation, polar motion, Reference Frames, nutation and precession),
  • The Gravity Field of the Earth (Potential theory, geoid),
  • Mass transport and mass distribution in the Earth system,
  • Earth tides,
  • Isostasy and compensation and their applications in Earth modelling,
  • Tectonics and Crustal Deformation (Plate kinematics, continental drift, seafloor spreading),
  • Sea surface topography and sea level changes (climate change studies),
  • Effects of the Earth's fluid layers (e.g. post-glacial rebound, loading) and applications,
  • Stress and Strain in Solids
", @@ -45711,29 +44747,27 @@ "MG2103": { "name": "Industrial Process Engineering", "code": "MG2103", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2103", "description": "

The course covers the sub-areas:

  • The components and structure of machine tools and industrial robots
  • Advanced manufacturing systems and intelligent machine tools as integrated parts of the manufacturing system
  • Flow and precision simulation for analysis and improvement of manufacturing systems and manufacturing processes
  • Measurement and characterisation of the precision of machine tools
", "prerequisites": { "or": [ - [ - "MG1002" - ], + "MG1002", "#English B or the equivalent knowledge." ] }, @@ -45784,7 +44818,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -45799,8 +44833,7 @@ "description": "

One-dimensional cases at stationary conditions.

Differential equations for heat conduction in solid materials.

Solutions for different special cases. Fin efficiency for different fin designs

Two and three-dimensional cases at stationary conditions.

Laplace's equation. The form factor. Numerical solution methods and analogy methods.

Non-stationary cases. Solutions for flat surfaces and cylinders

Superposition of elementary cases. The ”Lumped heat capacity” method

Numerical solution methods.

Convection, radiation, boiling, condensation and heat exchangers

Velocity and temperature boundary layers.

Theoretical treatment of flow over a flat plate at laminar and turbulent flow.

Reynold's analogy between heat transfer and pressure drop.

Empirical relationships for heat transfer at induced flow

Laminar and turbulent flow in pipes and ducts. Flow around bodies

Velocity profiles and entrance regions Hydraulic diameter

Heat transfer at free convection, Grashof number, boundary layer equations in integral form with solutions for free convection at vertical plates

Empirical relationships for laminar and turbulent boundary layers at vertical and horizontal plates, cylinders and slots

Heat transfer at radiation

The \"black body\" concept. Emission and absorption numbers. Radiant efficiency, angular factor.

Heat transfer in falling films

Heat transfer at condensation

Nusselt's theory, condensation on and in horizontal pipes

Heat transfer at boiling

Various types of boiling, the boiling curve

Pool boiling, cooking in pipes and ducts

Heat exchangers

Different types, logarithmic mean temperature difference, temperature effectiveness, NTU

", "prerequisites": { "or": [ - "MJ1112", - "#the equivalent" + "MJ1112" ] }, "prerequisites_text": "

The course MJ1112 Applied thermodynamics or the equivalent

", @@ -45831,74 +44864,59 @@ "and": [ { "or": [ - "#Knowledge and skills in programming", - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { "or": [ - "#Knowledge in linear algebra", - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - "#Knowledge in multivariable calculus", - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, { "or": [ - "#Knowledge in probability and statistics", - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, { "or": [ - "#Knowledge in basic machine learning", - [ - "DD1420", - "DD2421" - ] + "DD1420", + "DD2421" ] } ] @@ -45914,7 +44932,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -45976,7 +44994,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -46000,77 +45018,77 @@ "AH221V": { "name": "Advanced Transport Modelling", "code": "AH221V", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH221V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2023": { "name": "Urban Public Transport", "code": "AH2023", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2023", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2025": { "name": "Impacts of road Traffic Facilities", "code": "AH2025", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2025", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1039": { "name": "Software Development, Project Course", @@ -46092,29 +45110,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1039", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSG3085": { "name": "Human Movement Analysis and Modeling", "code": "FSG3085", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3085", "description": "

The course focuses first on the experimental motion analysis of humans, in which active cameras record motion from small markers placed on the subjects, after which a model to calculate actual joint motion and loading is used. This experimental motion analysis can then be implemented into musculoskeletal modeling software, after which muscle activations, anatomical structure, loading conditions and material properties can be modified to represent, for example, presence of pathology, which may change the strategy of the motion.

The motion capture will take place at Karolinska University Hospital and the simulation, at KTH Engineering Science, Mechanics. The cuorsewill require familiarity with motion capture and anaysis software from Vicon Motion Systems. The program SIMM by Musculographics Inc. is central to the course, with the additional module Dynamic Pipeline, which provides a pipeline between the biomechanical model and the calculated equations of motion in the underlying program SD/Fast.

", @@ -46134,7 +45152,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -46158,31 +45176,33 @@ "AH205X": { "name": "Degree Project in Safety Research, Second Cycle", "code": "AH205X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH205X", "description": "

 The degree project constitutes part of specialisation within the main field of study, civil engineering and urban management, at the second cycle level, to satisfy the requirements for a degree. This implies that the degree project normally should be carried out within field Safety Research.

", "prerequisites": { - "or": [ - "#For an Engineering degree of 300 credits: At least 240 credits should be completed, including 30 credits of specialisation at an advanced level within the main field of study, before the degree project may be started.", - "#For Master degree 120 credits: A main part of studies, at least 60 credits, should be completed, of which 30 credits of specialisation at an advanced level within the main field of study, before the degree project may be started.", - [ - "AH2401" - ] + "and": [ + { + "or": [ + "#At least 240 credits should be completed, including 30 credits of specialisation at an advanced level within the main field of study", + "#A main part of studies, at least 60 credits, should be completed, of which 30 credits of specialisation at an advanced level within the main field of study" + ] + }, + "AH2401" ] }, "prerequisites_text": "

In general, the following rules apply:

- For an Engineering degree of 300 credits:

At least 240 credits should be completed, including 30 credits of specialisation at an advanced level within the main field of study, before the degree project may be started.

- For Master degree 120 credits:

A main part of studies, at least 60 credits, should be completed, of which 30 credits of specialisation at an advanced level within the main field of study, before the degree project may be started.

Where at least one of the following courses is included both for Engineering degree and Master degree:

  • AH2401 Risk in Technical Systems, 7,5credits

It is the examiner’s responsibility to decide whether the student has the intended specialisation and that the student has completed the main part of the studies before beginning the degree project. An exemption can be granted after hearing by the director of first and second cycle education.

The degree project should normally be carried out during the last semester of the educational programme.

", @@ -46222,21 +45242,21 @@ "AH2305": { "name": "Spatial and Transport Economics", "code": "AH2305", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2305", "description": "
  • Fundamental principles of micro economics applied to transport issues.
  • Competition and monopoly in transport markets.
  • Regulation and deregulation in transport markets.
  • Welfare effects of pricing and investment.
  • Introduction to urban economics.
  • Transport and land use in urban areas.
  • Urban land and housing markets.
  • Firm and retail location.
  • Fundamental principles of normative facility location.

The content of the course is presented and exercised in lectures. In a minor project assignment the student will enhance her/his understanding of the material by analysing some relevant policy issue that will be presented orally and in writing. 

", @@ -46245,13 +45265,12 @@ { "and": [ "#At least 180 credits academic studies in Engineering, Economics or Planning", - "#documented proficiency in English B or equivalent (TOEFL, IELTS e g)." + "#documented proficiency in English B or equivalent (TOEFL, IELTS e g)" ] }, { "or": [ - "AH2301", - "#Transport Policy and Evaluation or equivalent." + "AH2301" ] } ] @@ -46262,21 +45281,21 @@ "AH2311": { "name": "Transport and Travel Surveys", "code": "AH2311", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2311", "description": "

        The course is organized around three main cases for collecting and analyzing transport data:

  • Traffic safety analysis
  • Revealed preference data from household travel diaries
  • Stated preference data from questionnaires
", @@ -46296,21 +45315,21 @@ "AH259X": { "name": "Degree Project in Safety Research, Second Cycle", "code": "AH259X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH259X", "description": "

The subject comprises theory and model development for studies of risk- and safety analysis. Decision support systems are designed for use in risk- and safety analysis. Other examples are models of how risks impacts on location of activities or economic development in the society. The constructed tools can be used to evaluate policy measures from efficiency, equity or environmental perspectives. Examples of such tools are event trees and fault trees. The subject also includes studies of other aspects of risk- and safety, such as vulnerability, impacts regional development and the need for and effects of maintenance.

", @@ -46321,21 +45340,21 @@ "MH245X": { "name": "Degree Project in Process Science of Materials, Second Cycle", "code": "MH245X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH245X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -46351,21 +45370,21 @@ "AI2603": { "name": "Property Transactions", "code": "AI2603", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2603", "description": "

The course begins with an introduction to Swedish law and different areas of the law, primarily those that are needed for further studies in the subject of Real Estate Law, for instance contracts, tort, corporate law and family law.

The rest of the course is dedicated to Swedish Real Estate Law. In this part of the course the emphasis will be given to rights and obligations arising from contracts. The applicable rules are primarily found in the Land Code. Specific subjects covered are the concept of a real property unit, fixtures, transfer of real property, mortgage and lien, rights of use in general and leasehold and rent in particular, easements and the law of property.

", @@ -46398,21 +45417,21 @@ "FEG3313": { "name": "Modern Electric Power Systems, Major Graduate Course", "code": "FEG3313", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3313", "description": "

Computational and simulation techniques relevant to power system analysis, power system dynamic and control.

", @@ -46427,32 +45446,32 @@ "AH201X": { "name": "Degree Project in Traffic and Transport Planning, Second Cycle", "code": "AH201X", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH201X", "description": "

Master thesis includes at least information search, literature reviewed and synthesis , theoretical description and methodology as well as analysis of the results. The time required is based on 20-study weeks full time.

The student developes a proposal for  thesis work based on proposal by industry partnersresearch in our interests for thesis work, by industry or by a teacher. The  proposal includes background and short description of the project (about one A4-page).

The teacher the student under the supervision of a teacher develops a project plan preliminary objectives and nature of the work. After the teacher accepts the plan the student is registered.

 The thesis work will result in a report, which will also be based on a scientific work. The manuscript is presented at a seminar. The examiner decides if corrections are necessary and after these are made no further seminar is necessary.

", "prerequisites": { "and": [ - "#Main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start", + "#Main part of studies, at least 60 credits should be ready", { "or": [ "AH2171", "AH1022", - "#equivalent knowledge" + "#equivalent knowledge." ] } ] @@ -46463,21 +45482,21 @@ "AH2030": { "name": "Railway Signalling System - Reliability", "code": "AH2030", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2030", "description": "
  • Definition and terminologies
  • Traditional solutions and Fail-safe technology
  • Reliability Calculations, Structural, MTBF, availability
  • Applications of the Markov Process
  • Different methods of analysis: Danger origin analysis, risk analysis, Fault trees (FTA), Fault effect (FMECA)
  • Different methods of construction for the safety of hard and software and transmission, and monitoring of claims against the manufacture, installation, operation and maintenance
  • Applicable standards preferably within the railway reliability area
  • Introduction of development processes, including verification and validation and approvals
", @@ -46494,21 +45513,21 @@ "AH2111": { "name": "Logistics, Advanced Project Course", "code": "AH2111", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2111", "description": "

Decision models at detailed design level are treated. The student will be taught how to effectively operate supply chains, and after the course he/she will be able to:

  • Identify problems in supply chain operations
  • Collect data from company-wide databases
  • Conduct planned experiments to find up relationships between process parameters
  • Implementsupply chain improvements projects.
", @@ -46517,9 +45536,7 @@ "#A completed Bachelor´s degree in Engineering, Schience, Economics or Planning including and documented proficiency in EnglishB or equivalent.", { "or": [ - [ - "AH2102" - ], + "AH2102", "#knowledge in Supply Chain Management at advanced level or similar" ] } @@ -46531,46 +45548,46 @@ "AH2202": { "name": "Travel Demand Forecasting", "code": "AH2202", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2202", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2205": { "name": "Game Theory", "code": "AH2205", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2205", "description": "

The course is divided into part I and part II. In the first part many different concepts will be introduced, including games on normal form, extensive form, incomplete information, static and repeated games, bounded rationality, auctions, mechanism design, evolutionary game theory, Markov games and learning in games. Many different solution concepts will be introduced, and their realism visavi different applications will be assessed.

As a part of the examination, the student will choose a game strategy in different games, and motivate them from a game-theoretic point of view. The outcome of their strategies will be analysed in a game with other students. Part I ends with a written exam, where the student is asked to analyse real world problems using game theoretic tools.

Part II is project based. The students will participate in a game, which changes from year to year. Examples of games include internet auctions, combinatorial auctions, procurement of public pension funds, routing etc. The students should program, in groups, a strategy (or an algorithm) which will participate in a game with the other students’ algorithms. The project will be assessed partly by the performance in the outcome of the game, partly by a written report. To analyse the outcome, given the written reports from other students, is an important part of the project.

", @@ -46671,14 +45688,11 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2097", - "description": "null", + "description": null, "prerequisites": { "or": [ - [ - "MF1061", - "MF1062" - ], - "#basic sketching skills or the equivalent." + "MF1061", + "MF1062" ] }, "prerequisites_text": "

Course require basic sketching skills from courses
MF1061 Introduction to Design and product realisation
MF1062 Design and product realisation, or the equivalent.

", @@ -46687,38 +45701,28 @@ "MH1005": { "name": "Structural Materials", "code": "MH1005", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1005", "description": "

The atomic and molecular structure of metals, ceramics and polymer materials.
Relationship between structure and properties.
Dislocations and other lattice defects in metallic materials.
Mechanical properties, elastic and plastic deformation.
Hardening mechanisms in metallic materials.
Fracture and time dependent deformation.  
Phase diagrams.
Phase transformations during solidification.
Phase transformations in solid state.
Diffusionless phase transformations.
Structural transformations.
Properties of metallic, ceramic and polymer materials.
Composite materials.
Corrosion and time dependent degradation of metals.

", "prerequisites": { "or": [ - { - "or": [ - "SE1010", - "#Solid Mechanics, Basic Course with Project, or similar" - ] - }, - { - "or": [ - "SG1130", - "#Mechanics I, or similar" - ] - } + "SE1010", + "SG1130" ] }, "prerequisites_text": "

SE1010 Solid Mechanics, Basic Course with Project, or similar
SG1130 Mechanics I, or similar

", @@ -46727,21 +45731,21 @@ "FIH3612": { "name": "Solid State Devices", "code": "FIH3612", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3612", "description": "

Through this course students with a special interest area within the field of solid state devices can perform studies that have been individually defined. Possible topics include one or more of: analysis, simulation, design, materials growth and characterization, processing, process control, reliability testing, electrical characterization, high frequency characterization, noise, photonic characterization.

", @@ -46775,25 +45779,27 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2320", "description": "

The course focuses on to give participants practical experience of to use different estimation methods on real problems. Examples that are used in the course been for example from navigation with mobile robots.

The course covers the following: Observability, the Markov assumption, data association, estimation methods such as Kalman Filter, Extended Kalman filters, particle filter, Rao-Blackwellized particle filters, Unscented Kalman filter.

", "prerequisites": { - "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "and": [ + { + "or": [ + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" + ] + } ] }, "prerequisites_text": "

Knowledge in probability theory and statistics, 6 higher education credits, equivalent to completed course SF1910-SF1924/SF1935.

", @@ -46824,66 +45830,54 @@ "and": [ { "or": [ - "#Knowledge in Calculus in One Variable, 7,5 credits, equivalent to", - [ - "SF1625", - "SF1673" - ] + "SF1625", + "SF1673" ] }, { "or": [ - "#Knowledge in linear algebra, 7,5 credits, equivalent to", - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - "#Knowledge in Probability Theory and Statistics, 6 credits, equivalent to", - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, { "or": [ - "#Knowledge and skills in programming, 6 credits, equivalent to", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] } ] @@ -46894,21 +45888,21 @@ "MF2063": { "name": "Embedded Systems Design Project", "code": "MF2063", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2063", "description": "

The course focuses on product development of embedded systems in industrially relevant design projects. The ability to create embedded systems is primarily created by developing knowledge and skills in subjects such as software engineering, real-time programming, electronics engineering and distributed systems, complemented by application domain specific skills such as motion control, signal processing and human-machine interfaces.

The course is based on problem based learning and work in large projects, where the ability to engage in professional development while developing cooperation, communication and project management is practiced.

In the learning environment, team formation, teamwork and industrial collaboration are an integrated part. The student teams work in collaboration with industrial representatives to determine the specific factors that govern product requirements, design and realization. They focus on product-needs, design requirements, performance requirements and testing and validation.

", @@ -46919,21 +45913,21 @@ "FIH3604": { "name": "Silicon Carbide Electronics", "code": "FIH3604", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3604", "description": "
  • Material Properties
  • Crystal structure and Polytypes
  • Mechanical properties
  • Electrical properties
  • Defects
  • Process Technology
  • Bulk material growth
  • Epitaxial growth
  • Ion implantation
  • Silicon carbide etching
  • Dielectrics
  • Metals
  • Device Design
  • Two terminal devices (Schottky and pin diodes, LEDs, Sensors, resistors, capacitors)
  • Three terminal devices (BJT, JFET, MOSFET, IGBT, GTO)
  • Circuit Design
  • High voltage design
  • High temperature design
  • Applications
", @@ -46949,7 +45943,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -46992,7 +45986,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1177", "description": "
  • Financial time series and data sources
  • Classical linear regression analysis
  • Descriptive statistics of financial and real estate time-series
  • Econometric analysis of univariate time-series
  • Econometric analysis of multivariate time-series
  • Time-varying parameters, volatility and correlations
", "prerequisites": { - "and": [ + "or": [ "AI1178" ] }, @@ -47038,7 +46032,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47062,7 +46056,7 @@ { "or": [ "SE1025", - "#the equivalent" + "#FEM for engineering applications or equivalent" ] } ] @@ -47073,32 +46067,27 @@ "SF2938": { "name": "Seminar in Mathematical Statistics I", "code": "SF2938", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2938", "description": "

Depends on the topic of the seminar course, which will vary over the years.

", "prerequisites": { "and": [ - { - "or": [ - "SF2940", - "5B1540" - ] - } + "SF2940" ] }, "prerequisites_text": "

Depends on the topic of the seminar course. Typically, SF2940 (5B1540) Probability Theory will be required.

", @@ -47112,7 +46101,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47142,7 +46131,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47177,7 +46166,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47192,11 +46181,8 @@ "description": "

The course gives a basic introduction to information theory and channel coding with applications in statistics and digital communications.

Central concepts: entropy, mutual information, asymptotic equipartition principle and entropy for stochastic processes, data compression, source coding, channel capacity, channel coding, capacity for specific channel models with focus on discrete and Gaussian models, finite field theory, analysis and design of algebraic channel codes and network theory.

Formats: The course is presented in a series of eight seminars.

", "prerequisites": { "or": [ - "#Knowledge in signal theory, 6 higher education credits", - [ - "EQ1220", - "EQ1270" - ] + "EQ1220", + "EQ1270" ] }, "prerequisites_text": "

Knowledge in signal theory, 6 higher education credits, equivalent completed course EQ1220/EQ1270.

", @@ -47210,7 +46196,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47223,53 +46209,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH216V", "description": "
  •  Positive effects of criterion-referenced grading criteria.
  •  Pitfalls in connection with introduction of grading criteria.
  •  How expected learning outcomes, grading criteria and examination are related to one another and to the students' learning.
  •  Examples of how criterion-referenced grading criteria have been developed and are used in courses at KTH Royal Institute of Technology and Uppsala University.
  •  How one writes criterion-referenced grading criteria.
  •  Student perspective on grading criteria.
  •  What is needed to make the grading criteria support the learning?
  •  Combining assessments to a final mark.
  •  Guidelines and support for criterion-referenced grading criteria at KTH Royal Institute of Technology
  •  Work on grading criteria and modified assessment of the course participant's own course.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the course participant should be able to:

    ·         demonstrate how intended learning outcomes, grading criteria and examination are related

    ·         formulate criterion-referenced grading criteria for a course

    ·         suggest how examination items should be designed so that they are assessed according to specified grading criteria

    ·         critically review and reflect on one's own specified grading criteria and those of others

    ·         give an account of how assessments can be weighed together to a final mark and reflect on the possible effects of this

    ·         reflect on how the grading criteria can be used in one's own teaching

in order to be able to design criterion-referenced grading criteria and examination that can be used directly in an own course.

" }, "FJP3310": { "name": "Advanced Enterprise Modeling: Holistic Systems & Software Modeling", "code": "FJP3310", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJP3310", "description": "

Previously, business operations of most large enterprises were supported by a number of isolated IT systems performing miscellaneous and specific tasks, from real-time process control to administrative functionality such as payroll and billing. In order to better achieve business goals, these systems have in recent years been extended, and more importantly, integrated into a company-wide system in its own right, the enterprise IT system. Due to its history, this system is composed of a considerable number of heterogeneous components interacting by means of equally diverse connectors. To enable rational evolution and design, where the business’s requirements are transformed into technically and economically beneficial IT systems, holistic enterprise architecture models of the system are a necessity.

The purpose of this course is to develop students' understanding of and ability for using enterprise architecture models to describe and design cost-effective IT system portfolios that also provides a good support to the businesses that are using them.

The course consists of, and is examined by, one main project.

The course contains the following knowledge modules:

  • The complexity of enterprises and the challenge for enterprise architecture.
  • Basic enterprise architecture modeling.
  • Enterprise architecture analysis.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the participants should be able to:

  • Compare, choose and motivate the usage of appropriate modeling and analysis methods for evaluation of systems and software issues.
  • Model and analyze system and software issues on a holistic level such as cyber security, agility, interoperability, IT-Governance, IT business value, and more general architecture aspects.
  • Present and discuss modeling and analysis results in a scientific manner. 
" }, "FJQ3100": { "name": "Micro and Nanotechnology Journal Club I", "code": "FJQ3100", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3100", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -47280,21 +46266,21 @@ "FJQ3101": { "name": "Micro and Nanotechnology Journal Club II", "code": "FJQ3101", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3101", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -47305,21 +46291,21 @@ "FJQ3102": { "name": "Micro and Nanotechnology Journal Club III", "code": "FJQ3102", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3102", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -47334,21 +46320,21 @@ "FJQ3103": { "name": "Micro and Nanotechnology Journal Club IV", "code": "FJQ3103", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3103", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like.

", @@ -47363,21 +46349,21 @@ "FJQ3105": { "name": "Micro and Nanotechnology Journal Club VI", "code": "FJQ3105", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3105", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -47392,21 +46378,21 @@ "FAF3802": { "name": "Hydrology for Hydropower Purposes", "code": "FAF3802", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3802", "description": "

Basic transport equations for mass and momentum in surface water using differential as well as integral (compartmental) formulations. Runoff processes and river flows. Measuring techniques for surface water flows.

The course is based on lectures on the following themes:

  • Basic mathematical principles
  • Runoff processes
  • Measuring techniques
", @@ -47426,7 +46412,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47460,7 +46446,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -47484,21 +46470,21 @@ "FAG3200": { "name": "Geodetic reference systems", "code": "FAG3200", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3200", "description": "

1. Literature study on both reference systems and map projections:

  (a) computations of geodetic lines on the reference ellipsoid,

  (b) different types of map projections including computations of deformations and project coordinates;

  (c) theoretical basis of astro-geodetic triangulation and height systems;

  (d) modern 3D geodetic reference frames and related astro-geodynamic phenomenas and

  (e) transformation between different reference frames.

2. The literature study is completed with a written exam.

3. Select either topic; reference systems or map projections, and together with the main supervisor, define a smaller project linked to the topic of the doctoral studies.

4. Present results of the project in a written report for approval by main supervisor and course examiner.

", @@ -47509,21 +46495,21 @@ "FAG5124": { "name": "Net Optimization and Deformation Monitoring", "code": "FAG5124", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5124", "description": "

The purpose is to achieve ability to perform an optimal planning and realization of a geodetic network for deformation monitoring. The main content of the course are:

- Study on optimum figure of geodetic network for increasing its sensitivity to detect deformation,

- Optimization and design of monitoring networks with geodetic and nongeodetic observables,

- The functional relationship between the deformation models and the observed quantities,

- Different ceriteria for deformation monitoring (precision, reliability, sensitivity and economy),

- Single and multi objective optimization models (SOOM and MOOM),

- Automatic displacement monitoring algorithms,

- Geometrical and physical analyses of deformation,

- Deformation detection and alarm system.

", @@ -47534,46 +46520,46 @@ "FDM3323": { "name": "Individual Course in Sound and Music Computing", "code": "FDM3323", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3323", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAD3107": { "name": "Research Presentation or Publication: Art, Technology and design", "code": "FAD3107", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3107", "description": "

The course consists of active participation in an academic context, such as a conference or a scientific publication, with relevance for doctoral studies in art, technology and design

", @@ -47589,21 +46575,21 @@ "FAD3110": { "name": "Individual Reading Course: Art, Technology and Design", "code": "FAD3110", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3110", "description": "

The course consists of thorough reading of a selection of texts within a chosen area of relevance for research in art, technology and design. The specific choice of literature is decided together with the examiner in relation to the amount of credits and leaves time for the reflective and presenting parts. The course can be coordinated as a reading circle or similar.

", @@ -47618,21 +46604,21 @@ "FAK3009": { "name": "Seminar Participation in Risk and Safety, Part 2", "code": "FAK3009", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3009", "description": "

The course consists in active participation in the seminars in risk and safety

", @@ -47647,71 +46633,71 @@ "FED3250": { "name": "Plasma Waves II", "code": "FED3250", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3250", "description": "

Plasma waves and some kinetic theory. Waves in cold plasmas. Cold dielectric tensor. Oscillations in a bounded plasma. WKB, Ray tracing. Reflection, absorption and emission processes. Collisionless absorption mechanisms: Landau damping, cyclotron damping and TTMP damping. Kramers-Kronig´s and Onsagers relations. Emission of waves. Larmor formula.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To provide the theoretical basis for waves appearing in plasmas, propagation and absorption of them. When completing the course, the student should be able to

  • Derive the dispersion relation for waves in a cold plasmas
  • Characterize the more common cold plasma waves
  • Be familiar with the CMA diagram
  • Solve wave equation in a planar geometry with WKB
  • Describe how to treat the plasma response and basic properties of the response tensor
  • Describe how one calculates wave propagation with the ray tracing method
  • Describe the collisionless absorption mechanisms in a plasma
  • Describe how the emission and absorption processes are related
" }, "FEF3320": { "name": "Solar System Physics", "code": "FEF3320", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3320", "description": "

General features of the solar system. Experimental methods for studying solar system properties. The formation of the solar system. Interaction of solar system bodies with the interplanetary medium. The inner planets and their satellites. Asteroids. The giant planets. Bodies without atmosphere in the outer solar system. Satellites with atmospheres. Comets. Trans-Neptunian objects. Interplanetary dust, micrometeorites, and meteorites

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should have knowledge of the current structure and composition of the solar system, its formation, dynamics, and of methods for studying the system.

" }, "FEG3323": { "name": "Modern Electricity Markets, Major Graduate Course", "code": "FEG3323", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3323", "description": "

Electricity market design, planning and operation of power systems, computational and simulation techniques relevant to analysis of modern electricity markets.

", @@ -47727,21 +46713,21 @@ "FEO3120": { "name": "From Research to Impact", "code": "FEO3120", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3120", "description": "

The course will be designed around four practical deliverables D1-4. First the students get a lecture from specialists and small seminars from their peers, followed by practical work in small groups with peer feedback. Every communication deliverable will be aimed at Internet publication on the department, EE or KTH webpages:

1. Research implementation and commercialization

·         Half-day workshop:

a)      Moving up the TRL ladder.

                                i.            Identifying your stakeholders

                              ii.            Impact plan

Invited lecturer from KTH Innovation. Gustav Notander has developed a TRL Roadmap tool that can be done in a workshop format. The goal is to understand the process how technology is developed from research results into a final product or system that is in use on the market.

b)      Small student seminars.

Every student gives a small presentation on a previously agreed topic. The standard approach would be to summarize a chapter from the complementary literature list, e.g., “The Handbook of Impact”.

c)      Examples of good practice.
EES (alumni) entrepreneurs, e.g. Tommy Haraldsson / Fredrik Carlborg / Sjoerd Haasl or others to give a short presentation about their start-ups.

·         Practical work: D1 – Value proposition of your own research and identify your own TRL and plan how to reach the next level. Notander has a model called NABC to help define value propositions that is quite effective, and that works well in a workshop/exercise format.

2. Research communications

·         Half-day seminars on

a)      Communication planning.
How to incorporate communication in existing plans and how one should think. When should one communicate, why and to whom?

b)      Online communication.
How to design a research website: What should go on the pages and in which order? What is necessary to have on a project page and how should one write it? How to use language that is appropriate for the target audience? How to keep track of website visits and whether you reach your target audience? How to prepare a pitch presentation?

c)      Press & News releases.
 How to prepare for a press release / how to approach a journalist / how to generate interest from a larger audience?

Seminars shall be given by speakers from central communication department and/or EES communication whose work is aligned with the course content, e.g., Annika Engström, Peter Ardell, David Callahan, Kevin Billinghurst, Gabriella Hernqvist, Louise Gustafsson. Additionally, the students are again asked to give a short presentations on a previously agreed topic.

·         Practical work: Online presence (all heavily built on peer feedback - final feedback from teachers and lecturers): Communicate your research via a website, Wikipedia and or social media. A (first) part has to focus on high-school students as target audience; a (second) part has to focus on MSc students in engineering as target audience:

a)      D2 – Make your own research website, either an EE departmental project page, or on the student’s personal profile page. For departmental project pages, the technical part (putting up the actual pages in Polopoly) should be done by either a communicator or the appointed web editor at the departments.

b)      D3 – Communicate your research via social media or on Wikipediapages

Communicate your research on social media pages such as Twitter or Facebook. Add your research to existing Wikipedia pages or create new pages where necessary.

·         Practical work: Outreach activities (all heavily built on peer feedback - final feedback from teachers and lecturers): D4: Plan and execute at least one significant outreach activities. Examples of such outreach activities are

                                        i.            Prepare for a news release about your latest research result/journal paper. Researchers themselves don’t have to write press releases. That part is best left to the professional writers, but it would be really good to talk about how to put together good material for the writer to go from when creating the news item or press release. What should be included? What should be highlighted and how should one think? What are the “criteria” for something to become a press release? What is important to communicate in a news item or in a short Facebook entry? First peer feedback ; thereafter professional help from Louise (EE level news release) and Peter Ardell / Callahan (KTH level news release – they can pick the raisins amongst the suggestions).

                                      ii.            Make a 90 s “elevator pitch” movie about your research, with Bachelor in engineering students as target audience; aim at potential use in student recruitment for Master or PhD students.

                                    iii.            Make a short graphical presentation movie about your research, e.g. in style “Minute Physics” or “Dance your PhD”, with Bachelor in engineering students as target audience; aim at potential use in student recruitment for Master or PhD students.

                                    iv.            Reach out to a lead user, contact a lead user of your research results who has the capability to enhance the technology readiness of your results, e.g., by visiting and providing a seminar where you transfer your knowledge.

                                      v.            Educational activity, prepare and organize seminar where you explain your research to the general audience, e.g., pupils of a gymnasium.

                                    vi.            Other (to be agreed by the course teacher)

", @@ -47757,46 +46743,46 @@ "FEO3274": { "name": "Pattern Recognition, Machine Learning and Data Analysis", "code": "FEO3274", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3274", "description": "

Theoretical content: Bayes minimum risk criterion, maximum likelihood (ML),

maximum-a-posteriori (MAP), recognition for sequence of vectors, hidden Markov

model (HMM), graphical models, Gaussian process, expectation-maximization (EM),

approximate inference, variational Bayes, artificial neural network (ANN), back

propagation, vanishing gradient problem, deep learning, restricted Boltzman machines

(RBM), sparse representations, dictionary learning, convex optimization, greedy

methods, sparse kernel machines – relevance vector machine (RVM) and support

vector machine (SVM), graphical models, message passing, approximate message

passing, adaptive learning, online learning, learning over networks, doubly stochastic

networks, adaptation over networks.

Project content: Multimedia, gene sequence and financial data pre-processing, feature

extraction, and machine learning problems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the successful completion of course, the students should be able to

1. Identify and formulate recognition, learning and analysis problems given a

dataset.

2. Design systems and algorithms. Critically compare the algorithms in a tradeoff

between complexity and performance. Finally report the results.

3. Implement algorithms through convex optimization and Bayesian learning

approaches.

4. Contribute to the frontier research area.

" }, "FIK3509": { "name": "Energy Efficient Mobile Networks", "code": "FIK3509", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3509", "description": "
  1. Fundamental, power consumption break down in a mobile network
  2. EE features in legacy systems, 2G, 3G and 4G and in general what needs to be changed in a 5G system
  3. Separation of Data and Control Plane to serve as a green system architecture (5GrEEn)
  4. Green deployment strategies (Hetnets)
  5. Massive MIMO as a green solution
  6. Impact of backhaul/fronthaul on the EE of mobile networks
  7. Metrics and measures
  8. Power Models
  9. IoT and M2M
  10. EE of broadband networks: End to end perspective 
", @@ -47807,21 +46793,21 @@ "FSD3901": { "name": "Integrated Transport System", "code": "FSD3901", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3901", "description": "
  • Lectures from selected areas connected to transport (transport system analysis, environmental analysis, user perspectives, business models, vehicle engineering and from partner companies to ITRL centre)
  • Participation in seminars held by ITRL centre within the transport area
  • Presentations by participating PhD students about own research
  • Report writing
  • Exam
", @@ -47837,21 +46823,21 @@ "FSE3111": { "name": "Continuum Mechanics", "code": "FSE3111", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "RESEARCH", "credits": 12, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSE3111", "description": "

The course will give a thorough treatment of continuum mechanics for solid materials. Particular emphasis will be given to materials and structures that experience large deformations. Application areas are for example rubber like materials, soft tissue biomaterials and large plastic deformations in metallic materials. The lectures will address theoretical issues, which will be illustrated by simple examples. More advanced problems will be solved in homework assignments.

", @@ -47866,39 +46852,31 @@ "FSF3584": { "name": "Preconditioning for Linear Systems", "code": "FSF3584", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3584", "description": "
  1. Iterative methods (Krylov methods, Gauss-Seidel methods)
  2. Convergence theory (eigenvalues, pseudospectra, right-hand side dependence)
  3. General preconditioners
  4. Problem specific preconditioners
", "prerequisites": { "and": [ - "#PhD student in applied and computational mathematics or other PhD students with a background in computation with mathematical interests.", - { - "or": [ - "#basic and a continuation course in numerical analysis", - "#acquired equivalent knowledge in a different way" - ] - }, + "#knowledge in numerical analysis or equivalent knowledge", { "or": [ - [ - "SF3580", - "SF2524" - ] + "SF3580", + "SF2524" ] } ] @@ -47909,21 +46887,21 @@ "FSG3102": { "name": "Current Problems in Fluid Mechanics I", "code": "FSG3102", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3102", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of fluid mechanics, a \"fluid mechanics journal club\", or a participation in a summer school class on topics in fluid mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -47938,21 +46916,21 @@ "F1A5041": { "name": "Individual Literature Course: Architecture", "code": "F1A5041", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5041", "description": "

The course aims to deepen and widen the knowledge in architecture research within a defined area, and to thereby increase the possibilities of deepening and contextualising a research preject. In addition, the course trains the ability to understand, analyse, and critically examine both scientific and other literature, The course consists of thorough reading of a selection of texts within a chosen area within or related to architecture. The specific choice of literature is decided toghether with the examiner in relation to the amount of credits and leaves time for the reflective and presenting parts. The literature course further consists of follow-ups of different forms such as written reflections, discussions, and/or seminars. The literature course can be coordinated as reading circles or similar.

", @@ -47978,21 +46956,21 @@ "FAD3106": { "name": "Research Presentation or Publication: Art, Technology and Design", "code": "FAD3106", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3106", "description": "

The course consists of active participation in an academic context, such as a conference or a scientific publication, with relevance for doctoral studies in art, technology and design.

", @@ -48007,21 +46985,21 @@ "FAD3108": { "name": "Exhibition Participation or Making: Art, Technology and Design", "code": "FAD3108", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3108", "description": "

The course consists of the participation in or the making of an exhibition as founded on the student's own research work, including planning, execution, public presentations or such.

", @@ -48042,7 +47020,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48072,7 +47050,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48096,30 +47074,28 @@ "FDD3013": { "name": "Sum of Squares and Integer Programming Relaxations", "code": "FDD3013", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3013", "description": "

Integer programming relaxation hierarchies.

The sum of squares system.

Algorithms employing such relaxations.

Lower bounds for sums of squares.

", "prerequisites": { "or": [ - [ - "DD1352", - "DD2352" - ] + "DD1352", + "DD2352" ] }, "prerequisites_text": "

Knowledge in theoretical computer science corresponding to DD1352 Algorithms, data structures and complexity or DD2352 Algorithms and complexity is required.

", @@ -48128,49 +47104,49 @@ "FEI3280": { "name": "Electromagnetic Compatibility, PhD Course", "code": "FEI3280", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3280", "description": "

EMC for small isolated versus large distributed systems, coupling paths (conducted and radiated), effect of electrically long conductors/metallic structures, Point of Entries, EMC test methods, low level testing, stochastic tests, mitigation methods, system design and “graceful degradation, time varying system states, EU directive, standardization works, legislation and current Swedish law, Nuclear Electromagnetic Pulses (NEMP) and High Altitude Electromagnetic Pulses (HEMP), Intentional electromagnetic Interference (IEMI) and jamming, Geomagnetically Induced Currents (GIC).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the student should be able to understand, describe and apply in scientific investigation the difference in creating a state of electromagnetic compatibility between small “isolated” systems and in large distributed systems. This in terms of:

  • Interconnectedness and interdependencies.
  • Coupling paths and “Point of Entry” for EMI.
  • EMC testing.
  • Mitigation and protection methods
  • Standardization and legislation.
  • Non-traditional disturbance characteristics.
  •  EM-sabotage/terrorism (Intentional electromagnetic interference, IEMI) and jamming.
" }, "FMF3029": { "name": "Research Methodology in Machine Design for PhD Students", "code": "FMF3029", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3029", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies.", @@ -48178,7 +47154,7 @@ ] }, "prerequisites_text": "

Admitted to PhD studies.

MF2024 Robust and Probabilistic Design

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSF3562": { "name": "Numerical Methods for Partial Differential Equations", @@ -48213,21 +47189,21 @@ "FSF3631": { "name": "Classical Analysis and its applications in Mathematics", "code": "FSF3631", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3631", "description": "

The course will include (some or all of) the following areas, but may well be expanded, depending on participants and examiner.

Functional Analysis, Geometric Measure Theory, Ergodic Theory, Probabilistic Techniques, Harmonic Analysis on Groups, Sobolev Spaces.

", @@ -48243,21 +47219,21 @@ "FSG3104": { "name": "Current Problems in Fluid Mechanics II", "code": "FSG3104", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3104", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of fluid mechanics, a \"fluid mechanics journal club\", or a participation in a summer school class on topics in fluid mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -48272,46 +47248,46 @@ "FSG3122": { "name": "Wave Motions and Hydrodynamic Stability", "code": "FSG3122", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3122", "description": "

After completing this course the student should be able to

  • describe the behaviour of surface gravity waves
  • explain the concept of group velocity of a wave
  • describe the main features of internal waves in continuously stratified fluids, such as the oceans and in the atmosphere
  • identify the mechanisms behind instabilities in flows governed by thermal convection and heat exchange
  • discuss effects of centrifugal and Coriolis forces in unstable rotating systems
  • describe the instability nature and mechanisms in shear flows, i.e. wake, jet, boundary layer and channel flows
  • discuss the influence of viscosity on stability
  • explain why classic asymptotic stability analysis provides only a partial description of disturbance amplification in shear flows
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student will acquire knowledge in fundamental concepts and phenomena in wave motions in fluids and hydrodynamic instabilities. It will help you to understand the theory underlying some commonly observed flow phenomena, such as

  • why the surface waves behind a boat have a limited spreading angle
  • why the wake of a cylinder beats at a fixed frequency independently of the external disturbances
  • why Tsunamis arise and how they behave when approaching the shore
  • why the so spectacular Billow clouds in the atmosphere are formed
" }, "FSG3135": { "name": "Micro Fluid Flows", "code": "FSG3135", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3135", "description": "

Examples of processes and applications, chemical synthesis and analysis. Low Reynolds number hydrodynamics, reversibility of low Re flow. Chaotic mixing, Liapunov exponents, Poincare maps. Surface tension, thermocapillary convection, wetting. Electrokinetics. Non-continuum effects. Micro fluidic devices.

", @@ -48327,7 +47303,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48356,7 +47332,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48385,7 +47361,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48414,7 +47390,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48427,8 +47403,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3006", "description": "

The course covers technologies for implementation of programming languages by means of compilers, both for real and virtual execution environments, technologies to read, understand, translate, improve as well as execute programs:

  • To read programs: lexical analysis and syntax analysis. Finite state machines, regular expression context free grammars, LL and LR-parsing.
  • To understand programs: semantic analysis, type checking.
  • To translate programs: machines and instructions.
  • Intermediary code, choice of instructions, conventions for procedure calls.
  • To improve programs: machine independent optimisations; computer-oriented optimisations (register allocation, scheduling of instructions).
  • To execute programs: virtual execution environments and runtime systems. Memory management, garbage collection, to load and link programs, just-in-time compilation.
  • To apply and reason about research  within the area of compilers and programming languages: to conduct a smaller individual project where current research articles within the area are used, where the project can (but does not have to) be related to the doctoral student’s own research.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the doctoral student shall be able to

  • design and implement programs with lexical, syntactic, and semantic analysis
  • construct program code for the generation of machine code for non-trivial high-level programs
  • test, evaluate, and implement methods for optimizing programs
  • apply and reason about current research within the area
" }, "FMJ3386": { @@ -48439,7 +47415,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48465,21 +47441,21 @@ "FAD3109": { "name": "Exhibition Participation or Making: Art, Technology and Design", "code": "FAD3109", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3109", "description": "

The course consists of the participation in or the making of an exhibition as founded on the student's own research work, including planning, execution, public presentations or such.

", @@ -48494,21 +47470,21 @@ "FAD3114": { "name": "Representation and Dissemination of Artistic Research", "code": "FAD3114", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3114", "description": "

The course aims to investigate and develop innovative strategies for representing and disseminating outcomes in artistic, design- or practice-based research. Through a critical investigation of the existing formats for representing academic research, as well as the modes established in design-based and artistic research, the course encourages students to explore and invent more specific and topic-related means for representing and disseminating their research. Seeking to expand the field of reference for how knowledge may be represented and disseminated, the course bridges across academic research and methods employed by contemporary artists and designers. The course combines visual and textual analysis with site visits, lectures and readings in alignment with the course participants´interest. Terms and concepts such as work, form, \"gestalt\", prototype, and model can be discussed and brought to bear in students to position themselves in relation to their own research practices.

The course functions as a forum for discussion and reflection on issues of representation and dissemination in and through art, technology and design. It is made up of 4-5 modules that focus upon the different strategies and methodologies employed by course participants

", @@ -48523,21 +47499,21 @@ "FAL3508": { "name": "Scientific Writing for Environmental Strategies Research", "code": "FAL3508", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3508", "description": "

Tasks and examination

Seminar 1 (SEM1)

Before the seminar the course participants prepare a written assignment where they make their own review and study and analyse different versions of reviewers'comments on an already published article. We use already published articles of different character (case study, review…). The aim of the activity is partly to obtain insight in how the review process before publication is done, and partly to learn about design of different types of articles. The task is examined through a seminar, where the doctoral students discuss and compare their different reviews and how they relate to the formal reviewers' comments, as well as how the author has structured the text depending on which type of article it is. The doctoral students also write a joint seminar report. (Contributes to aim 1-3, partly 4)

Seminar 2 (SEM2)

The course participants review one another's manuscript before formal submission. All contribute with an own draft. The review is made according to instructions similar to those you may receive as reviewer to scientific journals. At a seminar both the article and the comments are discussed. All participants then make revisions and write replies to the reviewer, as if it were a \"real\" review. (Contributes to aim 1-3, partly 4)

Lecture and report (RAP1)

Lecture about the publishing policies that researchers have to relate to, regarding for instance open access and impact factor. Thereafter, the doctoral students make an overview of publishing possibilities within their own field and write a personal guide around this for future use. (Contributes to aim 4-5)

SEM1: 1.5 credits (participate at seminar, write seminar report)

SEM2: 1.5 credits (participate at seminar, write review report, make revision after review)

RAP1: 1.5 credits (participate at lecture, write guide for publication)

", @@ -48558,7 +47534,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48571,28 +47547,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3424", "description": "
  • Learning of representations from raw data: images and text
  • Principles of supervised learning
  • Elements for different methods for deep learning: convolutional networks and recurrent networks
  • Theoretical knowledge of and practical experience of training networks for deep learning including optimisation using stochastic gradient descent
  • New progress in methods for deep learning
  • Analysis of models and representations
  • Transferred learning with representations for deep learning
  • Application examples of deep learning for learning of representations and recognition
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, you should be able to:

  • explain the basic the ideas behind learning, representation and recognition of raw data
  • account for the theoretical background for the methods for deep learning that are most common in practical contexts
  • identify the practical applications in different fields of data science where methods for deep learning can be efficient (with special focus on computer vision and language technology)

in order to:

  • be able to solve problems connected to data representation and recognition
  • be able to implement, analyse and evaluate simple systems for deep learning for automatic analysis of image and text data
  • receive a broad knowledge enabling you to learn more about the area and read literature in the area
" }, "FDD3443": { "name": "Basal Ganglia-Reading Course on Theories and Models", "code": "FDD3443", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3443", "description": "

The course should give the students a representative overview over the theories of today about the function of the basal ganglia and how these theories are based on knowledge of specific properties of individual neurons and synaptic types, including the plastic properties of the synapses. Current model studies in the area are analysed in a detailed way.

", @@ -48608,21 +47584,21 @@ "FEJ3216": { "name": "Experimental Methods in Power Electronics", "code": "FEJ3216", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3216", "description": "

The following experimental methods are covered:

·         Voltage measurement in three-phase systems using compensated voltage dividers and virtual grounding

·         Differential high-voltage probes and optically isolated probes for galvanically isolated voltage measurements

·         Effects of stray capacitances on currents in signal grounds

·         Isolation transformers for reduction of undesired ground currents

·         Coaxial shunts and Rogowski coils for high bandwidth current measurements

·         Zero-flux Hall-effect-based current sensors

·         Digital power meters and their applicability in different measurement setups

·         Double-pulse measurements

·         Analysis of parasitic elements of the main circuit using current and voltage measurements

·         Determination of switching losses from measured waveforms and compensation for measurement skew

·         Methods for determination of conduction losses without impact of self heating

·         Electro-thermal loss measurements of converters operating at steady state

·         Calorimetric loss measurements

·         Detection and clearance of short-circuits in bridge legs

", @@ -48643,7 +47619,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48667,71 +47643,71 @@ "FJP3101": { "name": "Conducting Systematic Literature Reviews in Systems Engineering", "code": "FJP3101", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJP3101", "description": "

In this course we will discuss the difference between a “regular” related works section in a paper and a systematic literature review. We will study and compare different methods for conducting literature reviews, with focus on systematic methods and so-called meta-analyses. We will learn about the main differences between the different methods and what the pros and cons are with each. Each student will apply the most suitable method to his or her topic of study, within the area of systems engineering. This will be reported in an academic way, to either stand alone as contribution to the field or as a thorough traceable related work section for future papers on the topic.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • describe different methodologies for systematic literature reviews.
  • identify the most appropriate systematic literature review methodology for a certain research topic in systems engineering.
  • conduct a systematic literature review for a certain research topic in systems engineering, including analyzing the literature in an appropriate manner.
  • present systematic literature reviews in an academic acceptable manner.
" }, "FJT3382": { "name": "Analysis of Boolean Functions", "code": "FJT3382", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJT3382", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMF3028": { "name": "Robust and Probabilistic Design", "code": "FMF3028", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3028", "description": "

Engineering statistics: Normal, exponential and Weibull distribution, confidence interval.

Statistical experimental design: physical experiments and simulations, censored and suspended test.

Probabilistic design; Monte Carlo simulations (with Matlab and Ansys) of variation of performance caused by variations in design - manufacturing tolerances, material properties, geometric configuration), user (anthropometric data) and environment parameters (humidity, electromagnetic fields, temperature, dirt).

Robust design; minimise performance variations that is caused by variation of design sparameters, human properties and environment conditions.

", @@ -48746,21 +47722,21 @@ "FSD3403": { "name": "Mechanics of Composite Materials and Structures", "code": "FSD3403", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3403", "description": "

First 6 credits:

The first 6 credits are the same as the course SD2413, or some equivalent course(s).

Following 4 credits:

Depends on the interest of the student, but can contain for example, advanced failure criteria, FEM-analysis of composite materials and structures, studies of anisotropic plates and shells, fatigue of composite laminates or stress concentrations in composite laminates.

This part contains reading scientific articles within a chosen subject, synthesise the most important knowledge, prepare and give a 45 minute lecture that could be given either as a seminar to peers in the department or as a lecture in a composite mechanics course at M.Sc.-level.

", @@ -48781,7 +47757,7 @@ "academic_level": "RESEARCH", "credits": 12, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -48806,21 +47782,21 @@ "FSF3569": { "name": "Mathematics Projects in School", "code": "FSF3569", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3569", "description": "

The doctoral students construct in dialogue with the teacher in school projects and course material that are used in school. The doctoral students are a support for the teacher during the students' work and reporting of the projects.

", @@ -48835,21 +47811,21 @@ "FSF3602": { "name": "Cohen-Macaulay Rings", "code": "FSF3602", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3602", "description": "
  • Regular sequences, grade, depth and projective dimension.
  • Graded rings and modules
  • Koszul complexes and Koszul homology
  • Cohen-Macaulay rings and modules
  • Regular rings, normal rings and complete intersections
  • Canonical modules and Gorenstein rings
  • Structure theorem for Gorenstein rings of codimension three
  • Hilbert functions, Macaulay’s theorem and Green’s theorem
  • Stanley-Reisner rings, Hochster’s theorem, the upper bound theorem and Gorenstein complexes
", @@ -48865,29 +47841,27 @@ "FSF3962": { "name": "Causal Inference in Statistics", "code": "FSF3962", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3962", "description": "

Conditional Independence, Structural causal models, graphical statistical models, d-separation, the adjustment formula, truncated product formula, the backdoor criterion, front-door criterion, mediation. Counterfactuals, structural interpretation, axiomatic of counterfactuals, probabilities of counterfactuals, three interpretations of probability of causation and counterfactuals.  
Applications of to genetic epidemiology, statistical interaction analysis, sufficient cause interactions.

", "prerequisites": { "and": [ - "#First or second cycle courses in probability", - "#in differential and integral calculus", - "#Boolean logic of propositions.", + "#First or second cycle courses in probability, in differential and integral calculus. Boolean logic of propositions.", { "or": [ "FSF3961", @@ -48902,21 +47876,21 @@ "FSK3410": { "name": "Laser Physics", "code": "FSK3410", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 10.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3410", "description": "

Physical background of lasers. The laser cavity. The laser medium. Mode-controlled techniques. The properties of coherent laser light. The time- and spatial-dependent behavior of lasers.

", @@ -48931,21 +47905,21 @@ "FKD3300": { "name": "Nanostructured Materials", "code": "FKD3300", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3300", "description": "
  • Lectures, Seminars, Own oral and written presentations covering:
  • Self-assembly processes and the molecular interactions driving these processes
  • Mesoporous materials, from butterfly wings to templating techniques
  • Responsive coatings, controlled and sustained release
  • AFM and wettability – focus on instrumentations
  • Industrial applications
  • Nanomechanical properties of nanocomposites and seashells
  • The special properties of spider silk, the nanostructure gives record toughness
  • Superhydrophobicity and superadhesion, Lotus leaf and gecko feet
  • Nanoparticles – environmental and health aspects
  • Biolubrication and the nanostructure of cartilage
", @@ -48960,21 +47934,21 @@ "FMJ3382": { "name": "Energy Data, Balances and Projections", "code": "FMJ3382", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3382", "description": "

The course will be conducted in the combination of lectures, computer labs, mandatory seminars, project report and an exam. Lectures and labs will be delivered by some local and external experts coming form various research organizations. The course will be taught both by KTH lecturers and guest lecturers from organizations such as the International Energy Agency (IEA) and UN-DESA. After completion of all computer labs students will be required to do one seminars followed by a detailed project report and an exam at the end of course.

The course instructors will provide appropriate projects list during the first two weeks of the course. Each projects report will be completed by group of 3 to 4 students. The project report should be documented in a written report in English and also the peer review of project report of opponent group will be done by each group. For the mandatory seminar during the course, the students will prepare the presentation of their progress in the computer lab exercises they performed.

The student will gain exposure to energy data classification, collection and projections activities of the International Energy Agency (IEA), the UN Statistical Division (UN Stats) as well as the International Atomic Energy Agency (IAEA).  

", @@ -48994,7 +47968,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49023,7 +47997,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49047,21 +48021,21 @@ "FSD3202": { "name": "Vehicle Engineering, Literature Course", "code": "FSD3202", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3202", "description": "

Tires and tire forces. Powertrain components. Brake systems. Wheel suspensions.
Steering systems. Chassis and body.

", @@ -49081,7 +48055,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49096,14 +48070,12 @@ "description": "

A research area within solid mechanics will be studied in detail through a literature study.

", "prerequisites": { "and": [ - "#Basic course in solid mechanics", + "#Basic course in solid mechanics and advanced corresponding to", { "or": [ - [ - "SE2123", - "SE2126", - "SE2132" - ] + "SE2123", + "SE2126", + "SE2132" ] } ] @@ -49114,46 +48086,46 @@ "FDH3378": { "name": "Dis-Course", "code": "FDH3378", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3378", "description": "

The course focuses on the thesis and contents, presentation and defence of the same. The aim is that the students should read and discuss five doctoral theses and take part of the defence of the research. Furthermore, the role of a doctoral thesis in a historical and social context will also be discussed.

Each doctoral student follows individually the course with 5 theses (with pre- and post-meetings) that are chosen individually. Preferably participates more than a pupil in a certain essay reading for better reflection and discussion. The theses can be within doctoral students own field but preferably a mixture of different theses are good, both within the own section and other university/research field.

The thesis should be read in full and be discussed under two meetings with a senior researcher that has read the thesis. Preferably, this should be a member in the examining committee or the opponent. It is not recommended to discuss the thesis with the supervisor for the author of the thesis.

Pre- meeting: discuss the advantages with the thesis. Which weaknesses/strengths with the thesis? Which questions come be set under the thesis?

Public defence of doctoral thesis: be active and make notes.

Post- meeting: made the thesis go as expected? Where it some you became surprised over? Where your completed formulated questions that are set under the defence? Where clarifications have been made under the defence? Have you changed your understanding of the essay by visiting defence and by participation in this course? How was the procedure, is this a standard procedure?

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

  • Read a doctoral thesis critically
  • Evaluate strengths and weaknesses in a doctoral thesis and argue for and against this position
  • Discuss design and contents of a doctoral thesis
  • Formulate questions about the issues of the doctoral thesis
  • Understand the dissertation situation, roles and routines
  • Reflect on the defence of a doctoral thesis
" }, "FEM3220": { "name": "Matrix Algebra", "code": "FEM3220", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEM3220", "description": "

1. Review of vector spaces, inner product, determinants, rank

2. Eigenvalues, eigenvectors, characteristic polynomial

3. Unitary equivalence, QR-factorization

4. Canonical forms, Jordan form, polynomials and matrices

5. Hermitian and symmetric matrices, variational characterization of eigenvalues, simultaneous diagonalization

6. Norms for vectors and matrices

7. Location and perturbation of eigenvalues

8. Positive definite matrices. Singular value decomposition

9. Nonnegative matrices, positive matrices, stochastic matrices

10. Stable matrices; Lyapunovs theorem

11. Matrix equations and the Kronecker product, Hadamard product

12. Matrices and functions square roots, differentiation

Additional topics selected for the student presentations

", @@ -49169,21 +48141,21 @@ "FHK3008": { "name": "Clinical Innovation and Design for PhD students", "code": "FHK3008", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHK3008", "description": "

The course consists of:

  • Evening Seminars
  • Individual work
  • Group project
  • Feedback from experts
", @@ -49204,7 +48176,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49228,21 +48200,21 @@ "FMF3017": { "name": "Post Graduate School in Tribology", "code": "FMF3017", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3017", "description": "

The course has five parts of three credits each. The main supervisor together with the doctoral student chooses up to three of the sub-moments:

  • Advanced lubricant theory
  • Surface topography and surface layers
  • Contact mechanics
  • Wear, modelling, simulation and experimental
  • Friction modelling, simulation and experimental
", @@ -49257,21 +48229,21 @@ "FSD3180": { "name": "Non-linear Vibrations", "code": "FSD3180", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3180", "description": "

Contents: Conservative and non-conservative systems, forced oscillations of systems, continuous systems and traveling waves.

Methods: Perturbation methods – such as straightforward expansion, Lindstedt-Poincaré method, method of multiple scales, method of harmonic balance, method of averaging – and basic numerical methods.

", @@ -49286,21 +48258,21 @@ "FSI3090": { "name": "Complex Systems", "code": "FSI3090", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3090", "description": "

Coupled nonlinear differential equations. Phase space, trajectories. Iterative maps. Stability analysis of singular points. Limit cycles, strange attractors. Poincaré-Bendixson theorem. Bifurcations. Chaos. Lyapunov exponents. Feigenbaum renormalization. Fractals, fractal dimensions. Lorenz equations, logistic map, Hénon map, Rössler system. Applications to Physics, Biology, Chemistry, Engineering: Lasers. Superconducting Josephson junctions. Population dynamics. Chemical kinetics. Electronic oscillators. Nonlinear mechanical systems.

", @@ -49315,21 +48287,21 @@ "FSK3759": { "name": "Superconductivity and applications", "code": "FSK3759", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3759", "description": "

Physical properties of superconductors, London theory, Vortices in type-II superconductors, vortex dynamics, Beans model, Josephson junctions, quantum interference, SQUID, Ginzburg-Landau theory, BCS theory, applications of superconductivity

", @@ -49337,7 +48309,7 @@ "and": [ "SI1146", "SI1155", - "#good knowledge in Maxwells equations." + "#good knowledge in Maxwells equations" ] }, "prerequisites_text": "

Finished a course in Vector analysis (SI1146)

Finished a course in Quantum Mechanics (SI1155 Theoretical Physics)

The student is expected to have good knowledge in Maxwells equations. In introductory course in Solid State Physics is reommended but not mandatory

", @@ -49346,21 +48318,21 @@ "FAG5127": { "name": "Satellite Gravimetry", "code": "FAG5127", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5127", "description": "

The purpose of the course is the use of satellite gravimetry data in a broad range of geo-scientific applications. The main topics are:

  • Satellites in orbit (orbits, forces, orbit determination, error sources),
  • Gravimetry (satellite gravimetry and gradiometry concepts, orbit analysis, Earth's gravity field, current missions),
  • Altimetry (radar and laser altimetry, past and current missions, working with altimetry data)
  • Satellite gravimetry applications (Solid Earth, oceans, ice/sea ice, hydrology; gravity, geoid, datum unification, magnetic field, surface monitoring and climate change).
", @@ -49371,21 +48343,21 @@ "FSK3900": { "name": "Nanomaterial Chemistry", "code": "FSK3900", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3900", "description": "

This course reviews strategies for fabrication of nanostructured functional materials from building blocks with at least one dimension less than 100 nm. It aims at teaching the students a variety of solution based chemical techniques that are commonly used for the fabrication of nanostructured materials. A general introduction on materials chemistry starting from the atomic level to the formation of crystals/solids and crystal structures, intermolecular and intramolecular forces, molecular structures, stoichiometric calculations will be introduced in the beginning. Bottom up strategies for the fabrication of nanostructured materials with a higher flexibility of controlling materials’ microstructure will be emphasized. Solution based techniques will be prioritized in order to emphasize the significance of prior chemical knowledge in making the desired materials. Specifically the following nanomaterials fabrication techniques will be covered: Solution co-precipitation, thermodynamic modeling; sol-gel synthesis; redox reactions and electrochemical synthesis; microemulsion synthesis. Self-assembly, or directed assembly, process, related chemical principles, and its use for the fabrication of higher order nanostructures will be presented. After introducing all these techniques, pros and cons will be discussed and several examples of their implementation in materials science will be presented. Green chemistry concepts and its impact from a sustainability perspective will be introduced.

", @@ -49406,7 +48378,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49434,21 +48406,21 @@ "FSF3583": { "name": "Functional Programming", "code": "FSF3583", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3583", "description": "

Persistent data structures, pure and testable functions, abstractions of code, static and dynamic typed code and their consequences for a program in the large, identify and reason about hidden state, the building of stateless in contrast to component with encapsulated state, separation of behaviour and information.

", @@ -49463,27 +48435,27 @@ "FMH3704": { "name": "Quantum Metallurgy- First- Principles Computational Tools for Materials Science", "code": "FMH3704", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3704", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DH1609": { "name": "Communication and information", @@ -49506,8 +48478,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH1609", "description": "

The course introduces the interdisciplinary subject area of communication, media technology, and media theory. The course covers practical and theoretical aspects of communication, media technology, and communicative systems as well as the relationship between social and technical factors for using media and communication technologies and communication systems. The course contains practical and laboratory activities, where students use different communication and media and communication technologies. The course also contains activities dealing with problem formulation which is central for future professional practice as Master of Science in Engineering and media technologies.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • give an account of basic concepts and theories in communication, media technology, and media theory
  • analyse media content based on basic concepts and theories in a thorough and methodological way
  • critically review the role of media and communication in society with respect to questions about equality, diversity and equal opportunities, sustainability, democracy and the public sphere
  • design media content grounded in basic concepts and theories

in order to:

  • acquire basic knowledge in the interdisciplinary area of communication and media technology
  • understand and competently handle communication situations and different media and communication technologies in continued education and in the future working life and become better at communicating messages.
" }, "AD2863": { @@ -49634,21 +48606,21 @@ "MH1024": { "name": "Fundamentals of Materials Science- Metallic Materials", "code": "MH1024", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1024", "description": "

The atomic and molecular structure of metals. Microstructure. Relationship between structure and properties. Dislocations and other lattice defects. Plastic deformation. Time dependent deformation. Fracture.  Phase diagrams. Phase transformations. Solidification. Phase transformations in solid state. Diffusionless phase transformations. Structural transformations. Hardening mechanisms. Steel and other alloys.

", @@ -49671,7 +48643,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49744,7 +48716,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -49774,7 +48746,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -49803,24 +48775,24 @@ "MJ2450": { "name": "Sustainability, Social Models - Religions and Publics Affairs", "code": "MJ2450", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2450", - "description": "null", + "description": null, "prerequisites": { "and": [ "#B.Sc. in the field of engineering or corresponding education" @@ -49832,71 +48804,71 @@ "AE1103": { "name": "The Planning and Building Process - Land and Water Resources", "code": "AE1103", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1103", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KE201U": { "name": "Applied Electrochemistry /Commissioned Course/", "code": "KE201U", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE201U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ247X": { "name": "Thesis Project in Management and Engineering of Energy and Environment (ME3), Second Cycle", "code": "MJ247X", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ247X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -49911,21 +48883,21 @@ "FIH3601": { "name": "Statistical Methods in Microelectronics", "code": "FIH3601", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3601", "description": "
  • Statistical fundamentals
  • Use of statistical software (SPSS or R)
  • Yield Modeling
  • Statistical process control (SPC)
  • Design of Experiments (DOE)
  • Process modeling
", @@ -49940,55 +48912,53 @@ "AF177V": { "name": "Introduction to BIM, Building Information Modelling", "code": "AF177V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF177V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1632": { "name": "Complementary Course in Differential Equations and Transforms", "code": "SF1632", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1632", "description": "

Series solutions to second order linear ordinary differential equations. Fourier series, inner product spaces, orthogonal functions. Sturm-Liouville problem. Fourier transform. Distributions. Partial differential equations. Separation of variables. Applications of ordinary and partial differential equations.

", "prerequisites": { "or": [ - [ - "SF1633", - "SF1676" - ] + "SF1633", + "SF1676" ] }, "prerequisites_text": "

Completed basic course SF1633 Differential Equations or SF1676 Differential Equations with Applications.

", @@ -49997,21 +48967,21 @@ "ME2718": { "name": "Management and Strategy", "code": "ME2718", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2718", "description": "

The course focuses on how to develop and implement a coherent strategy in today's industry with specific emphasis on the conditions that apply for knowledge and technology intensive companies.

The main fields of study for the course are:

  • Analysis of the surrounding competitive environment
  • Analysis of industrial structures and how these emerge
  • Economies of scale and economies of scope
  • Discussion on resources and capacities
  • Discussion on creating and maintaining competitive advantages
  • Organizational transformation and structural change

These main fields of study are discussed based on modern research and with support of a number of shorter case studies that are based on contemporary industrial problems, mainly with Swedish background.

", @@ -50020,10 +48990,8 @@ "#Achieved the requirements for a Degree of Bachelor of Science", { "or": [ - [ - "ME1314", - "ME1305" - ], + "ME1314", + "ME1305", "ME1003" ] } @@ -50040,7 +49008,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -50055,21 +49023,18 @@ "description": "

The course contents will mainly be based on the following areas:

  • Queueing models based on Markov processes, including models for queueing networks.
  • Models for inventory optimization, deterministic as well as stochastic.
  • Scheduling methods for production systems and transport systems, and route planning

Variations may occur depending on the projects selected for the current course offering.

", "prerequisites": { "and": [ + "#English B / English 6", { "or": [ - "#English B", - "#English 6" + "SF1811", + "SF1861" ] }, { "or": [ - [ - "SF1811", - "SF1861" - ] + "SF2863" ] - }, - "SF2863" + } ] }, "prerequisites_text": "
  • English B / English 6
  • Completed course in Optimization(SF1811, SF1861 or equivalent)
  • Completed course in Systems Engineering (SF2863 or equivalent)
", @@ -50083,7 +49048,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -50115,7 +49080,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -50139,21 +49104,21 @@ "FAI3203": { "name": "Management", "code": "FAI3203", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3203", "description": "

The course depart from dominant thinking in management. These then form the background to specifically focus on the management of projects in different contexts.

The course will be held in the form of a seminar series, which aims to enable students to develop a deep understanding of how management research has developed, what research contains, and current trends. Course participants will be free to discuss the research presented in the articles and relate it to their own work. Course leaders will be the discussion leader, but it is intended that the students themselves should be active.

", @@ -50168,53 +49133,52 @@ "FDM3511": { "name": "Intercultural Communication", "code": "FDM3511", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3511", "description": "

In the world today there is an ever growing number of contacts and communication between people with different linguistic and cultural backgrounds. This communication takes place because of contacts within the areas of business, international organizational co-operation, science, education, massmedia, entertainment, tourism, but also because of immigration. Intercultural communication is a field of study that looks at how people from different countries and differing cultural backgrounds behave, communicate and perceive the world around them, in similar and different ways among themselves, and how they endeavour to communicate across cultures. The study of intercultural communication brings together academic disciplines such as Social anthropology, Media technology, Management, Psychology, Cultural studies, and Media studies. The central objective of the course is to understand how people from different cultures communicate with each other in organizations and enterprises and to improve the ability to successfully communicate with people of other cultures (intercultural competence). The course will focus on how media, media technology and media systems work in different cultures and societies, in particular on issues like freedom of press, advertising and propaganda, entertainment imperialism, education and communication patterns. The course is based on lectures, seminars, study visits and project work.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the student shall

  • be well prepared to understand and competently deal with communication situations in education and future professional life
  • be able to describe and analyze questions in the area of intercultural communication in a critical and methodological way
  • be able to read and understand research literature in the area intercultural communication
  • be able to analyze and predict the role and use of different media technologies in intercultural communication

in order that the studenten shall have

  • good knowledge in the area intercultural communication
  • good knowledge in the effect that media technology can have on intercultural communication
  • good knowledge of cultural, social, institutional, and technical conditions for intercultural communication
  • good knowledge of modern theories on intercultural communication and media technology.
" }, "FEI3336": { "name": "Nanodielectric Insulation Materials, PhD Course", "code": "FEI3336", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3336", "description": "

Physical properties of inorganic nanoparticles, methods for surface functionalization, dispersion of nanoparticles, physico-chemical characterization of nanocomposites, electrical characterization of nanocomposites, multi-core model

", "prerequisites": { "and": [ - "#MSc in electrical engineering, physical engineering or similar.", - "FEI3230" + "#MSc in electrical engineering, physical engineering or similar" ] }, "prerequisites_text": "

MSc in electrical engineering, physical engineering or similar. FEI3230 is good to have.

", @@ -50223,80 +49187,78 @@ "FEL3361": { "name": "Cyber-Physical Security of Networked Control Systems - Extended Course", "code": "FEL3361", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3361", "description": "

Industrial control systems and SCADA; Confidentiality, Integrity, and Availability; Attack space; Power systems models; Bad Data Detection algorithms; Security Index; Mixed integer linear program; Denial of service attack; Zero dynamics attack; Covert attack; Replay attack; Bias injection attack; Risk analysis (threat identification, likelihood assessment, impact assessment); Risk treatment (prevention, detection, mitigation); Model-Based Fault Diagnosis

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The goal of the course is to introduce and survey some recent results in security and fundamental limitations of cyber-physical systems. After the course, the student should be able to:

  • Describe attacks spaces and adversary models for NCSs;

  • Define and compute security metrics for NCSs;

  • Perform impact analysis for common attack scenarios;

  • Perform risk management and implement simple defense mechanisms; and

  • Contribute to the research frontier in the area

" }, "FMH3904": { "name": "Advanced Process Science", "code": "FMH3904", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3904", - "description": "null", + "description": null, "prerequisites": { "or": [ - [ - "MF2039", - "MF2040", - "MF2041" - ], + "MF2039", + "MF2040", + "MF2041", "#similar knowledge obtained in other courses." ] }, "prerequisites_text": "

MF2039 Process Engineering,
MF2040 Applied Thermodynamics and Kinetics, Part 1,
MF2041 Applied Thermodynamics and Kinetics, Part 2,
or similar knowledge obtained in other courses.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI2140": { "name": "Advanced Issues in Real Estate and Financial Services", "code": "AI2140", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2140", "description": "

The course has two parts: one part focuses on deepening the skills in writing taught during the first year and the second part deals with advanced research issues in real estate and financial services.
Part I:
Writing in the context of research, Topic selection, Literature search, critical analysis of source material, Avoiding Plagiarism, Presenting papers
Part II:
Individual guest lectures on current research topics in areas such as: Real Estate Investments, Housing Economics, Portfolio Management of Real Estate and Financial Assets, Real Estate management and Valuation, Financial Risk Management, Customer Relationship Management

", @@ -50345,21 +49307,21 @@ "ME2824": { "name": "From Science to Business- Concepts in Biotechnology", "code": "ME2824", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2824", "description": "

The course deals with the development and management of biotechnology life science businesses, with a focus on commercializing discoveries and inventions. The course consists of seminars lectures and seminars based on practice and theory of the different stages of business development. as well as a group-project presented in writing and orally.

The broad picture is given by researchers in sociology or business administration with an insight in academic discoveries, start-up companies, venture capital, business expansion and exits.

", @@ -50374,21 +49336,21 @@ "AF269U": { "name": "Foundation Engineering", "code": "AF269U", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF269U", "description": "

Foundation Design in Relation to Ground Movement

Foundation Construction

Deep Foundation

Piled Foundation 

Sheet Piling

Retaining Walls

Soil Improvement

", @@ -50405,21 +49367,21 @@ "LS2429": { "name": "Technical Communication in English", "code": "LS2429", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS2429", "description": "

Analyses of examples of written and oral technical communication
Short written assignments that reflect different parts of technical communication (e.g. operating instructions, malfunction reports, executive summaries)
Presentation and discussion techniques with a focus on communication situations in technical contexts (e.g. conferences, meetings)
Discussions of authentic material to increase the understanding of current issues within technology and natural sciences (e.g. research ethics, sustainable development, technological breakthroughs).

", @@ -50439,7 +49401,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -50467,46 +49429,46 @@ "MJ232V": { "name": "Educational Aspects in Energy Technology", "code": "MJ232V", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ232V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH1015": { "name": "Analysis and Design of Materials", "code": "MH1015", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1015", "description": "

Part I. Introduction to materials design concept. The lectures will  illustrate nature and man's way of building materials in different size levels, from nano scale to macro scale. Here there are also group tasks in connection with a series of lectures (PRO1). Corresponds to 1 ECTS-credits.

Part II. Coupling part, this aims to derive the relation between the concepts and phenomena in different courses. The coupling part is based on weekly assignments, which deal with the coupling between the simultaneous ongoing course Fundamentals of Materials, to other courses (PRO2). Represents 3 ECTS-credits.

Part III. Project part, in group form study two materials developed by man or nature (LAB1). Two seminars, in which the two project tasks, are presented written (PRO3) and oral (SEM1). Mentors and students meet approximately twice a week in the period 4. Project part corresponds to ECTS-credits.

", @@ -50543,56 +49505,34 @@ "and": [ { "or": [ - [ - "II1303", - "EQ1110", - "EQ1120", - "EQ1100", - "CM2013", - "HF1011", - "SD2125", - "IK2560" - ] + "II1303", + "EQ1110", + "EQ1120", + "EQ1100", + "CM2013", + "HF1011", + "SD2125", + "IK2560" ] }, { "or": [ - [ - "SF1624", - "SF1672", - "SF1685" - ] + "SF1624", + "SF1672", + "SF1685" ] }, { "or": [ - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910-SF1924", + "SF1935" ] }, "#Knowledge in English corresponding to completed upper secondary course English B/6." @@ -50604,52 +49544,52 @@ "AF1001": { "name": "The Planning and Building Process - The Building Technology", "code": "AF1001", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3112": { "name": "High-Performance Scanning Electron Microscopy", "code": "FMH3112", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3112", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SK184N": { "name": "Environmental Physics", @@ -50659,7 +49599,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -50704,32 +49644,22 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge in semiconductor devices, 7,5 credits", - { - "or": [ - "IL2240", - "IH1611" - ] - } + "or": [ + "IL2240", + "IH1611" ] }, { - "and": [ - "#Knowledge in numerical analysis, 6 credits", - { - "or": [ - "SF1512", - "SF1514", - "SF1544", - "SF1545", - "SF1546", - "SF1547", - "SF1548", - "SF1549", - "SF1550" - ] - } + "or": [ + "SF1512", + "SF1514", + "SF1544", + "SF1545", + "SF1546", + "SF1547", + "SF1548", + "SF1549", + "SF1550" ] }, "#The upper secondary course English B/6." @@ -50746,7 +49676,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -50805,7 +49735,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -50830,121 +49760,121 @@ "MH283U": { "name": "Mechanical Properties of Ceramics /Commissioned Course/", "code": "MH283U", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH283U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3017": { "name": "Reading Course in Computer Science for PhD students 3 hp", "code": "FDD3017", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3017", "description": "

The contents of the course is decided by the subject, which can vary from time to time. A reading course can be carried out locally or externally, for example through participation in a third-cycle course outside KTH during a limited time. Reading courses can be given individually or in groups, as required.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to let doctoral students study a subject, that is not covered in an adequate way in other courses and that does not justify an own course code, for example because there are too few doctoral students wanting to take it or because the course is intended to be given only once or a few times.

To pass the course the student should be able to show mastering of the subject to a depth that corresponds to the number of credits and the student's background. This can be achieved by:

  • orally or in writing present, criticise and demonstrate understanding of the research in a limited subject area,
  • further developing, instantiating or applying a research method or results to examples of relevance for the student's research,
  • identifying the most important challenges and open problems in a research domain as well as demonstrating limitations and applicability for chosen research results in the area.
" }, "FDD3364": { "name": "Elements of Statistical Learning", "code": "FDD3364", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3364", "description": "

There will roughly be one lecture per chapter of the course book. However, the following chapters will be omitted Neural Networks, Undirected Graphical Models and Unsupervised Learning as these topics have better coverage in other courses at KTH and in other books such as the Christopher Bishop book Pattern Recognition. Some of the harder and more obscure details within each chapter will also be omitted. Even with these omission the book is still quite long. Therefore, the course will be split into two parts with potentially a break between the scheduling of the two parts. Here is a more detailed description of the content of the two parts of the course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After successfully taking this course you will

  • have a thorough overview and understanding - from derivation to implementation - of many of the established statistical supervised machine learning techniques (see course textbook for an overview),
  • be able to apply and adjust a relevant subset of the techniques to your particular research problems,
  • be able to describe a learning algorithm in terms of the trade-off it has made with respect to bias and variance,
  • be aware of proper training and testing regimes for supervised machine learning problems with limited labelled training data.
" }, "FDH3002": { "name": "The Reflective Practitioner", "code": "FDH3002", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3002", "description": "

Schön’s book came in 1983, at a time when universities were mainly teaching abstracted knowledge and very little everyday, practitioner knowledge to students. By studying how knowledge is enacted in the everyday life of professional practitioners, he came to the conclusion that learning at university needs to take a different stance to how we can reflect on what we do in our practice and extract knowledge from that. A professional who reflects on their own knowledge gained from the specific cases met in everyday professional life will improve, step by step.

This form of knowledge, the reflected knowledge gained from real-world examples, is of crucial important to those who wish to engage with design thinking or design knowledge.

That is why this work is extra important to researchers focusing on design.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is a reading course on for design-oriented PhD-students. We read one of the basic books in our field, Schön’s The Reflective Practitioner in order to understand design thinking, how to generalise over specific cases, why knowledge can be highly practical and embedded in real-world cases.

" }, "FEI3310": { "name": "Metasurfaces: Theory and Practice, PhD course", "code": "FEI3310", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3310", "description": "

Metasurfaces, classic electromagnetic field theory, physical optics, microwave devices, advanced antennas, metamaterials.

", @@ -50979,21 +49909,21 @@ "FSF3628": { "name": "Viscosity Solutions of Nonlinear Partial Differential Equations", "code": "FSF3628", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 15, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3628", "description": "
  • Classical maximum principle, gradient estimates, Harnack inequality,
  • Poisson’s equation with H¨older estimates,
  • Topics in functional analysis and Sobolev spaces,
  • Schauder estimates and classical solutions,
  • Tangent paraboloids and second order differentiability,
  • Viscosity solutions of elliptic equations,
  • Alexandroff estimate and maximum principle,
  • Harnack Inequality for viscosity solutions,
  • Uniqueness of solutions,
  • Concave equations,
  • Dirichlet problem.
", @@ -51015,7 +49945,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -51040,21 +49970,21 @@ "FSF3963": { "name": "Probabilistic Graphical Models in Multivariate Statistical Inference", "code": "FSF3963", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3963", "description": "

Conditional independence, Markov properties and  graphoid axioms. Hammersley-Clifford theorem, exponential family and canonical parameters, decomposable graphical models and criteria of decomposability.

Gaussian graphical models (GGM), covariance and concentrations graph models, Bayesian parametric inference on GGMs, a family of hyper- Wishart distributions on decomposable GGMs, model determination in GGMs. Discrete hierarchical log-linear models,   Bayesian analysis on graphs for contingency tables, a family of hyper-Dirichlet distributions.  
Sampling algorithms for both graph and parametric posterior inference.

Project work  comprises graph modelling and analysis where theoretical knowledge acquiring during the course will be applied within a  chosen area of interests.

", @@ -51075,7 +50005,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -51088,10 +50018,10 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1005", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SG1220": { "name": "Fluid Mechanics for Engineers", @@ -51129,46 +50059,46 @@ "UMK212": { "name": "Mathematics Education and Pre-service Placement for Upper Secondary School", "code": "UMK212", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK212", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AK202X": { "name": "Degree Project in Risk and Safety, Second Cycle", "code": "AK202X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK202X", "description": "

The knowledge field risk and safety includes analyses of environment and health risks, reliability, vulnerability and safety in technical and social systems. Such analyses are intended to provide a foundation for decisions about risk preventive and security-promoting measures. The research within this field draws on use of knowledge from the different technology- and scientific, medical, social- and behavioural science fields that can contribute to assess risk and safety. The choice of method is strongly depending on the type of risk and safety issues that are treated. Statistical methods have a central role in many cases but in other cases, other methods can be the more suitable. The subject-specific skills consist of assessing such a basis in a collected way that gives a justified and true image for the decision. Within the subject area, studies of risk perception and risk communication and of the social processes where risk and safety issues have been treated are also included.

The degree project is carried out individually or jointly by two students. In the latter case the individual contributions shall be clearly separable.

The subject of the degree project can be suggested by the student, teachers or some outside client. The student designs a work plan. When the work plan is approved, at the latest, a supervisor is appointed whom the student should be able to continuously consult during the work.

", @@ -51222,8 +50152,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DA2205", "description": "

Scientific knowledge, hypothesis testing, scientific texts, observations and experiment, explanation and laws, models and simulation, paradigms. Short history of computation and computers, writing technical reports and thesis reports, overview of important journals and textbooks, library search within some specific area.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to provide a deeper understanding of the methodological and underlying philosophical issues that arise in science, in particular the computational sciences, and inspire to reflection on such issues within the student's own area of study. The course introduces key concepts in the philosophy and methodology of science such as knowledge, truth, belief, subjectivity, intersubjectivity and objectivity, causality vs. covariation, scientific explanation, the nature and epistemology of models and simulation, the path from science to policy, hypothesis testing, verifying and falsifying hypotheses, research ethics.

After having taken the course the student should be able to

- present the foundational issues in the methodology and philosophy of science, especially as regards the natural, technological and computational sciences.

- present the history of computation and computers

- do a library search within the subject

- write a technical report within the subject

" }, "MG1400": { @@ -51234,7 +50164,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -51277,8 +50207,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2330", "description": "

This course introduces the principles of digital image and video processing, discusses current image and video processing technology, and provides hands-on experience with image/video processing and communication methods. The course includes topics on image filtering and restoration, image transform algorithms, multiresolution image processing, image matching and segmentation techniques, as well as image and video compression.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing this course, participants should be able to

  • describe and use the principles of digital image and video processing to develop image processing algorithms,
  • develop image processing algorithms for image filtering and restoration, image transformation and multiresolution processing, image and video compression, as well as image matching and segmentation,
  • implement (for example with MatLab) and assess the developed image processing algorithms, 
  • explain algorithm design choices using the principles of digital image/video processing,
  • develop image processing algorithms for a given practical image/video processing problem
  • analyze given image/video processing problems, identify and explain the challenges, propose possible solutions, and explain the chosen algorithm design.

To achive higher grades, participants should also be able to

  • solve more advanced problems in all areas mentioned above.
" }, "SD2416": { @@ -51320,46 +50250,46 @@ "FAL3506": { "name": "Literature Course in Environmental Strategies Research 3", "code": "FAL3506", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3506", "description": "

The course includes independent studies of literature of relevance for environmental strategic analysis. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of  books or a number of scientific papers. Normally, the content should be at least 200 pages. A course-memo should be established by the PhD student(s) in collaboration with the responsible supervisor. In the course-memo, a literature list, planned seminars and examination form should be specified. The course-memo should be sent to, and be approved by, the contact person for the course before the course can be examined.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for environmental strategic analysis.

" }, "FDD3313": { "name": "Computer Vision, Reading Group", "code": "FDD3313", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3313", "description": "

Subjects within computer vision in the research front-line.

", @@ -51374,21 +50304,21 @@ "FLI3117": { "name": "Innovation in Academic Research - IPR and communication of research results", "code": "FLI3117", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLI3117", "description": "

Basic understanding of the areas of intellectual property rights that pertain to the research domain.

Identify useful information from patent literature, knowledge of the patent system as a channel of information for research purposes, and differences between different forms of publications

Commercialisation of research results- different aspects of commercialising research results and carrying out an inventory of immaterial resources in a project.

", @@ -51403,21 +50333,21 @@ "FMJ3751": { "name": "Systems Thinking for Innovation in a Complex World", "code": "FMJ3751", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3751", "description": "

The course contains i) systems thinking building blocks, ii) deeper understanding in system dynamics, agent-based modelling and game theory, and iii) computer simulation or writing of a report based on research interest. The courses consists of seminars, literature reading and modelling or report writing.

", @@ -51452,7 +50382,11 @@ "description": "

-          Introduction to control systems

-          Fundamental properties of linear systems in time and frequency domain

-          Mathematical models of physical systems and signals

-          Properties of closed loop systems, stability, steady state error, robustness and performance

-          Design of different control strategies;  PID and lead/lag filter

-          Dynamics and stability of time discrete systems

-          Designing time discrete controllers; eg PID and poleplacement

-          Implementation aspects

-          Modeling and simulation with MATLAB and Simulink

", "prerequisites": { "and": [ - "HF1011" + { + "or": [ + "HF1011" + ] + } ] }, "prerequisites_text": "

Knowledge corresponding to Signals, Systems and Transforms (HF1011)

", @@ -51479,9 +50413,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE1185", "description": "

The course Chemical Engineering Systems aims to give the student necessary knowledge and tools to be able to design, evaluate and analyse complicated process systems i.e. the type of system that one finds everywhere in society and industry.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SI1122": { "name": "Thermodynamics", @@ -51516,21 +50450,21 @@ "AD242V": { "name": "Evaluating Archtecture", "code": "AD242V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD242V", "description": "

The course contains lectures, exercises and and project work. The lectures are dealing with evaluation theory and practical oriented methods that are used in professional assessment of environments. The project work means that the students in the course shall apply an evaluation method on a specific environment and present the result to the other participants in the course. 

", @@ -51547,27 +50481,27 @@ "HN200U": { "name": "Occupational Health Service - Work Environment, Managament, Organisation and Health/Commissioned Course/", "code": "HN200U", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN200U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2447": { "name": "Statistical Methods in Applied Computer Science", @@ -51594,70 +50528,60 @@ "and": [ { "or": [ - [ - "SF1624" - ] + "SF1624" ] }, { "or": [ - [ - "SF1625" - ] + "SF1625" ] }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1321", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1321", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1320", - "DD1321", - "DD1325", - "DD1326", - "DD1327", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1320", + "DD1321", + "DD1325", + "DD1326", + "DD1327", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -51673,7 +50597,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -51687,14 +50611,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1301", "description": "

In the course general demands are described on building materials Chemical and physical structure and mechanical characteristics, and a small part about selection of materials and development of new materials. Next moment treats different building materials divided in groups due to the function in the building. Every material group deal with, raw material, manufacturing, chemical and physical structure, material qualities, characteristics, essential material parameters, common applications, durability and service life in different environments. And give an introduction to environmental assessments of building materials, recycling and re-use of building materials.

", "prerequisites": { - "and": [ - { - "or": [ - [ - "AF1002" - ] - ] - } + "or": [ + "AF1002" ] }, "prerequisites_text": "

AI1527 Introduction to the Planning and Building Process.

At least 4.5 ECTS from AF1002 Buildings and Civil Engineering Structures.

", @@ -51708,7 +50626,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -51721,8 +50639,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3210", "description": "

Multivariable frequency response analysis, directionality in MIMO systems (SVD), input-output controllability, uncertainty models, linear fractional transformations, robustness analysis including the structured singular value, mu-synthesis, H2- and H-infty controller synthesis, H-infty loop shaping, Glover-MacFarlane robust loopshaping, control structures including decentralized control, gap metrics, linear matrix inequalities, Integral Quadratic Constraints

Course structure

Lectures and compulsory homeworks, take-home exam

Course literature

Skogestad and Postlethwaite, Multivariable Feedback Control, 2nd Ed., Wiley, 2009
Supplementary: Zhou, Doyle and Glover, Robust and Optimal Control, Prentice Hall, 1996

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the student should be able to:

  • describe and explain the general principles for analysis and synthesis of linear multivariable robust control systems.
  • derive fundamental limitations in feedback systems based on interpolation constraints and analytic constraints on closed-loop transfer-functions
  • model uncertainty in linear dynamic systems using model sets
  • analyze robust stability and robust performance of multivariable feedback systems with respect to structured and unstructured uncertainty
  • quantify the achieveable control performance for a given system
  • design/synthesize multivariable controllers for robust performance
  • contribute to the research front in the main areas covered by the course
  • describe how multivariable robust control can serve as a basis for sustainability by
    enabling optimal system consumption, e.g., energy usage, under uncertainty
" }, "EN2911": { @@ -51733,7 +50651,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -51750,16 +50668,14 @@ "and": [ { "or": [ - [ - "EG2100", - "EJ2201", - "EJ2301", - "EI2436", - "EG2230" - ] + "EG2100", + "EJ2201", + "EJ2301", + "EI2436", + "EG2230" ] }, - "#the examiner must have approved that the student has sufficient prerequisites to conduct an individual research project." + "#examiner must have approved that the student has sufficient prerequisites to conduct an individual research project." ] }, "prerequisites_text": "

Knowledge in analysis of electric power systems, 6 credits, equivalent to completed course EG2100,

or

knowledge in electrical machines and drive systems, 6 credits, equivalent to completed course EJ2201,

or

knowledge in power electronics, 6 credits, equivalent to completed course EJ2301,

or

knowledge in power grid technology and switchgear design, 6 credits, equivalent to completed course EI2436,

or

knowledge in electricity prices and emissions, 6 credits, equivalent to completed course EG2230.

In addition, the examiner must have approved that the student has sufficient prerequisites to conduct an individual research project.

", @@ -51803,7 +50719,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -51818,10 +50734,8 @@ "description": "

The hydrological cycle: water availability, water balance calculations on different spatial and temporal scales

Atmospheric water: precipitation, evaporation, evapotranspiration, data availability and measurement methods

Groundwater: formation and occurrence, aquifer properties, groundwater flow in confined and unconfined aquifers, groundwater pumping wells, data availability and measurement methods

Soil water: formation and occurrence, matric potential and capillarity, infiltration, flow in it the unsaturated zone, data availability and measurement methods

Hydrogeology: technical and hydraulic properties of soil and rock and its connection to land use, climate change and soil contamination

Surface water: surface runoff, flow conditions, hydrology of lakes, hydrographs, data availability and measurement methods

Catchment models: the rational method, the time-area method, the unit hydrograph method

Statistical methods: basic hydrological statistics, frequency analysis, hydrological design and risk analysis

", "prerequisites": { "or": [ - [ - "AL1302", - "AL1301" - ] + "AL1302", + "AL1301" ] }, "prerequisites_text": "

Basic knowledge in geosciences that corresponds to the content of the courses:

  • AL1302 Geoscience and Geotechnical Engineering
  • AL1301 Natural Resources Theory
", @@ -51835,7 +50749,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -51860,21 +50774,21 @@ "MH1070": { "name": "Perspectives on Materials Design", "code": "MH1070", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 13.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1070", "description": "

Part 1:Introductory Materials Science: This part of the course gives an overview of the dicipline of materials science. After this moment the students should understand the basic materials science concepts, materials and principles for materials design. Invited lecturers from KTH Materials Science and Fibre and Polymer Technology, as well as industry representatives introduce and inspire further learning in various materials fields. A field trip with visits to some companies in various areas of materials will be implemented.

Part 2: Materials Project: This part of the course practice materials selection or materials design in projects. Training in group dynamics and collaboration, creativity and imagination. It also deals with oral and written communication and study skills, and information retrieval. The lectures will present and discuss briefly organic and inorganic materials (metals, ceramics, polymers and fiber-based materials).

Part 3: Problem Solving with Matlab: This part provides an introduction to programming /technical calculations and how some mathematical and materials science problems can be solved by using vector/ matrix handling, conditionals and repetition rates.

", @@ -51896,7 +50810,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -51909,28 +50823,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3420", "description": "

The invited speakers from the industry and university research groups define the content of the course. The content is related to Electrical Machines, Power Electronics, Electric Traction and Hybrid Drive Systems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When the student has passed the course, the student should be able to relate theoretical knowledge to usefulness for industrial and academic R&D activities within the areas:

·Motor applications: for instance pumps, fans, electrical vehicles, etc.

·Power electronics applications: for instance trains, electrical vehicles, etc.

" }, "FSD3103": { "name": "Material Acoustics III", "code": "FSD3103", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3103", "description": "

The objective of the course is to illustrate the conflicts between lightweight structures and  acoustics, in particular when different types of materials applied in for example sandwich design. In particular, the course will emphasize general aspects on phenomenological modelling, including computer-based formulations, related to material dynamic behaviour, the environmental aspects and various means for their assessement. Engineering applications will be studied at different levels of complexity. The lecturers in the course will be invited from international research institutes, industries and universities.

", @@ -51948,21 +50862,21 @@ "FSF3711": { "name": "Algebraic and Enumerative Combinatorics", "code": "FSF3711", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3711", "description": "
  • Rational, algebraic and D-finite generating functions in one variable.

  • Rational and algebraic noncommutative formal series.

  • Combinatorial theory of symmetric functions

", @@ -51983,7 +50897,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -52036,7 +50950,11 @@ "description": "

The course will give knowledge about the functions of cells from a biochemical perspective. It mainly focuses on metabolic pathways in the cell. The course also contains practical parts where the student learns how to characterize the properties of different enzymes.

The course consists of the following parts:

  • The basic principles of metabolism.
  • Enzyme mechanisms.
  • Advanced carbohydrate metabolism (glycolysis, glyconeogenesis, pentosphosphate pathway, glycogen metabolism).
  • Citric acid cycle and glyoxalate cycle.
  • Bioenergetics.
  • Oxidative phosphorylation – photo synthesis (photophosphorylation and Calvin cycle).
  • Fatty acid and lipid metabolism.
  • Amino acid metabolism.
  • Degradation and synthesis of proteins
  • Regulation of metabolism, hormonal control and signal transduction.
  • Integration of metabolism.
  • Planning and execution of a biochemical laboration.

Prerequisites equivalent to BB1030 Microbiology and KD1230 Organic chemistry, basic concept and practice are recommended.

", "prerequisites": { "and": [ - "BB1150" + { + "or": [ + "BB1150" + ] + } ] }, "prerequisites_text": "

Completed course BB1150 Biochemistry 1.

", @@ -52045,21 +50963,21 @@ "SE201X": { "name": "Degree Project in Solid Mechanics, Second Cycle", "code": "SE201X", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SE201X", "description": "

The Master’s thesis work contains independent work within one problem area that is determined by the examiner. It should in the normal case be part of the specialization within the selected engineering topic and be on the advanced level. The Master’s thesis work shall correspond to 20 weeks of full time studies. The work shall be accounted for in written report and at an oral presentation in a seminar open to the public.

", @@ -52067,24 +50985,19 @@ "and": [ { "or": [ - { - "and": [ - { - "or": [ - "SE1010", - "SE1012", - "SE1020", - "SE1055" - ] - }, - "SE1025" - ] - }, + "SE1010", + "SE1012", + "SE1020", + "SE1055" + ] + }, + { + "or": [ + "SE1025", "#courses with corresponding content" ] }, - "#KTH general rules for course credits are required.", - "#The examiner ensures that the student has sufficient background knowledge for the specific work." + "#KTH general rules for course credits are required" ] }, "prerequisites_text": "

A basic solid mechanics course: SE1010, SE1012, SE1020 or SE1055 and SE1025 FEM for engineering applications or courses with corresponding content. KTH general rules for course credits are required. The examiner ensures that the student has sufficient background knowledge for the specific work.

", @@ -52130,8 +51043,8 @@ } ] }, - "#In addition, second cycle courses for at least 30 ECTS credits are required.", - "#English language proficiency equivalent to (the Swedish upper secondary school) English course B/6." + "#second cycle courses for at least 30 ECTS credits are required", + "#English language proficiency equivalent to (the Swedish upper secondary school) English course B/6" ] }, "prerequisites_text": "

Bachelor's degree in the field of Civil Engineering, Environmental Engineering, or another subject with clear relevance to the course, of at least 180 ECTS credits, including at least 5 ECTS credits in hydrology and 5 ECTS credits in fluid mechanics, corresponding to the content in courses AE1602 Hydrology or AL1303 Soil and Water, together with AE1601 Fluid Mechanics for Architecture and Built Environment orAE1603 Fluid Mechanics for Energy and Built Environment. In addition, second cycle courses for at least 30 ECTS credits are required.

English language proficiency equivalent to (the Swedish upper secondary school) English course B/6.

", @@ -52158,28 +51071,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2300", "description": "

How do second-cycle studies at KTH work?

Study visits. What may a computer scientist do after graduation?

The objectives and parts of the Master's programme: courses, tracks and master thesis.

Channels to find interesting jobs, internationalization, the future for computer science in the working life, ethical responsibility, minorities and equality, lifelong learning

The role of computer science applications to reach economically, socially and ecologically sustainable development

Self-reflection. What do I want with my education?

Evaluation of the programme. Participation in research studies.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • review critically and reflect on both the set-up and implementation of the education as well as their own study situation
  • compare different workplaces and professions relevant to computer scientists
  • reflect in a deeper way over different topics relevant for the professional role, such as channels to find interesting jobs, internationalization, the future for computer science in the working life, ethical responsibility, minorities and equality.
  • reflect on and discuss the role of computer science applications to reach economically socially and ecologically sustainable development
  • plan and carry out assignments within stipulated time
  • identify their need of additional knowledge and continuously develop their skills in relation to the objective of the education and the future professional role

in order to be able to

  • obtain the most of the education and the working life in a long-term perspective,
  • influence the development of the programme.
" }, "MJ141X": { "name": "Degree Project in Design and Product Development, First Cycle", "code": "MJ141X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ141X", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

In each project/projectpart, the students work in groups of two persons.

", @@ -52187,20 +51100,17 @@ "and": [ { "or": [ - "MJ1112", - "#corresponding knowledge" + "MJ1112" ] }, { "or": [ - "MJ1401", - "#corresponding knowledge" + "MJ1401" ] }, { "or": [ - "SG1220", - "#corresponding knowledge" + "SG1220" ] } ] @@ -52211,46 +51121,46 @@ "AG2174": { "name": "Planning for Regional Development", "code": "AG2174", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2174", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EP2300": { "name": "Management of Networks and Networked Systems", "code": "EP2300", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP2300", "description": "

The course includes a series of lectures, complemented by a programming project, which can be performed on-line and do not require lab presence.

Classical topics:

  • SNMP-A Management Protocol and a Framework
  • Other Management Frameworks (e.g., TMN)
  • Management Paradigms (e.g., Management by Delegation)

Modern topics:

  • Decentralized Management Systems
  • Self-Configuration and Self-Management
  • Management of Internet and Web Services
  • Policy-based Management
", @@ -52301,7 +51211,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -52313,7 +51223,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1122", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B and English corresponding to English A.", @@ -52348,26 +51258,26 @@ ] }, "prerequisites_text": "

Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B and English corresponding to English A.

Completion of upper-secondary school from 1 July 2011 and adult education at upper-secondary level from 1 July 2012 (Gy2011)

General entry requirements and Specific entry requirements: Physics 2, Chemistry 1 and Mathematics 3c. A pass in each of the subjects is the lowest acceptable grade.

Completion of upper-secondary school before 1 July 2011 and adult education at upper-secondary level before 1 July 2012

General entry requirements and specific entry requirements: Mathematics D, Physics B and Chemistry A. The grade Passed or 3 in each of the subjects is required.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAG3103": { "name": "Network Analysis", "code": "FAG3103", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3103", "description": "

The course begins with the review of the capabilities of existing GIS, and then focuses on how to formulate relevant paths and flow problems, i.e., the shortest path problem, the maximum flow problem, and the minimum cost flow problem, and how to solve them algorithmically. Examples will be introduced and discussed in terms of their applications, complexities, and possible solution methods.

", @@ -52383,21 +51293,21 @@ "FAI3303": { "name": "Behavioral Economics", "code": "FAI3303", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3303", "description": "

Prospect theory, time inconsistency, distributional preferences, behavioral finance.

", @@ -52412,21 +51322,21 @@ "FEM3301": { "name": "Research Seminars in Signal Processing II", "code": "FEM3301", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEM3301", "description": "

Current research topics in signal processing, which will change from year to year. 

", @@ -52441,21 +51351,21 @@ "AE100X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AE100X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE100X", "description": "

Candidate main body of work consists of a project. This is designed to integrate, extend and develop students' knowledge and skills in a defined area and on the basis of knowledge achieved in previous courses completed in the program. The student will choose topics through their choice of a larger overall project within the Built Environment. In order to facilitate and support the candidate work, a number of generic competencies are also addressed, which are translated into practical application in the project. Particular emphasis is placed on training in reporting one's own work, both orally and by independently write an entire or part of the thesis / project report, which must be worth reading for an intended recipient.

", @@ -52471,24 +51381,24 @@ "ME294U": { "name": "Enterprice Risk Management in Financial Industry/Commissioned Course/", "code": "ME294U", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME294U", - "description": "null", + "description": null, "prerequisites": { "and": [ "SF2974", @@ -52506,46 +51416,46 @@ "AI160V": { "name": "Rent and Tenantownership", "code": "AI160V", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI160V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FHN3011": { "name": "Gaming and Participatory Simulation for Research and Design", "code": "FHN3011", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3011", "description": "
  • Different between gamification, gaming simulation and entertainment games
  • Different between gaming simulation for education, design, policy making and hypothesis testing
  • Limitations of gaming simulations and their validity requirements
  • The constituent parts of a gaming simulation
  • Analysis of data from game sessions for research purposes
", @@ -52566,7 +51476,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -52585,7 +51495,8 @@ "or": [ "EL1000", "EL1110", - "EL1120" + "E1120", + "#Reglerteknik allmän kurs" ] }, { @@ -52605,31 +51516,31 @@ "AK108X": { "name": "Degree Project in Risk and Safety, First Cycle", "code": "AK108X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK108X", - "description": "null", + "description": null, "prerequisites": { "and": [ "#At least two years of full time university studies (120 cr)." ] }, "prerequisites_text": "

At least two years of full time university studies (120 cr).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "ME2828": { "name": "Entrepreneurship in Developing Countries", @@ -52663,21 +51574,21 @@ "MJ1450": { "name": "Management and Leadership in Systems Engineering", "code": "MJ1450", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1450", "description": "

The course consists of 65 h of lectures, seminars, refletionhours and groupassignments. Some of these activities require that parts of the course literature have been prepared. The course starts with a block of lectures about system engineering and thereafter specialists and leaders from industry and authorities are invited as guest lectures to share their respective experiences. Project and quality leadership are included in the form of lectures, group work and discussions. It is expected that the student is well prepared for each groupsession.

", @@ -52693,21 +51604,21 @@ "AF252X": { "name": "Degree Project in Building Services Engineering, Second Cycle", "code": "AF252X", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF252X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -52722,21 +51633,21 @@ "FAF3605": { "name": "Underground Excavation in Rock", "code": "FAF3605", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3605", "description": "

The course content include the most significant technical aspects of underground excavations in rock.

", @@ -52752,21 +51663,21 @@ "AI2116": { "name": "Contract Theory", "code": "AI2116", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2116", "description": "

The economics of contracts and game theory as well as applications of theory

", @@ -52854,21 +51765,21 @@ "MF206X": { "name": "Degree Project in Machine Design, Second Cycle", "code": "MF206X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF206X", "description": "

The studies in the two-years master programme are completed with a degree project on advanced level which results in a written master´s thesis, and a public oral presentation.

In this course, the student is expected to demonstrate his/her ability to independently address a technical machine design problem in a structured way. The work shall be based on relevant theories and presented in a written report and at a public oral presentation. The thesis process also includes attending the public presentations of two other master´s theses at KTH, and to scrutinize another students thesis.

The thesis must have a significant technical content, but the focus between different theses may differ condiderably. Examples of thesis with different focus are:

- develop a new concept for a technical system,

- design and evaluate a new component in an existing technological system,

- investigate and develop new engineering design methods and/or tools.

Provided that the thesis meets the above requirements, which is determined by the course coordinator or examiner, and provided that competent supervision is available during the thesis period, the student may choose to perform his/her thesis work, either at an academic department, within an industrial company, or at a consulting firm, in Sweden or in another country.

", @@ -52879,21 +51790,21 @@ "AI260X": { "name": "Degree project in Land Management", "code": "AI260X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI260X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Master of Science degree. This means that the degree project normally should be carried out within the area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -52928,17 +51839,10 @@ "description": "

In the course you will study the most common manufacturing processes and systems used in industry, to get an insight into the complete production process

Numerically controlled machine tools are important components of a modern manufacturing company. You will use these machines in activities throughout the design, programming, rigging, test run and manufacturing of components.

Other areas covered in the course are engineering drawings as a means of communication, common polymer materials and basic metrology techniques used to verify function and quality, as well as the characteristics of surfaces and surface treatment.

", "prerequisites": { "or": [ - [ - "MF1001" - ], - [ - "MJ1103" - ], - [ - "MF1046", - "MF1061" - ], - "#or the equivalent" + "MF1001", + "MJ1103", + "MF1046", + "MF1061" ] }, "prerequisites_text": "

MF1001 Maskinteknik introduktion, MJ1103 Introduction to Mechanical Engineering  or MF1046/MF1061 Design and Product Realization, Introduction,

or the equivalent

", @@ -52969,49 +51873,43 @@ "and": [ { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "SF1625" - ] + "SF1625" ] }, "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." @@ -53023,26 +51921,26 @@ "EP2810": { "name": "Short Project in Network Systems", "code": "EP2810", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 3.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP2810", "description": "

The course content is individual and relates to one of the following fields: 

  • wired and wireless network protocol design
  • design of networked services
  • network algorithms 
  • network security and privacy
  • distributed systems. 
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • address small research problems, including parts of literature study, system design, modeling and evaluation
  • write short project report according to the standards of scientific publishing

in order to be introduced to research in the field of network services and systems.

" }, "SF1516": { @@ -53066,15 +51964,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1516", "description": "

Basic computer concept. Programming in a modern programming language for technical calculations (Matlab). Using graphical routines. Problem-solving through division into sub problems. Program structuring. Using mathematical software to solve engineering mathematical problems, make numerical experiments and present solutions. Basic ideas and concept within numerical methods: algorithms, computational cost, local linearisation, iteration, extrapolation, discretisation, convergence, stability. Estimation of reliability: parameter sensitivity, experimental pertubation calculation. Numerical methods for linear and non-linear systems of equations, integrals, differential equations, interpolation, the least squares method.

", - "prerequisites": { - "and": [ - { - "or": [ - "SF1625" - ] - } - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in SF1625 Calculus in one variable. 

", "learning_outcomes": "

A general aim with the course is to give the student the understanding that numerical methods and programming techniques are needed to make reliable and efficient simulations of technical and scientific processes based on mathematical models.

  • For a general formulation of a technical or scientific problem: be able to identify and classify the mathematical subproblems that need to be solved, and reformulate them to be suitable for numerical treatment.
  • Be able to choose, apply and implement numerical methods to produce a solution to a given problem.
  • Be able to use concepts in numerical analysis to describe, characterize and analyze numerical methods and estimate the reliability of numerical results.
  • Be able to clearly present problem statements, solution approaches and results.
  • Be able to use basic control and data structures of the programming language used in the course to solve problems.
" }, @@ -53086,7 +51976,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -53102,8 +51992,12 @@ "prerequisites": { "and": [ "#Good knowledge of mechanical design, mechatronics and electrical engineering", - "MF1016", - "MF1045" + { + "or": [ + "MF1016", + "MF1045" + ] + } ] }, "prerequisites_text": "

Good knowledge of mechanical design, mechatronics and electrical engineering, corresponding content in course MF1016 Basic Electrical Engineering and MF1045
Product realization - Engineering Design.

", @@ -53112,21 +52006,21 @@ "MJ234X": { "name": "Degree Project in Refrigerating Engineering, Second Cycle", "code": "MJ234X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ234X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -53143,21 +52037,21 @@ "FEH3240": { "name": "Information Modeling with Application to Power Systems", "code": "FEH3240", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEH3240", "description": "

The course consists of a series of seminars at which selected parts of the literature are presented and discussed. In addition, the course consists of a modeling assignment, a information exchange assignment finally the  development of a research plan. Completion of all fours parts of the course are mandatory for passing the course.

", @@ -53177,7 +52071,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -53202,21 +52096,21 @@ "AG218X": { "name": "Degree Project in Urban Studies, Second Cycle", "code": "AG218X", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG218X", "description": "

The degree project should constitute an advanced and specialised study in the main subject for second-cycle studies. The course is designed as a studio within urbanism studies, with special focus on public places and urban spaces. The degree project is a project work that synthesises all results of earlier courses.

", @@ -53231,21 +52125,21 @@ "LR2001": { "name": "Theory, Methods and History of Engineering Sciences", "code": "LR2001", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LR2001", "description": "

Part 1: The history of ideas in the technological sciences, (2.5 credits)

The emergence of the global science community

Scientific theoretical classics

Part 2: Theory and method in the technological sciences (5 credits)

The research process (academia/industry, technology-enhanced learning, cultural aspects)

Qualitative and quantitative aspects on research methods, such as

o Questionnaire studies

o Interview studies

o Textual analysis

o Observational studies

o Ethnographic studies

o Case studies

Action/Design-based research

Research ethics

", @@ -53260,52 +52154,52 @@ "FDM3322": { "name": "Individual Course in Sound and Music Computing", "code": "FDM3322", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3322", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE214V": { "name": "Soil Chemistry of Pollutants", "code": "AE214V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE214V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG2128": { "name": "CAD and Other IT Tools in Industrial Processes, Extended Course", @@ -53352,26 +52246,26 @@ "AI1120": { "name": "Introductory Economics and Quantitative Methods", "code": "AI1120", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1120", "description": "
  1. Financial Mathematics
  • Exponents, exponential functions, and logarithms
  • Linear and quadratic equations
  • Arithmetic and geometric progressions

       B. Introduction to Excel       C. Statistics

  • Descriptive statistics – frequency distribution, measures of central tendency and dispersion
  • Probability concepts
    • Probability distributions, expected value, variance, and covariance
    • The normal distribution
    • Confidence intervals and hypothesis testing
  • Regression analysis
    • Statistical inference using regression analysis
    • Forecasting

        D. Economics

  • Demand, Supply, Equilibrium prices and Elasticity
  • Short-run and long run production theory
  • Short and long-run costs

Perfect Competition & Monopoly

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After this course students will be able to:

  • Perform calculations in basic financial mathematics and model these in EXCEL
  • Perform computations involving statistical inference and regression analysis
  • Perform regressions in EXCEL
  • Explain and analyse basic microeconomic issues involving
    • Demand and supply
    • Production and costs

Market structure

" }, "ME2818": { @@ -53436,57 +52330,52 @@ "FDD3499": { "name": "Brain-like Computing", "code": "FDD3499", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3499", "description": "

The course is concentrated around the following subjects:
• the computational infrastructure of the brain: fundamental components in neural hardware are introduced, important hypotheses about neural information coding and prototypical functional units be discussed
• learning mechanisms and paradigms in neural systems
• similarities and differences between the solutions of the brain and the most prominent calculation methods for data representation, feature extraction, inference, pattern recognition in complex scenarios and challenging environments: the course is based on parallels between the setting of today to ”machine intelligence” and the vision that is offered of brain-like computational paradigms
• the future and main R&D-riktningarna in the area for brain inspired computing/calculation, the emerging challenges and the application fields: the course has a strong drawing to understand current limitations and see the need of future development as well as their nuanced implications.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the students should be able to:
• differentiate and discuss alternative computational paradigms critically from a the perspective of physicists, mathematicians and computer scientists
• contrast the conventional von Neumann architecture of computation and the neural hardware as well as discuss the implications of the hardware of the brain for information processing
• describe and contrast the most important prevailing hypotheses respect neural information processing, encoding and representation in the brain.
• list important computation building blocks (motives) in the neural infrastructure for information processing and explain their function in the brain; discuss the relation structure function in the light of the recent literature
• explain the nature of multi-scale brain organisation and discuss the implications for studies on the computational aspects of information processing in the brain
• categorise and illustrate general learning strategies that are discussed in the brain science (examine the most influential hypotheses), analyse them at different levels of description of brain function
• associate neural learning strategies with specific concepts in statistically learning theory, explain theoretical concepts and illustrate with learning algorithms in machine learning and artificial networks
• recognise, analyse and discuss computational aspects critically theories, ideas that have been brought up in the selected neuro-scientific literature; evaluate biological proofs synthetically and assess its relevance for the design of biomimetic systems
• discuss implications to use brain-like systems in the reality, give examples of emerging application fields and relate to existing machine learning solutions
• summarise current trends in neuromorphic hardware, neurally inspired machine learning, deep neural networks.

" }, "FSF3609": { "name": "Operads in Algebraic Topology", "code": "FSF3609", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3609", "description": "
  • Operads and algebras over operads

  • The little n-cubes operad, A-infinity and E-infinity operads

  • Iterated loop spaces

  • Approximation of free iterated loop spaces via the little n-cubes operad

  • The simplicial bar construction

  • The recognition principle

  • The E-infinity algebra structure on singular cochains

  • Mandell's theorem

", "prerequisites": { "and": [ - { - "or": [ - "#Knowledge of algebraic topology and homological algebra", - "SF2735" - ] - }, + "#knowledge of algebraic topology and homological algebra", "#basic knowledge of simplicial structures and model categories" ] }, @@ -53496,21 +52385,21 @@ "FSK3516": { "name": "Mathematical Modeling in Cellular Biophysics", "code": "FSK3516", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3516", "description": "

Training in the use of current modelling tools:  various simulation and modeling toolboxes in Matlab, Comsol multiphysics, eCell, mCell and VirtualCell.

", @@ -53525,21 +52414,21 @@ "HE1019": { "name": "EMC-Electronics", "code": "HE1019", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1019", "description": "

•                     Basic electromagnetic ideas. Laws of Faraday, Ampère and Gauss. Some properties of common transmissions lines. Basic antenna theory in EMC.

•                     Non ideal passive components. Spectrum of signals. Electromagnetic emission and immunity. Overhearing.

•                     Suppression techniques. Design for immunity. Some ideas about shielding and grounding.

•                    EMC regulation and testing.

", @@ -53573,13 +52462,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2601", "description": "

A series of lectures and seminars that introduce different design methods combined with design exercises that give practical experience. All exercises are carried out within the scope of the project work that students carry out during the course. Methods that are covered include:

  • methods to explore a design space: studies of existing interaction modalities, exploration of technologies as design material, state of the art analyses, mood boards
  • methods to support design reviews: interaction criticism, parallel design, personas, structured brainstorming.
  • methods to develop design alternatives: scenarios, lo-fi prototypes, video prototypes, prototype construction with modern soft- and hardware tools.
  • methods for composition and presentation: fine tuning and testing of solutions, efficient user tests, presentation of completed solutions online through different media.
", "prerequisites": { - "and": [ - { - "or": [ - "DH1620", - "DH1622" - ] - } + "or": [ + "DH1620", + "DH1622" ] }, "prerequisites_text": "

Completed course in human computer interaction DH1620/DH1622.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -53588,21 +52473,21 @@ "MF204X": { "name": "Degree Project in Mechatronics, Second Cycle", "code": "MF204X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF204X", "description": "

The main content will be adapted to the situation that the thesis is expected to be performed, subject specialization, application area, academic or industirell environment, national or international etctra.

Students are expected to demonstrate their ability to, with a high degree of initiative and independence formulate and solve an engineering problem using a wide range of knowledge and skills. The topic of the thesis may vary but it must contain a significant technical content and have a clear orientation to mechatronics

", @@ -53622,7 +52507,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -53659,7 +52544,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -53683,21 +52568,21 @@ "MJ1001": { "name": "Project Work in Energy Technology", "code": "MJ1001", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "BASIC", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1001", "description": "

Students work alone or in small groups with a distinct sub-project. The sub-project may be a recess in a particular field of technology or components, which are specified in an ongoing research project. The work is led by a staff at the department.

", @@ -53763,9 +52648,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IL2212", "description": "
  • Design process for embedded multiprocessor real-time system.
  • Design requirement for safety-critical embedded software systems.
  • Specification of embedded software systems. Model of computation and modelling language. Modeling of the platform.
  • Advanced models and methods for the analysis of real-time system.
  • Methods for code generation from high-level models. 
", "prerequisites": { - "or": [ - "#Completed course at second cycle level in embedded systems", - "IL2206" + "and": [ + "#Completed course at second cycle level in embedded systems" ] }, "prerequisites_text": "

Completed course at second cycle level in embedded systems equivalent to IL2206 Embedded Systems.

", @@ -53774,21 +52658,21 @@ "AK2034": { "name": "Theory and Methodology of Science (Computational Science)", "code": "AK2034", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2034", "description": "

The following is an incomplete list of topics covered in the course.

  • Scientific knowledge
  • Hypothesis testing
  • Observations and measurements
  • Experiments
  • Models
  • Statistical reasoning
  • Causes and explanations
  • Philosophy of social science
  • Algorithmic reasoning and its limitations.
  • Risk and risk assessment
  • Research ethics
", @@ -53804,21 +52688,21 @@ "FMJ3336": { "name": "Educational Aspects in Energy Technology", "code": "FMJ3336", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3336", "description": "

The course participants will receive detailed instructions towards using the highly sophisticated audio visual equipment/communication in the two “Energy Learning Theatres” at EGI.

Seminars will be given to address the issues in teaching and in supervising project work students. Training will be provided to build up highly qualified course assistants (and future teachers). Experienced lecturers and testimonials from course assistants will show and discuss the qualities and challenges present in course assistance.

One part of the course will be the establishment of an e-teaching material in the student’s research area. The student should adapt the educational material into an e-learning chapter with the use of modern educational computerized multi-media tools (to be selected together with the examiner) and preferably with a high degree of interactivity. Technical, pedagogical and multi-media aspects and skills shall be considered. During the development of the educational material, students will evaluate the learning material, and give suggestions for modifications.

The topic of study is selected together with the examiner. It should consist of one or two chapter(s) (corresponding to a 2-3 hours lecture or more) of the undergraduate curriculum given at a university within the EXPLORE Energy platform. The student should study the existing material in detail, and read related materials.

The course will treat the general philosophy regarding interactive and computerized education. Individual readings and summary reports are part of the course. As part of the discussions, an evaluation will be presented regarding what students so far have considered to be the pros and cons of the present interactive learning material developed by different teachers at EGI, including remote lab exercises, pod-casts of lectures, Explore Energy and E-learning platforms, etc.

", @@ -53834,21 +52718,21 @@ "FAK3109": { "name": "Individual Reading Course in Philosophy 4.5hp B", "code": "FAK3109", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3109", "description": "

Individual studies.

", @@ -53868,7 +52752,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -53881,28 +52765,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3200", "description": "

Mathematical methods för electrostatic and magnetostatic source and boundary value problems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall be able to

  • explain Green's theorem; describe Green's functions to Poisson's equation
  • expand Green's functions and potentials in discrete or continuous orthogonal bases
  • solve electrostatic and magnetostatic boundary value problems
  • do multipole expansions of electrostatic and of magnetostatic fields
" }, "FMF3014": { "name": "Literature Course in Real-Time Systems II", "code": "FMF3014", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3014", "description": "

The course includes current examples and challenges of cyber-physical systems-related products and product development, solution alternatives, tools and methods for analysis and design.

", @@ -53922,7 +52806,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -53935,8 +52819,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1221", "description": "

Coupled chemical equilibria.

Solutions, colligative properties, gas – liquid equilibria and phase diagram.

Electrochemistry.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After successfully completed course the student shall be able to:

  • Using MEDUSA/HYDRA create and interpret chemical equilibria for solving problems of chemical equilibrium.
  • Interpret relatively complex reactions systems that include coupled equilibria. 
  • Use ideal gas law and van der Waals law in calculations and be informed about the conditions at which the laws are applicable. Real gases.
  • Define colligative properties and give some examples as well as perform calculations, e.g., vapour pressure (Raoults law) and boiling/freezing point changes in solutions as well as Henrys law.
  • Describe electrochemical cells using cell diagrams and anode/cathode reactions, calculate cell potential and describe as well as give examples of different electrochemical cell. The student shall be able to use the standard electrochemical potentials (electrochemical series) to determine which redox reactions occur spontaneously, and perform calculations of the amount of charge and redox reactions.
  • Interpret phase diagrams (P-T diagram for one component) in terms of aggregations state, phase transitions, normal point of fusion and boiling, as well as critical point, triple point and vapour pressure.
" }, "BB2290": { @@ -54003,24 +52887,22 @@ "description": "

The course focuses on three main questions:

  • 1. GPU architecture. Computation and memory organisation of different commercial graphics processors will be introduced. A comparison with conventional CPUs and a presentation of new future GPUs will be given.
  • 2. GPU programming with CUDA. CUDA's concepts and how to use them to develop applications for GPUs will be introduced through examples from different areas, such as image processing and scientific computing. Also development tools, such as debuggers and tools to measure performance will be presented.
  • 3. GPU programming with GPU libraries and algorithmic packages. Packages for high productivity, for example the Thrust library, OpenACC and cuDNN will be presented. Different packages will be explained through examples from different areas of computer science.

The students will obtain access to the GPU cluster Tegner at PDC if they do not have access to a computer with GPU already.

", "prerequisites": { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1333", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD1333", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 credits, equivalent to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD1333/DD100N/ID1018.

", @@ -54029,27 +52911,27 @@ "FDD3335": { "name": "Quantum Computing", "code": "FDD3335", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3335", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1205": { "name": "Production Driven Product Design", @@ -54087,21 +52969,21 @@ "HU1900": { "name": "Business Economics and Organizational Behaviour", "code": "HU1900", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HU1900", "description": "
  • Formal forms of companies. Conditions of enterprices and their interaction with the surrounding.
  • Organizational principles, corporate image, quality, management philosophy, and other soft values and characteristics input to business processes. Formal and informal structures in organizations.
  • Basic markering concepts and models.
  • Result och liquidity. Short and long term calculation. Accounting analysis due to business ratios. Accounting principles. Capital cost, need and aquiring.
  • Law; employment rules, marketing  conditions and antitrust legislation.
", @@ -54138,8 +53020,7 @@ "description": "
  • Introduction to Remote Sensing & Electromagnetic Radiation
  • Photographic Sensors & Image Interpretation
  • Remote Sensing: Digital Data
  • Earth Observation Satellites
  • Thermal Remote Sensing
  • Radar Remote Sensing
  • Digital Image Enhancement
  • Digital Image Classification
  • Remote Sensing Applications: Selected Examples

The course is composed of lectures, laboratory exercises, readings and student presentations.

", "prerequisites": { "or": [ - "AG1311", - "#equivalent" + "AG1311" ] }, "prerequisites_text": "

AG1311 Graphic Information System or equivalent

", @@ -54185,7 +53066,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -54217,21 +53098,21 @@ "MJ2491": { "name": "Environomical Pathways, Advanced Course", "code": "MJ2491", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2491", "description": "

In this course issues like consumer behaviour, energy economic, transition management, H2 as an energy vector, thermoeconomy, energy in network (the net, transmission and distribution) are discussed more in detail. Just like in MJ2490 Environomical pathways, the environmental consequences will (as far as known today) be brought up for discussion in this course.

The lectures and seminars classes presents the tools of life-cycle analysis, net energy balancing and exergy assessment on case studies of energy chains for energy conversion, from primary energy source to desired energy service.

The project covers a deepened analysis of Environomics from the perspective of specific cases

", @@ -54256,71 +53137,71 @@ "FDM3321": { "name": "Individual Course in Sound and Music Computing", "code": "FDM3321", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3321", "description": "

Through this course students with a special interest area within the field of Sound and Music Computing can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to contact first the person in charge of the corresponding specialization or some other researcher and then the person in charge of this course.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The main goal of the course is to give the student an opportunity for deeper studies in an area of interest within the broad research area defined by the Sound and Music Computing roadmap, http://smcnetwork.org/roadmap, and partially documented by the SMC conference series, http://smcnetwork.org/conferences.

The student should after the course be able to realize a practical/theoretical project within Sound and Music Computing and report the result. It implies that the student should be able to: 

  • independently plan, execute and present a theoretical or practical task within Sound and Music Computing
  • collect and rate relevant information for the task
  • chose a method and make a planning for the solving of the task within given resources
  • show increased knowledge within a specific area of Sound and Music Computing.
" }, "FED3220": { "name": "Motion of Charged Particles, Collision Processes and Basis of Transport Theory II", "code": "FED3220", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3220", "description": "

Perturbation theory of charged particle motion and adiabatic invariants. Drift motion of guiding centre. Particle motion in toroidal geometry in presence of static radial and toroidal electric fields. Stochastisation of the orbits by asymmetries, Poincaré plots, Chirikov criterion. Collision processes. Relaxation processes by Coulomb collisions with a background plasma. Interactions by time dependent fields (including wave-particle interactions; resonance interactions) superadiabatic oscillations, collisionless absorption and stimulated emission processes. Brownian motions – Monte Carlo methods for describing particle motion. Curvilinear coordinate system with application to charged particle motion. Basis of analytic mechanics with application to charged particle motion in curvilinear coordinate system. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to:

Describe particle motion in terms of drift motion of guiding centre,

Understand the concept of adiabatic invariants, knowledge of particle orbits in toroidal geometries in presence of static electric fields. Stochastisation of orbits by asymmetries.

Know how to use Poincaré plots and standard mapping for analysing regular and stochastic orbits, Chirikov criterion for determining stochastisation, and KAM surfaces. Understand how Coulomb collisions affect the motion of single particles and how relaxation towards isotropic thermal plasmas takes place.

Be familiar with the concept of stochastic differential equations and how to use it for solving diffusion equations. The most important collision processes in plasma including nuclear reactions.

Understand the basis of curvilinear coordinate system: covariant and contra variant representation, differentiation in curvilinear coordinate system, flux coordinate system, Clebsch representation of magnetic field and coordinate system suitable for analysing guiding centre motion.

Understand the basis of classical mechanics: Lagrange equation, Hamilton equation, canonical transformation, cyclical coordinates, action-angle variables, Lagrange and Hamiltonian equations of motion of charged particles.

" }, "FSF3847": { "name": "Convex Optimization with Engineering Applications", "code": "FSF3847", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3847", "description": "
  • Convex sets

  • Convex functions

  • Convex optimization

  • Linear and quadratic programming

  • Geometric and semidefinite programming

  • Duality

  • Smooth unconstrained minimization

  • Sequential unconstrained minimization

  • Interior-point methods

  • Decomposition and large-scale optimization

  • Applications in estimation, data fitting, control and communications

", @@ -54340,7 +53221,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -54375,21 +53256,21 @@ "SF279X": { "name": "Degree Project in Mathematics, Second Cycle", "code": "SF279X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF279X", "description": "

Subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -54412,7 +53293,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -54474,27 +53355,31 @@ "ME2063": { "name": "Team Leadership and Human Resource Management", "code": "ME2063", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2063", "description": "

The course covers how to lead groups and teams in different organisational environments relevant for engineering students. A special focus is put on knowledge and technology-intensive activities.
The course covers three fields/levels:

  • Individual level: Leadership models and theories - i.e. theories and models at individual level that defines and explains efficient and successful leadership difference between head and leadership, personal leadership, power, motivation and influence, leadership styles and classical and modern views on leadership
  • Group level: Group/team organisation and development models and theories - i.e. theories and models at group level that define group and  team, describe different types of groups, group/team roles, strengths and weaknesses with teams, group/team development process and leadership and organisational challenges in team-based environments
  • Organizational level: Personnel management models and theories (Human Resource Management, HRM) - i.e. theories and models that describe the staff management function in an organisation, which e.g.  include different views on HRM, challenges for the HRM function, HR configuration, flexibility, recruitment and organisation
", "prerequisites": { "and": [ - "ME1003" + { + "or": [ + "ME1003" + ] + } ] }, "prerequisites_text": "

ME1003 Industrial Management, basic course

", @@ -54503,24 +53388,24 @@ "FMH3703": { "name": "Electronic Structures - Basic Theories and Computational Methods", "code": "FMH3703", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3703", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies", @@ -54529,33 +53414,33 @@ ] }, "prerequisites_text": "

Admitted to PhD studies

Quantum Physics, first cycle

Solid State Physics, second cycle

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSD3705": { "name": "High-speed Craft Structural Design", "code": "FSD3705", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3705", "description": "

The course is problem based where you develop towards the learning objectives by working with design of the complete hull structure for a particular high-speed craft. All course participants work with the same craft but with different material concepts, e.g. sandwich, composite single skin, or metals. The design work is supported by a number of seminars, which treats the basic principles of lightweight structures in general and high speed craft hull structures in particular, modelling of the hydrodynamic performance for high-speed craft, design loads, design criteria, design methods and structural standard codes. The seminars are based on a number of articles and parts of the DNV High-Speed and Light Craft classification rules, and discussions around the progress of the structural design work. In the final seminar the different designs are presented, compared and evaluated.

", "prerequisites": { "or": [ "SD2411", - "#similar to Lightweight Structures and FEM" + "#similar knowledge in Lightweight Structures and FEM" ] }, "prerequisites_text": "

SD2411 Lightweight Structures and FEM or similar.Students taking (or having taken) the course SD2416 Struct ural Optimisation and Sandwich Design and students following the Naval Architecture Master of Science Program have priority.

", @@ -54582,8 +53467,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1123", "description": "

Chemical principles: aggregation states, element, compound, mixture, chemical formulas, ways to represent chemical compounds.

Nomenclature: atoms, ions, inorganic and organic compounds, common trivial names, short introduction to systematic naming of metal complexes.

Atom structure and properties: orbitals, valence electrons, relation to the properties of elements and to the periodic table, electronegativity.

Chemical bonding: ionic-, metal- and covalent bonds, Lewis structures, sigma and pi-bonds, hybrid orbitals, intermolecular forces. Relation to chemical and physical properties.

Chemical structure: octet rule and most common exceptions to it, VSEPR-formulas and 3D structures, resonance, alternative shapes. Oxidation numbers and formal charge. Relation to reactivity.
Thermodynamics: 1st – 3rd laws, enthalpy, entropy, heat, work, Gibbs free energy.Phase transitions.
Foundations in inorganic reactivity, the concept of mole, stoichiometry and reactions.
Safety risks and chemical risks in the laboratory. Labelling of chemical substances, work environment and safety regulations. 
Laboratory equipment.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The objective of the course is to consolidate and deepen knowledge in chemistry and provide necessary basis for use in coming courses in chemistry and chemical engineering. The course shall also provide training in use of equipment and several methods that are used in chemical laboratory. 

After successfully completed course the student shall be able to:

  • Give chemical symbol, Swedish and English name of selected elements and their monoatomic ions and interpret common graphical ways to represent chemical compounds.
  • Name/provide chemical formula of inorganic chemical compounds and molecular ions as well as common organic functional groups (systematic names and examples of trivial names).
  • Explain basic concepts of chemistry, periodic system, atomic structure and chemical bonding as well as structure of inorganic compounds.
  • Connect intermolecular forces to chemical structure and physical properties. 
  • Apply 1:st-3rd laws of thermodynamics for gases and solutions 
  • Solve problems of chemistry and physics that are related to phase diagrams, phase transitions and chemical reactions. This includes heat, work, enthalpy, entropy, Gibbs free energy.
  • Describe chemical reactions, write net ionic chemical equations, explain and identify selected inorganic reaction types and predict products in inorganic reaction systems.
  • Perform chemical laboratory work based on given instructions, with regard to working environment and safety regulations.
" }, "SF1679": { @@ -54609,10 +53494,8 @@ "description": "

The fundamental theorem of arithmetic, the Euclidian algorithm and a Diophantine equation. Modular arithmetic, the Chinese remainder theorem, Fermat’s little theorem and RSA. Equivalence relations, partial orders, induction and recursion. Functions, infinite sets and cardinality. Elementary group theory, the theorem of Langrange, the symmetrical group and the lemma of Burnside. Error correcting codes, Hamming codes. Generating functions and partitions of integers. Combinatorics, multinomial numbers, Stirling numbers, the sieve principle and the Möbius inversion formula. Elementary graph theory, planar graphs, coloring problems, matchings in bipartite graphs. 

", "prerequisites": { "or": [ - [ - "SF1672", - "SF1624" - ] + "SF1672", + "SF1624" ] }, "prerequisites_text": "

Completed basic course SF1672 Linear Algebra or SF1624 Algebra and Geometry.

", @@ -54621,21 +53504,21 @@ "AI2114": { "name": "Corporate and Real Estate Taxation", "code": "AI2114", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2114", "description": "

Taxation system. Taxation theories. Housing taxation. Real estate taxation. Accounting. Taxation. Taxation of income. Value added tax. Real estate companies. Corporate forms. Individual taxation. Capital gains tax. Real estate. Shares. Securities.

", @@ -54656,7 +53539,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -54672,12 +53555,8 @@ "prerequisites": { "and": [ "#135 higher education credits from completed compulsory courses", - { - "and": [ - "ME1003", - "ML1206" - ] - } + "ME1003", + "ML1206" ] }, "prerequisites_text": "

135 higher education credits from completed compulsory courses, within these credits these courses must be completed: ME1003 and ML1206

", @@ -54760,7 +53639,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -54786,21 +53665,21 @@ "MJ222X": { "name": "Thesis Project in Management and Engineering of Energy and Environment (ME3), Second Cycle", "code": "MJ222X", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ222X", "description": "

Upon completion of the thesis project, the student should be able to:

•Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

•Plan his/her own work appropriately to achieve the objectives;

•Assimilate related work in the field and link this to the task at hand;

•Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

•If applicable, incorporate aspects related to sustainability, end-user or societal implications;

•Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

", @@ -54815,21 +53694,21 @@ "MJ2499": { "name": "Technological Entrepreneurship , Business Plans and Communication", "code": "MJ2499", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2499", "description": "

Communication:

  • Module 1. Technical & business communication: Featuring technical communication: audience, purpose, tone and style. Technical register and common genres. Grammatical accuracy.

  • Module 2. Short oral presentations on technical topics: informational formats (product description; process description; problem-solution); planning and delivery.

  • Module 3. Persuasive communication:  Job-searching activities and elevator pitch.

  • Module 4. Debates and discussions: the language of agreeing-disagreeing.

Entrepreneurship:

  • Innovation models: The need of innovation. The innovation process. Tools of generation of ideas. Characteristics of the innovation when high technology is involved. Value analysis. R&D environment.

  • Business models of technology based companies: The concept of business model. Business models: ecommerce, mcommerce, b2b, peer to peer, markets, and so on.  The concept and the process of monetarization. Examples and cases.

  • Customer development. Lean start-up concepts: New products development and new companies creation as a business process. From product development to customer development. Validated customer development. Minimum Viable Product. Measuring the obtained results. Pivoting.

  • Canvas analysis: Concept and detailed description: Stakeholder Segments, Value Propositions, Channels, Stakeholder Relationships, Funding, Key Resources, Key Activities, Key Partners, Cost Structure.

  • Process analysis: What a process is. Principal processes. Critical processes. Select the main processes of an activity. Process maps. Include data in the process maps. Obtain the capacity needs from this analysis.

  • Sales for technology based start-ups: Sales and marketing at the first phases of a company. Different strategies. The management of sales: leads, scores and CRM. Alliances. Sales analysis and forecasting.
", @@ -54844,21 +53723,21 @@ "AF232X": { "name": "Degree Project in Building Materials, Second Cycle", "code": "AF232X", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF232X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -54873,46 +53752,46 @@ "FMF3016": { "name": "Machine Dynamics", "code": "FMF3016", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3016", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSF3708": { "name": "Computational Algebraic Geometry", "code": "FSF3708", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3708", "description": "

Computational methods in algebraic geometry, including for example implicitization and  blow-ups. 

", @@ -54932,7 +53811,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -54975,8 +53854,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1018", "description": "

Transport phenomena are a topic that describes the flows of motion, heat and matter. Over the years, together with thermodynamics, it has become one of the most important ones witin materials technology.The course describes how the equations are derived and solved without the help of computers. For simplicity, the subject is divided into the following three parts:

  • Momentum Transport
  • Heat transfer
  • Mass Transfer

Although the above phenomena are physically completely indifferent, they can be treated mathematically in a similarl way. During the course this will be apparent when similar equations describe the transport of the above-mentioned parts.

", "prerequisites": { - "or": [ - "SF1633" + "and": [ + { + "or": [ + "SF1633" + ] + } ] }, "prerequisites_text": "
  • SF1633 Differential Equations or similar.
", @@ -54985,52 +53868,52 @@ "FDD3442": { "name": "Basal Ganglia- Intervestigation of Theories and Models", "code": "FDD3442", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3442", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH1070": { "name": "Polymter Technology for Professionally Active", "code": "KH1070", - "location": "null", + "location": null, "department": "CBH/Engineering Pedagogics", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1070", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG115X": { "name": "Degree Project in Product Realization and Industrial Engineering, First Cycle", @@ -55075,7 +53958,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55093,20 +53976,16 @@ { "or": [ "DD1337", - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319" - ] - }, + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", "DD1321", "DD1331", "DD100N", @@ -55115,19 +53994,15 @@ }, { "or": [ - { - "or": [ - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328" - ] - }, + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", "DD1338", "DD2325", "ID1020", @@ -55142,21 +54017,21 @@ "AF2510": { "name": "Energy and Indoor Climate Modelling in Buildings", "code": "AF2510", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2510", "description": "

Upon successful completion of the course, students are intended to have gained a good basic understanding of following aspects related to energy and indoor climate modeling in buildings:

•                    Simulation of buildings, possibilities and limitations

•                    Different simulation tools

•                    Neutral Model Format (NMF)

•                    IDA ICE tool for modular simulation

•                    Component models in NMF

•                    Methods for visualizing modeled and measured data

•                   Conducting and evaluating system studies of energy and indoor climate in buildings

", @@ -55164,7 +54039,7 @@ "or": [ { "and": [ - "#180 university credits (hp) including courses in Including the courses in Building Service Technologies and Systems, Building Physics and Buildings and Civil Engineering Structures equivalent to at least 3·times 7,5 ECTS points.", + "#180 university credits (hp) including courses in Including the courses in Building Service Technologies and Systems, Building Physics and Buildings and Civil Engineering Structuresequivalent to at least 3·times 7,5 ECTS points.", "#Documented proficiency in English corresponding to English B." ] }, @@ -55188,7 +54063,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55235,8 +54110,7 @@ "and": [ "SF1624", "SF1625", - "SF1626", - "#or similar." + "SF1626" ] }, "prerequisites_text": "

Following courses: SF1624 Algebra and Geometry, SF1625 Calculus in One Variable and SF1626 Calculus in Severa Variable, or similar.

", @@ -55262,38 +54136,34 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1023", - "description": "null", + "description": null, "prerequisites": { - "or": [ - [ - "SF1624" - ], - [ - "SD1120" - ] + "and": [ + "SF1624", + "SD1120" ] }, "prerequisites_text": "

SF1624 Algebra and Geometry
SD1120 Noise and Vibration Control

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAE3014": { "name": "Writing applications for research funding", "code": "FAE3014", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3014", "description": "

The course consists of lectures*, exercises in evaluating previous applications both which have and which haven't received funding; discussion of what makes an application attractive and likely to receive funding.

The course consists of writing an application for funding, together with the students adviser.

The course consists of evaluation of the outcome of the application – if the application was successful or not successful.

*lectures may be replaced by selected literature.

", @@ -55313,7 +54183,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55337,21 +54207,21 @@ "FSI3210": { "name": "Many Particle Physics", "code": "FSI3210", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3210", "description": "

Part 1.

The first part of the course is devoted to explain basic formalism of the many body theory. It starts from the second quantization representation of quantum mechanical operators acting in the Hilbert space of a system consisting of many identical particles. Based on this technique the Green’s functions are introduced and then their analytical properties are discussed. The perturbation theory and Feynman rules are discussed both for the ground state and equilibrium systems at finite temperatures, fermions and bosons. The linear response theory is introduced.

Part 2

During the second part of the course the general formalism will be applied to several examples of collective phenomena in condensed matter systems. The microscopic physics of superconductivity will be discussed in detail. Superfluidity in a weakly interacting Bose gas will be considered. The basic models of magnetism and spin-dependent collective phenomena like Kondo effect and RKKY interaction between magnetic impurities will be introduced.

", @@ -55367,21 +54237,21 @@ "KH139X": { "name": "Degree Project in Chemical Engineering and Technology, First Cycle", "code": "KH139X", - "location": "null", + "location": null, "department": "CBH/Engineering Pedagogics", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH139X", "description": "

The work shall include problems deepen or broaden aspects of the main subject. The degree project is independently conducted by one or two students. The work is normally localized at a work place outside KTH. The student will be guided by supervisors at KTH and at the work place.

", @@ -55436,21 +54306,21 @@ "AH2203": { "name": "Project Work in Transport and Location Analysis", "code": "AH2203", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2203", "description": "

The course is carried out as an individual independent project. A problem of current interest in transport and location analysis is formulated and analysed. The project typically starts with a minor literature survey.

A project plan is then formulated, which can include the following steps: choice of method, collection of empirical data, performing of interviews, problem analysis, proposal of solution and conclusions. A report of good quality is written that describes the method applied and in which the results are analysed and discussed.

", @@ -55470,7 +54340,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55483,28 +54353,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ218X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the energy technology field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "FSD3900": { "name": "ECO2logy", "code": "FSD3900", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3900", "description": "

The first day concentrates on global influences on the transportation systems; the second day focuses on societal response to these global factors, and the third day focuses on methods relevant to the assessment of the ECO2 dimensions of ecology and economy within vehicle design.

", @@ -55519,21 +54389,21 @@ "FSF3560": { "name": "Selected Topics in Numerical Analysis", "code": "FSF3560", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3560", "description": "

The course covers a subfield of numerical analysis, decided jointly between the examiner and the teacher/researcher/ guest responsible for the current occasion of the course.

", @@ -55549,28 +54419,31 @@ "FSF3671": { "name": "Semi-riemannian Geometry 2", "code": "FSF3671", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3671", "description": "
  • Basic general relativity corresponding to the last three chapters of the book “Semi-Riemannian Geometry” by Barrett O'Neill.

  • Witten's as well as Schoen and Yau's proof of the positive mass theorem.

  • The Yamabe problem.

", "prerequisites": { - "or": [ - "#strong knowledge of semi-Riemannian geometry", - "SF3670" + "and": [ + { + "or": [ + "SF3670" + ] + } ] }, "prerequisites_text": "

Prerequisite for the course is strong knowledge of semi-Riemannian geometry corresponding for example to the gradute level course SF3670 “Semi-Riemannian geometry 1”.

", @@ -55584,7 +54457,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -55596,7 +54469,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1130", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B and English corresponding to English A.", @@ -55623,7 +54496,7 @@ ] }, "prerequisites_text": "

Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B and English corresponding to English A.

Completion of upper-secondary school from 1 July 2011 and adult education at upper-secondary level from 1 July 2012 (Gy2011)

General entry requirements and Specific entry requirements: Physics 2, Chemistry 1 and Mathematics 3c. A pass in each of the subjects is the lowest acceptable grade.

Completion of upper-secondary school before 1 July 2011 and adult education at upper-secondary level before 1 July 2012

General entry requirements and specific entry requirements: Mathematics D, Physics B and Chemistry A. The grade Passed or 3 in each of the subjects is required.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "SF1680": { "name": "Seminar Course in Elementary Mathematics I", @@ -55633,7 +54506,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -55662,7 +54535,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55679,12 +54552,16 @@ "and": [ { "or": [ - "#courses in grades 1-3", - "#courses required for issuance of bachelor's degree" + "#all courses in grades 1-3", + { + "and": [ + "#courses required for issuance of bachelor's degree", + "#at least 60 credits of advanced level courses must be completed" + ] + } ] }, - "#at least 60 credits of advanced level courses", - "#courses on advanced level must include courses in the program that are relevant to the degree project", + "#courses in the program that are relevant to the degree project (can specified)", "#a course in theory of science and research methodology", { "and": [ @@ -55700,30 +54577,31 @@ "MH2050": { "name": "Mechanical Properties of Materials", "code": "MH2050", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2050", "description": "

Mechanical properties of inorganic materials (metals, cerams) and organic materials (polymers, fibres) and composites (material blends, nanocomposites, filled and reinforced systems).

For inorganic materials: microstructure development during deformation, dislocation theory, hardening mechanisms, fracturei, fatigue and creep.

Mechanical testing, enthalpy elasticity, rubber elasticity, viscoelasticity, plasticity, viscoplasticity, fracture properties, deformation velocity and temperature influence. Molecular and morphological influence on the mechanical properties. External influence including moisture, solvents and oxidation.

", "prerequisites": { - "or": [ - [ - "MH1024" - ], - "#equivalent" + "and": [ + { + "or": [ + "MH1024" + ] + } ] }, "prerequisites_text": "

MH1024 Fundamentals of Materials Science- Metallic Materials 6.0 credits, or equivalent

", @@ -55732,21 +54610,21 @@ "MJ236X": { "name": "Degree Project in Heat Transfer, Second Cycle", "code": "MJ236X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ236X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -55763,21 +54641,21 @@ "AI2602": { "name": "Property Formation and Cadastral Mapping", "code": "AI2602", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2602", "description": "

The need for a legal framework for changes in the division into real property units and rights to land. The importance of co-ordination between planning and property formation. Basic legal rules for cooperation between property owners. Different methods for property formation, valuation and mortgages in property formation procedures. Property definition. Joint facilities and the methods to manage them. Utility easements and how to create them. The use of cadastral maps and different demands on accuracy.

", @@ -55832,7 +54710,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55845,28 +54723,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH2466", "description": "

Through this course students with a special interest area within the field of human-computer interaction can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to contact first the person in charge of the corresponding specialization or some other teacher and then the person in charge of this course. The course can only be offered the department has sufficient resources and competence within the special interest area.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The goal of the course is to give the students an opportunity for deeper studies in an area of interest to the student and where there is competence within the department but no course.

" }, "FMJ3121": { "name": "Polygeneration Introduction", "code": "FMJ3121", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3121", "description": "

In the Polygeneration course, cogeneration of multiple energy services (heat, power, cold, clean water…) using flexible fuel input to allow for a sustainable energy mix will be in focus.
This course concentrates on small-scale Polygeneration energy system and the following sub-topics will be covered:

  • Cogeneration, with focus on small-scale systems
  • Available technologies and engineering tools
  • Control strategies
  • The integration of smart buffers: batteries, thermal energy storage, pure water reservoirs etc.
  • A project task focusing on a system to be employed at specific sites
  • Market potential of the Polygeneration system for small-scale rural applications
", @@ -55892,21 +54770,21 @@ "FSF3619": { "name": "Elliptic Partial Differential Equations and Harmonic Function Theory", "code": "FSF3619", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3619", "description": "

List of suggested topics:

  1. Maximum/comparison principles, Hopf’s lemma

  2. Harnack’s inequality

  3. Poisson kernel, Harmonic measure

  4. Caratheodory’s theorem, Koebe’s one-quarter theorem

  5. Potential theory, Wiener’s solution of the Dirichlet problem

  6. Fundamental solution and Green’s function, Green’s integral identities

  7. Elliptic estimates, Alexandroff’s estimates

  8. Barriers, regularity up to the boundary

  9. Sobolev spaces: Weak and strong convergence in function spaces, imbeddings, compactness arguments

  10. Notions of solution: viscosity solution, classical solution

  11. Fractional Sobolev spaces and fractional operators

", @@ -55927,7 +54805,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55956,7 +54834,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -55983,27 +54861,27 @@ "AF2210": { "name": "Project Work in Steel and Wood Construction", "code": "AF2210", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2210", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FKA3020": { "name": "Supervision Methodology for Undergraduate Projects", @@ -56013,7 +54891,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -56042,7 +54920,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -56066,46 +54944,46 @@ "FLE3010": { "name": "Innovation and Intellectual Property Rights", "code": "FLE3010", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLE3010", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FLF3001": { "name": "Writing Successful Research Applications in Learning", "code": "FLF3001", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3001", "description": "

The formalities of applications

The most common financiers

Importance of language for the outcome of an application.

Research ethics

", @@ -56120,36 +54998,31 @@ "FSF3843": { "name": "Integer programming - Practical Algorithms", "code": "FSF3843", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3843", "description": "

The course deals with theory and algorithms for linear integer programming problems and includes the theory of valid inequalities, duality and relaxations, general algorithms and special purpose algorithms. In addition, areas like model formulation, linear programming, computational complexity and polyhedral theory are treated on a relatively superficial level.

", "prerequisites": { "and": [ - "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method)", - "#at least 6 hp in Mathematical Statistics", - "#at least 6 hp in Numerical analysis", - "#at least 6 hp in Optimization", + "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method), and further at least 6 hp in Mathematical Statistics, 6 hp in Numerical analysis and 6 hp in Optimization.", { "or": [ - [ - "SF2812", - "SF2520" - ], + "SF2812", + "SF2520", "#similar knowledge" ] } @@ -56161,30 +55034,42 @@ "AG2119": { "name": "Applied Analysis and International Planning", "code": "AG2119", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2119", "description": "

In the course planning practise in different countries is analysed in a comparative context. The course consists of lectures on contemporary planning studies from different parts of the world. Furthermore, the course consists of seminars in which results from empirical research will be discussed and analysed. In addition, various quantitative and qualitative methods for planning research will be addressed as tools for the assessment of urban and rural settlements patterns, analysis of planning practice, understanding of mechanisms for societal change and identification of future developments and needs. As part of the course students have to prepare a project description for his/her Master’s project and present it.

", "prerequisites": { "and": [ - "#A Bachelor’s degree in architecture or landscape architecture, civil engineering in the built environment or equivalent, urban and regional planning or social sciences including courses corresponding to a minimum of 30 ECTS credits in the field of urban, transport or regional planning and economics, geoinformatics or environmental sciences.", - "#documented proficiency in English B or equivalent (TOEFL, IELTS e g).", - "AG2109", - "AG2171" + { + "or": [ + "#Bachelor’s degree in architecture", + "#Bachelor’s degree in landscape architecture", + "#Bachelor’s degree in civil engineering in the built environment or equivalent", + "#Bachelor’s degree in urban and regional planning", + "#Bachelor’s degree in social sciences including courses corresponding to a minimum of 30 ECTS credits in the field of urban, transport or regional planning and economics, geoinformatics or environmental sciences" + ] + }, + "#documented proficiency in English B or equivalent (TOEFL, IELTS e g)", + { + "and": [ + "AG2109", + "AG2171" + ] + } ] }, "prerequisites_text": "

A Bachelor’s degree in architecture or landscape architecture, civil engineering in the built environment or equivalent, urban and regional planning or social sciences including courses corresponding to a minimum of 30 ECTS credits in the field of urban, transport or regional planning and economics, geoinformatics or environmental sciences. In addition ** documented proficiency in English B or equivalent (TOEFL, IELTS e g).

Furthermore, AG2109 Planning Theory advanced course or equivalent and AG2171 Futures Studies and Forecasts or equivalent

", @@ -56193,21 +55078,21 @@ "AI215V": { "name": "Financial Economics", "code": "AI215V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI215V", "description": "

Basic stock and bond valuation models. Risk and return; Modern portfolio theory; Asset allocation; Equilibrium asset pricing models; Market efficiency; Dividend policy; Capital structure; financial and real options; financial markets and institutions

", @@ -56223,50 +55108,30 @@ "BB2170": { "name": "Drug Development", "code": "BB2170", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2170", "description": "

 The lectures will cover a range of aspects of drug development and discovery and give recent examples from the pharmaceutical industry by external lecturers. Topics that will be discussed include:

  •  pharmacology about administration, absorption, distribution and elimination of a drug as well as  phamacodynamics and pharmacokinetics
  • the methods for target identification and validation, including bioinformatics/genomics
  • the different types of therapeutic drugs and their properties: proteins including antibodies and derivate, polymer molecules, small molecules, peptides, viral vectors and cells
  • the methods for the development of the therapeutic drugs such as screening approaches, computational approaches, in silico drug design and ADMET prediction
  • the safety and efficacy requirements in pre-clinical studies and clinical trials
  • the methods for the assessments of the drug properties and safety
  • market landscape for the different types of drugs and their therapeutic areas
  • entrepreneurship and development of young research companies in medical drug domain
  • intellectual property protection in the context of biotechnology and drug development
  • methods for commercial production of active substances
  • methods for drug delivery including nanoparticles   

Each student will perform an assignment covering a majority of the taught material in form of a report, peer reviewing, oral presentation and opposition (group work with individual reporting).

", "prerequisites": { "and": [ - { - "or": [ - "#Introduction to Biotechnology (≥2 hp)", - "BB1010" - ] - }, - { - "or": [ - "#Cell Biology including Immunology (≥3 hp)", - "BB1160" - ] - }, - { - "or": [ - "#Organic Chemistry I (≥2 hp)", - "KD1230" - ] - }, - { - "or": [ - "#Biochemistry (≥2 hp)", - "BB1150" - ] - } + "BB1010", + "BB1160", + "KD1230", + "BB1150" ] }, "prerequisites_text": "

Introduction to Biotechnology (≥2 hp, e.g. BB1010), Cell Biology including Immunology (≥3 hp, e.g. BB1160), Organic Chemistry I (≥2 hp, e.g. KD1230), Biochemistry (≥2 hp, e.g. BB1150)

", @@ -56275,21 +55140,21 @@ "MF211X": { "name": "Degree Project in Product Innovation Management, Second Cycle", "code": "MF211X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF211X", "description": "

The Masters programme is concluded by a master thesis in which the student is expected to demonstrate his/her ability to independently conduct research using a broad spectrum of skills. The topic of the master thesis may vary; however, it must relate to technology or development of technology and have a clear contribution to product development or innovation. Provided that the master thesis is in line with the requirements above and contingent upon the availability of authorised supervision during the work with master thesis, the student can choose to conduct the master thesis either in academia or in industry.

", @@ -56300,29 +55165,28 @@ "MH2285": { "name": "Experimental Methods in Materials Processing", "code": "MH2285", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2285", "description": "

The course will consist of lectures giving an overview of different techniques to measure, characterize and quantify properties in materials processing. Each lecture will be followed by a seminar where the students present their work consisting of theoretical as well as practical studies.

", "prerequisites": { "or": [ "MH2276", - "MH2252", - "#equivalent." + "MH2252" ] }, "prerequisites_text": "

MH2276 Physics for Materials Processing, MH2252 Casting Processing or equivalent.

", @@ -56331,46 +55195,46 @@ "AI241U": { "name": "Marketing Financial Services /Commissioned Course/", "code": "AI241U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI241U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF105V": { "name": "Buildings Energy Performance 1, - Evaluation", "code": "AF105V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF105V", "description": "

The course will give a fundamental understanding of those factors that influence a buildings energy consumption.  This is for exemple knowledge needed for those who are going to work with eneregy declarations. This means the building envelope and the buildings service systems. The course also deals with energy production for buildings and with heat pumps.

Headings for the content of the course is: The building envelope, thermal insulations, thermal bridges and tightness. Calculation of thermal transmittance. The resaons for energy consumption. Estimation of the area of a building. Building services, thermal comfort and need for air flow. Calculation of energy need for heating. Systems for heating, ventilation and for making a good indoor climate. Energy – about its origins and quality. Effective energy production and equipment for production of heat and for cooling. Boilers and heat pumps. Use of different energy sources. Orientation about standards directed to the energy use of buildings.

", @@ -56407,10 +55271,8 @@ "and": [ { "or": [ - [ - "AF1005", - "AF1006" - ] + "AF1005", + "AF1006" ] }, "#Eng B/6 according to the Swedish upper secondary school system" @@ -56444,12 +55306,9 @@ "and": [ { "or": [ - "#Documented knowledge in Building Technology, Building Materials and Building Physics, equivalent to at least 3·times 7,5 ECTS corresponding to the content in courses AF2401, AF1301 and AF1402.", - [ - "AF2401", - "AF1301", - "AF1402" - ] + "AF2401", + "AF1301", + "AF1402" ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -56461,60 +55320,43 @@ "AF273U": { "name": "BIM3, Design, Cost Estimation and Time Planning", "code": "AF273U", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF273U", "description": "

The following elements will be covered during the course:

  • Design, cost estimation and time planning
  • Design schedules for traditional and BIM projects
  • Profitability and investment assessments at early stages
  • Working methods and the future use of BIM in estimation and time-planning tools
  • Traditional production scheduling and cost estimation
  • BIM 4D and 5D - visualisation of production schedules and quantity take-off and cost estimation
  • Ethical considerations in connection with profitability and investment assessments
", "prerequisites": { "or": [ { - "or": [ + "and": [ { - "and": [ + "or": [ "#Completed upper secondary education", - { - "or": [ - "#120 credits within the fields of study of structural engineering/building services engineering/architecture /CAD", - "#a Bachelor of Science in Engineering in Constructional Engineering and Design", - "#a Master of Science in Engineering in Built Environment from KTH" - ] - }, - "AF1730", - "AF272V" + "#120 credits within the fields of study of structural engineering/building services engineering/architecture /CAD", + "#Bachelor of Science in Engineering in Constructional Engineering and Design", + "#Master of Science in Engineering in Built Environment from KTH" ] }, - "#equivalent knowledge" + "AF1730", + "AF272V" ] }, { "and": [ - { - "or": [ - "#professional construction engineers", - "#architects" - ] - }, - "#currently employed as", - { - "or": [ - "#quantity surveyor", - "#in the field of construction management" - ] - }, + "#professional construction engineers or architects currently employed as quantity surveyor and/or in the field of construction management", "AF1722", "AF1730", "AF1742", @@ -56530,21 +55372,21 @@ "FAH3906": { "name": "Railway Track Technology", "code": "FAH3906", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3906", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -56560,21 +55402,21 @@ "FAL3103": { "name": "Industrial Ecology: Literature Course C", "code": "FAL3103", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3103", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course.

", @@ -56594,7 +55436,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -56607,28 +55449,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3086", "description": "

The students and the instructor will meet regularly, at 1-3 weeks intervals, throughout an extended period. At each meeting, one person is responsible for presenting main objectives, methods and findings in 1-2 articles and should lead the discussion. All attendees must have read the article(s) for each session beforehand, and must participate actively in a discussion to critically evaluate the article.

Since the course has fewer meetings, students are intended to attend journal club meetings throughout the majority of the doctoral studies. Attendance (both as presenter and as attendee) will be taken.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This course is intended a a contionual participation in a group reviewing current scientific articles in this area, a \"journal club\", and is to be taken after its predecessor, 5C5087.

After the course, the student should be able to:

  • Relate his/her own research to that of the global community
  • Critically evaluate current literature in this field
" }, "AF173V": { "name": "Building Information Modeling", "code": "AF173V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF173V", "description": "

The following topics will be covered in this course:

  • Handling drawings in projects with external references, layers and layouts in CAD
  • General discussion on Building Information Modeling (BIM) versus traditional CAD design
  • Planning for sustainable construction
  • Introduction, interface and drawing procedure for Revit Architecture
  • Handling intelligent objects in model building. Walls, floor and ceiling constructions.
  • Using parametric objects and design conditions
  • Dimensioning based on given construction physics requirements
  • Families and inserted objects
  • Inserting parametric objects such as dimensions, doors and windows
  • Representations, views and visibility rules
  • Sections, representation of materials, wall connections and CleanUp
  • Elevation and story references
  • Organisation of information and annotations
  • Construction of the building's climate shell, such as walls and roof
  • Connections to other CAD programs, SketchUp (SKP format) and AutoCAD (DWG format)
  • Databases, door and window lists, room and area table, volume, quantity of material, operation and maintenance, management
  • Documentation creation and layout for display and presentation of the construction model
  • Practical exercises on designing via a central file
", @@ -56664,7 +55506,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -56719,21 +55561,21 @@ "LT2029": { "name": "School Placement 3", "code": "LT2029", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT2029", "description": "

The student is introduced to the activities and organisation of the school, and participates in the daily teaching of relevant subjects at the relevant level in the school system. The course focuses on the teacher's professional role and the school as an educational environment. The course requires the integration of theory and practice based on the student's own experiences, relevant subject knowledge, and systematic reflection.

", @@ -56784,7 +55626,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -56799,19 +55641,12 @@ "description": "

Project that is conducted individually or in group of maximum two students. The project should focus on analysis and simulation of problems in engineering mechanics.

", "prerequisites": { "and": [ + "#English B / English 6", { "or": [ - "#English B", - "#English 6" - ] - }, - { - "or": [ - [ - "SE1025", - "SG1220" - ], - "#similar courses on finite elements or fluid mechanics." + "SE1025", + "SG1220", + "#similar courses on finite elements or fluid mechanics" ] } ] @@ -56882,52 +55717,52 @@ "FDH3370": { "name": "Current Topics in Human-Computer Interaction", "code": "FDH3370", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3370", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF251U": { "name": "Indoor Climate and Energy Modeling for High Performance Buildings, Project Course", "code": "AF251U", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF251U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IK2206": { "name": "Internet Security and Privacy", @@ -56967,7 +55802,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -56987,13 +55822,11 @@ "EQ1110" ] }, - "#Knowledge in signals and systems in continuous time, 6 higher education credits, equivalent to completed course EQ1110.", { "or": [ "EQ1120" ] - }, - "#Knowledge in signals and systems in discrete time, 6 higher education credits, equivalent to completed course EQ1120." + } ] }, "prerequisites_text": "

Knowledge in signals and systems in continuous time, 6 higher education credits, equivalent to completed course EQ1110.

Knowledge in signals and systems in discrete time, 6 higher education credits, equivalent to completed course EQ1120.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -57007,7 +55840,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -57037,7 +55870,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -57061,21 +55894,21 @@ "FAL3107": { "name": "Industrial Ecology: Conference/ Workshop B", "code": "FAL3107", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3107", "description": "
  • Participation in conference / workshop
  • Summary of main contents
  • Summary of networking or new / important research contacts
", @@ -57095,7 +55928,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -57109,7 +55942,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1310", "description": "
  • Assumptions and models within economics.

  • What determines prices? The interplay between supply and demand.

  • Elasticity: price sensitivity of supply and demand.

  • Government, taxes and efficiency.

  • Externalities and environmental policy.

  • Production, technology and costs.

  • Perfect competition and monopoly.

  • GDP and national accounts.

  • Unemployment and inflation.

  • Economic growth and business cycles.

  • Aggregated supply and demand.

  • IS/LM-model.

  • Fiscal and monetary policy.

", "prerequisites": { - "and": [ + "or": [ "ME1314" ] }, @@ -57119,21 +55952,21 @@ "MH1008": { "name": "Fundamentals of Materials and Process Design", "code": "MH1008", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1008", "description": "

Freshmen metallurgical Thermodynamics and Kinetics, Chemistry, and Micro and nano structures, with phase equilibria, phase transformations, phase diagrams

", @@ -57150,21 +55983,21 @@ "AF272U": { "name": "BIM2, Design, Installation and Integrated Planning", "code": "AF272U", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF272U", "description": "

Problem-based learning: the course revolves around a project based on a given architectural model. During the course, students will perform simplified installation planning and planning coordination. The elements below are the needed basis.

The following topics will be covered in this course:

  • General definition of BIM
  • MagiCAD and BIM
  • MagiCAD and IFC - IFC Viewers
  • IFC Import using AutoCAD MEP
  • Coordination between planners
  • Introduction to MagiCAD in Revit MagiCAD and Revit MEP
  • Installation coordination using Navisworks

By mixing BIM theory with practical, reality-based examples, the relatively new method of Building Information Modelling is integrated into the course BIM2. Solving reality-based engineering problems is practiced. In this module, the student should directly be able to manage and implement a real BIM project in an engineering process for a construction project containing the disciplines A, K, E, V, with regard to spatial coordination, collision control, calculation, visualisation etc.

", @@ -57172,13 +56005,22 @@ "or": [ { "and": [ - "#Completed upper secondary education,120 credits within the study fields of structural engineering/building services engineering/architecture /CAD", - "AF1730" + "#Completed upper secondary education,120 credits within the study fields of structural engineering/building services engineering/architecture /CAD or equivalent knowledge", + { + "or": [ + "AF1730", + "#equivalent knowledge" + ] + } ] }, - "#equivalent knowledge", - "#Bachelor of Science in Engineering in Constructional Engineering and Design", - "#Master of Science in Engineering in Built Environment from KTH" + { + "or": [ + "#Bachelor of Science in Engineering in Constructional Engineering and Design", + "#Master of Science in Engineering in Built Environment from KTH", + "#equivalent knowledge" + ] + } ] }, "prerequisites_text": "

Completed upper secondary education,120 credits within the study fields of structural engineering/building services engineering/architecture /CAD or equivalent knowledge, course AF1730 Building Information Modeling 7.5 credits or equivalent knowledge. Alternatively, a Bachelor of Science in Engineering in Constructional Engineering and Design or a Master of Science in Engineering in Built Environment from KTH or equivalent knowledge.

", @@ -57207,12 +56049,9 @@ "description": "

You will learn to identify sensors, actuators, interaction platforms, and physical materials that are needed and use these to develop prototypes and systems. We specifically work with different ways of sketching and building prototypes of various kinds including paper prototypes, role plays, video, mockups, small-scale and full scale models with different levels of implemented functionality. Through guest lectures, insight in how physical interaction design is realised in different domains is also given.

", "prerequisites": { "or": [ - [ - "DH2620", - "DH1620", - "DH2624" - ], - "#equivalent" + "DH2620", + "DH1620", + "DH2624" ] }, "prerequisites_text": "

Completed course in human computer interaction DH2620/DH1620/DH2624 or equivalent.

", @@ -57226,7 +56065,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -57261,27 +56100,27 @@ "AI240U": { "name": "Real Estate Contracts /Commissioned Course/", "code": "AI240U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI240U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF2007": { "name": "Dynamics and Motion Control", @@ -57306,29 +56145,22 @@ "description": "

The course includes lectures to provide overview and inspiration, and laboratory work in which the participants work on a project. The project is modularized and parts of it are to be finalized each week of the course. The project work is done in groups of up to three to four participants. The course is concluded by oral presentations per group of the project work and by an individual written exam.

", "prerequisites": { "and": [ - "#A Bachelor´s degree in mechanical engineering or the equivalent", + "#Bachelor´s degree in mechanical engineering or the equivalent", { "or": [ - "MF1016", - "#gained equivalent experience in electrical engineering." + "MF1016" ] }, { "or": [ - [ - "EL1000", - "EL1010" - ], - "#gained equivalent experience in control technology." + "EL1000", + "EL1010" ] }, { "or": [ - [ - "DD1320", - "DD1321" - ], - "#gained equivalent experience in programming techniques." + "DD1320", + "DD1321" ] } ] @@ -57339,52 +56171,52 @@ "FMJ3123": { "name": "Literature Survey", "code": "FMJ3123", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3123", "description": "

Students supposed to read current available literature related to their PhD project. Results and conclusions should be presented in a written report. Scope of the report should reflect four working weeks. Students pass the course when the written report is approved by main supervisor and PA. The extent of the report should reflect four working weeks. Students become passed in the course, when the written report is passed of principal supervisor and PA

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal of the course is to gain experience in completing a more comprehensive literature survey in the field of student research project.

" }, "FMG3903": { "name": "Industrial Metrology", "code": "FMG3903", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3903", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF1062": { "name": "Design and Product Realization", @@ -57394,7 +56226,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -57409,7 +56241,11 @@ "description": "

Introduction to different tools and methods that are used in product development. Apply these in a design project, and present the final result of the project in the form of a physical model, a project portfolio and an oral presentation.

The following tools and methods are included in the course:

  • Design and project methodology
  • Models, the aim of the model, material etc.
  • Model building in workshop and handling of model milling machines and other machines
  • Design Management
  • Presentation techniques
  • Graphical design and layout, Adobe CS (Creative Suite)
  • Digital visualization techniques in Adobe CS
  • Basic colour science
  • Semiotics, product expressions etc.
  • Intellectual property rights
", "prerequisites": { "and": [ - "MF1061" + { + "or": [ + "MF1061" + ] + } ] }, "prerequisites_text": "

The completed course MF1061 Introduction to Design and Product Realisation

", @@ -57423,7 +56259,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -57454,21 +56290,21 @@ "BB2210": { "name": "Project Work in Biotechnology", "code": "BB2210", - "location": "null", + "location": null, "department": "CBH/School-wide", "academic_level": "ADVANCED", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2210", "description": "

The course is carried out as an individual, independent project, equivalent to 7 weeks of full time studies. A problem within the field of Biotechnology is formulated, planned and analyzed under supervision by a suitable supervisor. The project usually starts with a literature review. Subsequently, a project plan is formulated for experimental work. The project plan should include the background of the project, the scientific question and suggestions for methods to investigate the question.

The project is then described in written report of high quality, where the results are analyzed and evaluated. The results as well as results from the literature are compared and critically examined. 

", @@ -57513,96 +56349,96 @@ "FDM3513": { "name": "Current Topics in Media Technology", "code": "FDM3513", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3513", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3433": { "name": "Systems Level Theories of Brain Function", "code": "FDD3433", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3433", "description": "

This course examines relevant principles of how the brain works and attempts to link them to the neural and synaptic level and to computational neural network models. Particular emphasis will be placed on understanding processes of learning, memory, and decision making. The course is organized in the form of seminars (about 15 x 1 h) where seminal papers or books in the field are presented and discussed by participants.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course will give the students an overall view of contemporary theories of brain function and how these theories are grounded in the knowledge about the function of neurons and synapses as well as plasticity and computational models thereof.

" }, "AI104V": { "name": "Economics", "code": "AI104V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI104V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2175": { "name": "Project Work in Traffic and Logistics", "code": "AH2175", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2175", "description": "

The main activities in the course are:

  • Problem discussion and formulation
  • Limited literature review and/or information collection as necessary
  • Development of project plan which outlines the main project activities.
  • Technical approach and steps that may include some or all of the following elements (depending on the topic and scope of the project)
  • Precise problem formulation
  • Limited literature review and/or collection of necessary information and data from related sources (for example companies, organizations)
  • Methodology and technical approach
  • Proposed solution
  • Technical report documenting the project
", @@ -57619,21 +56455,21 @@ "HL206X": { "name": "Degree Project in Medical Engineering, Second Cycle", "code": "HL206X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL206X", "description": "

Learning activities

Before the degree project course starts, the student shall identify an appropriate degree project task and formulate a project proposal that can be presented to the examiner for approval. The assignment should be chosen, so that it implies a natural progression of the knowledge and skills that have been acquired within the education and in a possible specialisation within the education.

The student must write an individual plan for the degree project in which the problem description/assignment and the preconditions for the implementation of the work are specified.

The student carries out an individual independent project where knowledge and methods, from the education, are applied.

The student plans and carries out an oral presentation and defence of his or her degree project.

The student carries out an oral and written review of another degree project on the same level.

The student writes and presents a written degree project report, where the student clearly accounts for and discusses own conclusions in the degree project and the knowledge and the arguments that underspin them.

", @@ -57649,21 +56485,21 @@ "KF2390": { "name": "Functional Materials and Surfaces", "code": "KF2390", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2390", "description": "

The aim of the course is to provide the student with an overview of the field of functional materials and surfaces, which spans a huge range of applications and chemistries.  In addition to an understanding of the material itself, a description of the synthesis or design of each material will be undertaken. 

The course deals with advanced materials and surfaces which have, or are expected to get, great industrial importance. The area covers conducting polymers, mesoporous materials, biomimetic fabrication and information storage devices. Nanocomposites, responsive surfaces and artificial photosynthesis are a few of the applications considered.  The course will be divided into several sections, each of which focuses on a particular technology area and the materials chemistry involved. Since the technology is fast evolving, the topics of interest may vary from year to year. The course philosophy is that each section will be given by an expert in the area.

The laboratory work gives the opportunity to examine and evaluate various types of material using (in most cases) research instrumentation. The laboratory work also involves writing a report which should be structured like a scientific publication.

", @@ -57681,21 +56517,21 @@ "ME2819": { "name": "From Idea to Service Business", "code": "ME2819", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2819", "description": "

The focus in the Swedish innovation development has in recent years shifted from products and companies in technology/industry to a growing service-based sector. One problem within the care sector is the difficulty of translating knowledge from research business. By increased awareness of necessity of service development in this sector, and knowledge regarding the process to achieve this, we can build a solid foundation that enables the realization (e.g. commercialization) of ideas that really benifit all stakeholders. With insights, skills and the right tools and mindset, valuable changes in the health care can be achieved. 

During the course, students meet experts with different backgrounds. Various entrepreneurs will present their specific experiences of starting and managing service companies in health care.

Moreover, the students learn about creating and implementing a service product through applying a design approach and practicing business tools to develp an own idea.

", @@ -57710,21 +56546,21 @@ "MH240X": { "name": "Degree Project in Applied Material Physics, Second Cycle", "code": "MH240X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH240X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -57740,27 +56576,27 @@ "AE275V": { "name": "The EU Water Framework Directive", "code": "AE275V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE275V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ID1217": { "name": "Concurrent Programming", @@ -57770,7 +56606,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -57786,60 +56622,39 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge of computer technology/computer architecture including multicore architectures, 6 higher education credits, equivalent to a completed course", - { - "or": [ - [ - "IS1200", - "IS1500", - "EP1200", - "HE1028" - ] - ] - } + "or": [ + "IS1200", + "IS1500", + "EP1200", + "HE1028" ] }, { - "and": [ - "#Knowledge and skills in C-programming, 3 higher education credits, equivalent to a completed course", - { - "or": [ - [ - "IS1200", - "IS1500", - "DD1388", - "SF2565", - "HI1024" - ] - ] - } + "or": [ + "IS1200", + "IS1500", + "DD1388", + "SF2565", + "HI1024" ] }, { - "and": [ - "#Knowledge and skills in object oriented programming, 6 credits, equivalent to completed course", - { - "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] } ] @@ -57870,15 +56685,19 @@ "description": "
  • GIS Project Planning & Management
  • Introduction to the GIS Project
  • Invited lectures on various GIS projects
  • Project leadership & Problem solving
  • Carrying out a GIS project
", "prerequisites": { "and": [ - "#Bachelor's degree or equivalent in civil engineering, geography, technical physics, computer science, statistics, economics, or mathematics.", + "#Bachelor's degree or equivalent in civil engineering, geography, technical physics, computer science, statistics, economics, or mathematics", "#At least 3 credits in each programming, linear algebra, univariate analysis, probability theory and statistics", "#Documented knowledge", - "AG2425", { - "or": [ - "AG1323", - "AG2412", - "AG2414" + "and": [ + "AG2425", + { + "or": [ + "AG1323", + "AG2412", + "AG2414" + ] + } ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -57890,46 +56709,46 @@ "LP100V": { "name": "Supervision in Projects, Part 1", "code": "LP100V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LP100V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAI3308": { "name": "Applied Spatial Analysis: An Introduction", "code": "FAI3308", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3308", "description": "

The course is divided in three parts. In the first part the nature of the geographical data is discussed whilst the identification of spatial patterns is the focus in the second part of the course. The third part refers to confirmatory spatial data analysis using regression analysis, its applications and assessment (case study).

PART I – Lecture 1 -Thinking spatially: introduction to GIScience, Lecture 2 -The nature of spatial data, Lecture 3-Data quality.

PART II – Lecture 4 -Spatial structure of spatial data, Lecture 5 -Non-parametric methods of spatial interpolation, Lecture 6 - Areal interpolation. Lecture 7 - Exploratory spatial data analysis (ESDA). cluster detection methods and Lecture 8 - Introduction to confirmatory analysis.

PART III -Lecture 9 -Regression analysis. Lecture 10-Implementing space in social sciences: a summary, Lectures 11-12-Applications, Project (study case) and Project presentation.

The first week provides students with basic introduction to the course and tools. A set of introductory practical exercises will be provided to those unfamiliar with ArcGis, GeoDa and ScanStat. The first chapters in Haining (latest edition) should be read by the students before the first class (available in BILDA three weeks before the course starts).

", @@ -57944,21 +56763,21 @@ "AF175U": { "name": "Integrated CAD for Construction 1", "code": "AF175U", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF175U", "description": "
  • Basic theory on building standards and drawing techniques, system lines and coordinate systems for staking points and explanations about various types of drawings: plan, elevation, sectional, detail and site plans
  • Basic information on drawing types and planning work in the building industry
  • User interfaces and drawing environments in CAD programmes
  • Coordinate systems, lines, line types and managing scaling line types in CAD
  • Drawing and editing commands
  • Layers and plotting
  • Text and dimensions
  • Hatching on two-dimensional surfaces
  • Blocks in construction drawings
  • Documentation and managing layout as well as regulations on plotting and printing
  • External references in practice
  • Creating projects in application programmes for construction
", @@ -57974,7 +56793,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -57986,10 +56805,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK121X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2716": { "name": "Selected Topics in Mathematics II", @@ -58013,14 +56832,14 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2716", "description": "

The content of the course varies depending on the theme of the course.

", "prerequisites": { - "and": [ - "SF1677", + "or": [ { - "or": [ - "SF1678", - "#or similar" + "and": [ + "SF1677", + "SF1678" ] - } + }, + "#or similar" ] }, "prerequisites_text": "

Completed courses SF1677 Foundations of Analysis and SF1678 Groups and Rings or similar.

", @@ -58029,21 +56848,21 @@ "AI2604": { "name": "Urban Land Development", "code": "AI2604", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2604", "description": "

The lectures provide a theoretical framework whereas a subsequent project work aims to enlighten different issues from a practical perspective. The lectures defines land development, identifies the actors involved in the process, and explains the activities that normally form part of the process, as well as how the different legal frameworks can be used. Moreover, it describes how the coordination of these participants and activities varies depending on planning, legal and economic frameworks in land development projects.

In the exercise part, starting with the initial plan, all steps in the land development process will be dealt with and explained, where the students apply the knowledge gained from the lectures to a development case.

", @@ -58069,7 +56888,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -58095,21 +56914,21 @@ "MJ2471": { "name": "Research Project in Energy and Climate Studies", "code": "MJ2471", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2471", "description": "

The research project in Energy and Climate Studies course teaches the student to formulate and work with a research problem. The course can be seen as preparing for the more extensive degree project.

The course comprehends two steps:

- the first is to attend and in writing reflect upon five research seminars arranged at the department or in related areas (in agreement with the course supervisor), and

- the second is to formulate and complete a research project.

The written reflection of the research seminars shall highlight the lessons learned during the seminars in connection to the identified research problem. Hence, show how the knowledge gained from the seminars can be applied in the research project.

The student is expected to demonstrate independent mastery of a particular problem employing a wide variety of skills. A variety of topics are appropriate for a project, however the project must have significant technical components, have a clear link to the energy and climate studies field, and incorporate the sustainability dimension. Provided that a project meets these requirements, and under the condition that competent guidance/supervision is available for the student throughout the project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

The final results from the research project are expected to be presented orally as well as in a final written publishable research article or final report.

", @@ -58131,46 +56950,46 @@ "F4H5807": { "name": "Scanning Probe Microscopy", "code": "F4H5807", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F4H5807", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3006": { "name": "Fracture Mechanics of Concrete and Steel", "code": "FAF3006", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3006", "description": "

Included subjects:

  • Failures in structure
  • Principles of linear fracture mechanics
  • Fracture mechanics of steel structures
  • Principles of non-linear fracture mechanics
  • Non-linear fracture mechanics of brittle construction materials
  • Testing fracture mechanics properties of concrete
  • Fracture mechanics of concrete structures
", @@ -58186,21 +57005,21 @@ "FEK3150": { "name": "Topics in Electromagnetic Interactions with Microsystems", "code": "FEK3150", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3150", "description": "

The general objective of the course is to create a learning, but also information exchange and discussion forum for graduate students and researchers working with electromagnetic signals in microsystems, including microoptics, photonics, and microwave/RF MEMS. The goal of the course is for the participants to deepen their knowledge in these fields and to gain understanding by giving and listening to presentations and by discussing topics in this field. More specifically, electromagnetic problems with strong focus on the interdisciplinar nature of interactions of microwaves with micromachined geometries of feature sizes both larger and smaller than the signal wavelengths are handled at the different meetings of the course. Individual discussion topics span from theoretical analysis, simulation models, to device characterization and applications.

", @@ -58208,12 +57027,7 @@ "and": [ "#MSc degree in electrical engineering, technical physics, or equivalent", "#basic knowledge in microwave and/or photonics engineering", - { - "or": [ - "EK2350", - "#basic knowledge in microsystem technology or equivalent" - ] - }, + "#basic knowledge in microsystem technology (such as the EK2350 Microsystem Technology Course at KTH, or equivalent)", "#ongoing research activities within or related to electromagnetics and/or microsystems" ] }, @@ -58283,46 +57097,46 @@ "UMK310": { "name": "Development and Learning in Science and Technology", "code": "UMK310", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK310", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University

" }, "FDH3355": { "name": "Design for Human Machine Interaction", "code": "FDH3355", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3355", "description": "

The first building block is done through two lectures by the examiner of the course, introducing and discussing the epistemological foundation of the interaction design approach. Together with the PhD-students, we debate the validity of the design approach, as well as its generative capacity, its ethical consequences, including sustainability considerations.

The second building block involves reading the book, followed by a seminar with the examiner where the book is presented by the PhD-student(s) and debated.

The third block involves practical design work that the PhD-student does on their own.

The fourth block involves a so-called design crit, where we evaluate the design work done by the PhD-student(s).

", @@ -58356,7 +57170,7 @@ { "and": [ "#Bachelor degree in Architecture, Landscape Architecture, Urban Design, or Physical Planning", - "#Accepted to the program on grounds of the quality of the portfolio" + "#accepted to the program on grounds of the quality of the portfolio" ] }, "AD2867" @@ -58373,7 +57187,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -58397,21 +57211,21 @@ "FDD3355": { "name": "Topics in Robotics III", "code": "FDD3355", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3355", "description": "

Subjects within robotics in the research front-line.

", @@ -58426,21 +57240,21 @@ "FBB3480": { "name": "Current Literature in Theoretical Chemistry and Biology", "code": "FBB3480", - "location": "null", + "location": null, "department": "CBH/Theoretical Chemistry and Biology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FBB3480", "description": "

The course covers approximately 80 full-time study hours and normally extends over a year with seminar sessions evenly distributed during term periods. The course assumes the form of critically reviewing science seminars focusing on leading published scientific research within the subject area of the course. The doctoral students select, present, interpret and critically examine leading research articles on the subject, and provide feedback on each other's presentations.

", @@ -58455,21 +57269,21 @@ "FAD3103": { "name": "Introduction to University Teaching and Learning in Arts and Design Education", "code": "FAD3103", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3103", "description": "

The course focusses on aspects of design for learning, multi-modal representations of knowledge, and forms of examination in arts and design in relation to contemporary challenges in higher education. Different aspects on supervision, individually and in groups (both in terms of content and as regards to interpersonal relationships) and e.g. methods for studio-based education are discussed and tried out.

The course is composed of 1) lectures and seminars that raise points in literature as well as aspects on university regulations and policies; 2) arts- and design oriented laborations that focus on projects tied into the student's own teaching practice.

", @@ -58487,26 +57301,26 @@ "FDD3321": { "name": "Recent Advances in Cloud Computing", "code": "FDD3321", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3321", "description": "

Students will analyze and assess recent research literature from different areas in cloud computing. The results of the literature work will be presented to the course participants, discussed, and summarized in written reports.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The research student should to be able to account for, discuss and analyze special literature within well-defined problem areas within cloud computing after the course.

" }, "HL1016": { @@ -58529,10 +57343,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1016", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IV1201": { "name": "Design of Global Applications", @@ -58557,9 +57371,21 @@ "description": "

This is a practical course, with a focus on how to implement a good architecture in code. The course covers non-functional requirements and their solutions in Internet-based systems.

Examples of fields that are treated:

  • design and architecture
  • security
  • transactions
  • persistence
  • error handling
  • testing
  • working methods and tools.
  • operation
", "prerequisites": { "and": [ - "ID1018", - "IV1350", - "DH2642" + { + "or": [ + "ID1018" + ] + }, + { + "or": [ + "IV1350" + ] + }, + { + "or": [ + "DH2642" + ] + } ] }, "prerequisites_text": "
  • Knowledge and skills in programming, 7,5 credits, corresponding to completed course ID1018.
  • Knowledge in object oriented design 7,5 credits, corresponding to completed course IV1350.
  • Knowledge in interaction programming and the dynamic web, corresponding to completed course DH2642.
", @@ -58627,7 +57453,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -58666,7 +57492,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -58680,7 +57506,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2705", "description": "

Fourier series and integrals in one variable: Pointwise convergence, convergence in L2, summation of Fourier series and integrals. Theorems of Parseval and Plancherel.

Fourier series and integrals in several variable: Fourier analysis in higher dimensions and on discrete Abelian groups.

Fourier analysis of analytic functions: Hardy functions on the unit disk, Paley-Wiener Theorem, Hardy functions and filters.

Applications: Selection of the following. Heat equation, wave equation, isoperimetric inequality, Laplace equation on the unit disk and half-plane, Szegő’s Theorem.

", "prerequisites": { - "and": [ + "or": [ "SF1677" ] }, @@ -58710,7 +57536,11 @@ "description": "

The course covers the private law regulation of rights of user to real property (including buildings on leased land), and what distinguishes such rights. The main focus of the course is on rent, leasehold and tenant ownership. The part covering rent deals with the rules in the Land Code, Chapter 12. Land Code and Rent Negotiation Act, and in the part on leasehold the rules in the Land Code, Chapters 8-11 are covered. In addition, it also covers the property rules of the Land Code in Chapters 7, 17 and 18 and the title registration regulation in the Land Code, Chapters 19-24, as well as the Law on leasehold and rent tribunals. When it comes to tenant ownership the Law on tenant ownership is in focus, but dispositions of tenant ownerships, such as sale and mortgage are covered, as well as attachment and conversion from rent to tenant ownership. In addition, the rules of the tenant ownership association are covered. To a limited extent the course includes other rights of user than rent, leasehold and tenant ownership, primarily site leasehold.

", "prerequisites": { "and": [ - "AI1516" + { + "or": [ + "AI1516" + ] + } ] }, "prerequisites_text": "

Completed course:

AI1516 Law of Real Estate for Property Development and Agency 9,0 hp

", @@ -58719,32 +57549,32 @@ "MJ1140": { "name": "Energy Systems and Sustainability", "code": "MJ1140", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1140", - "description": "null", + "description": null, "prerequisites": { "or": [ "MJ1112", - "#or equivalent" + "#equivalent" ] }, "prerequisites_text": "

MJ1112 Applied Thermodynamics or equivalent

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AF213X": { "name": "Degree Project in Concrete Structures, Second Cycle", @@ -58754,7 +57584,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -58799,7 +57629,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1024", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Basic computer skills.", @@ -58809,7 +57639,7 @@ ] }, "prerequisites_text": "

Basic computer skills. General entrance requirements. - successful completion of upper secondary education, knowledge of Swedish and English

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI1519": { "name": "Land Law", @@ -58819,7 +57649,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -58834,10 +57664,8 @@ "description": "

The course covers the technology surrounding the design and alteration of buildings and building systems. The legislation in this area aims to ensure both sustainability and flexibility in terms of land use, land transfers and granting of land and land-related rights. Real estate serves as collateral for loans and are therefore a key part of the economy.

The course covers the importance of and the relationship between property division, land-related rights, and sustainable land use. In the course, special emphasis is placed on the Real Property Formation Act and the Joint Facilities Act, but the Expropriation Act including compensation and valuation rules is also covered, as well as infrastructure legislation for utilities, roads and railways.

", "prerequisites": { "or": [ - [ - "AI1516", - "AI1509" - ] + "AI1516", + "AI1509" ] }, "prerequisites_text": "

Knowledge in law corresponding to the content of course AI1516 Law of Real Estate for Property Development and Agency 9,0 hp

or

Knowledge in law corresponding to the content in course AI1509 Law of real estate 7,5 hp

", @@ -58846,21 +57674,21 @@ "HS1713": { "name": "Introduction to Swedish Law", "code": "HS1713", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1713", "description": "

The areas of law that is covered in the course are legal method, the law of contracts, including sales and consumer protection legislation, the law of assocations, the law of torts, family law and inheritance law, real property law, the law of securities, the law of property, the law of intellectual property, market law and competition law, European Community law, labour law, penal law and procedural law.

", @@ -58871,26 +57699,26 @@ "FDH3011": { "name": "Interaction Design Research", "code": "FDH3011", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3011", "description": "

Researchers in interaction design work in the same way as researchers in other fields: we construct and communicate/articulate knowledge. With interaction design, we here mean design oriented practices in the research domain that is designated human computer interaction (HCI). In the field of HCI, the dominating research approach is to create innovative interaction models and then evaluate them empirically through more or less rigorous user studies. This attempt leads to two simultaneous aims regarding knowledge production: both to create unique, innovative design examples, but also to contribute to a more generalised understanding of interaction design.

The related field, design theory is a relatively young academic field with approximately 50 years of development on the neck. Design theory is about all types of design. The assumption is that there is a common core of practices, processes and conceptualisations that cross many different design disciplines e g architecture and product design.

Step by step, many persons have come to see interaction design (in HCI) as a design discipline. This will become our starting point in this course. Based on this, we will pick concepts from the design theory that can be relevant also in our field. We will start from what has been written there to then read more about how this has been interpreted and used in interaction design.

The aim is to be able to argue for new design knowledge from the three criteria that apply to new research: that it is contestable, defensible, and substantive.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the doctoral student should be able to:

· Distinguish different forms of design knowledge and empirical methods to retrieve design knowledge

· Discuss how such design knowledge can be validated- empirically, theoretically

· Analyse and criticise design knowledge

To pass, it is required that one of the following requirements is satisfied:

· That the doctoral student has written an article about his or her research, sent to a journal or conference, with relevant references to the literature in the course that explain the research method

· That the doctoral student has written a shorter thesis (often beginning to the method chapter of the thesis) with a solid argumentation for how the design knowledge has been validated

After a passing the course, the student should know research methodology for design research in order to make knowledge contributions that are contestable, defensible and substantive.

" }, "SF1610": { @@ -58916,10 +57744,8 @@ "description": "

The fundamental theorem of arithmetics, the Euclidian algorithm and a Diophantine equation. Modular arithmetics, Fermat's theorem and RSA. Sets, functions, relations, infinite sets and cardinal numbers. Proof by induction and recursions. Elementary group theory as the theorem of Lagrange and in particular the symmetrical group. Boolean algebra. Error correcting codes and in particular Hamming codes. Combinatorics, permutations, combinations, binomial and multinomial numbers, Stirling numbers, the sieve principle. Elementary graph theory, Eulerian and Hamiltonian graphs, matchings in bipartite graphs, planar graphs.

", "prerequisites": { "or": [ - [ - "SF1624", - "SF1684" - ] + "SF1624", + "SF1684" ] }, "prerequisites_text": "

Active participation in SF1624 Algebra and Geometry or SF1684 Algebra and Geometry.

", @@ -58928,21 +57754,21 @@ "MJ2497": { "name": "Energy Efficiency and Rational Use of Energy", "code": "MJ2497", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2497", "description": "

1. Introduction. Basic energy efficiency, efficient using energy, control of the demand.

2. Energy audits and diagnostics

3. Energy storage technology

4. Energy efficiency in buildings (housing)

5. Energy efficiency in buildings (industry and services)

6. Improvement of energy efficiency in industry

7. Improvement of energy efficiency in transportation

", @@ -58962,7 +57788,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -58992,7 +57818,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -59013,7 +57839,7 @@ "MJ1511" ] }, - "#corresponding knowledge including documented proficiency in Swedish B / Swedish 3 and English A / English 6 or equivalent." + "#corresponding knowledge including documented proficiency in Swedish B / Swedish 3 and English A / English 6 or equivalent" ] }, "prerequisites_text": "

At least 100 academic credits in a program of engineering or natural science or course MJ1511 and corresponding knowledge including documented proficiency in Swedish B / Swedish 3 and English A / English 6 or equivalent.

", @@ -59022,21 +57848,21 @@ "MH220X": { "name": "Degree Project in Computational Thermodynamics, Second Cycle", "code": "MH220X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH220X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -59051,27 +57877,27 @@ "MJ1431": { "name": "Introduction to Thermal-Fluid Science", "code": "MJ1431", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1431", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1522": { "name": "Numerical Computations", @@ -59081,7 +57907,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -59110,7 +57936,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -59125,16 +57951,10 @@ "description": "
  • General principles of signal safety system design
  • Signal and railway operation principles
  • Side protection, front part protection and rail track circuits
  • Shunting movements, interlocking and point switches
  • ATP: function, design and validation
  • Road crossing protection, functionality and design
  • Signaling systems for higher capacity
", "prerequisites": { "and": [ - "#At least 120 credit academic studies", - "#documented proficiency in Swedish B and English A or equivalent", - { - "or": [ - [ - "AH2029" - ], - "#equivalent" - ] - } + "At least 120 credit academic studies", + "documented proficiency in Swedish B", + "English A or equivalent", + "AH2029" ] }, "prerequisites_text": "

At least 120 credit academic studies and documented proficiency in Swedish B and English A or equivalent.

Special Qualifications:

AH2029 Railway Signalling System, bc or equivalent.

", @@ -59172,18 +57992,8 @@ { "or": [ "DD1310", - { - "and": [ - "DD1312", - "#Matlab" - ] - }, - { - "and": [ - "DD1316", - "#C" - ] - } + "DD1312", + "DD1316" ] } ] @@ -59194,21 +58004,21 @@ "FAK3111": { "name": "Individual Reading Course in Philosophy 7.5hp B", "code": "FAK3111", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3111", "description": "

Individual studies.

", @@ -59228,7 +58038,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59241,60 +58051,60 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3431", "description": "

The course is intended for graduate students in computer science and related fields such as engineering and statistics. The course addresses the question how to enable computers to learn from past experiences. It introduces the field of machine learning describing a variety of learning paradigms, algorithms, theoretical results and applications.

It introduces basic concepts from statistics, artificial intelligence, information theory and control theory insofar they are relevant to machine learning. The following topics in machine learning and computational intelligence are covered in detail

-concept learning

-decision tree learning

-Bayesian learning

-artificial neural networks

-instance based learning

-computational learning theory

-evolutionary algorithms

-reinforcement learning.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The objective of this course is to give students

·      basic knowledge about the key algorithms and theory that form the foundation of machine learning and computational intelligence

·      a practical knowledge of machine learning algorithms and methods

so that they will be able to

·      understand the principles, advantages, limitations and possible applications of machine learning

·      identify and apply the appropriate machine learning technique to classification, pattern recognition, optimization and decision problems.

" }, "FEJ3200": { "name": "Electrical Machines Laboratory", "code": "FEJ3200", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3200", "description": "

The course consists of five laboratory tasks

  • Synchronous machines
  • Short-circuit of synchronous machine
  • Transformers
  • Induction machine
  • DC Machines
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • prepare theoretically and practically laboratory experiments
  • carry out laboratory experiments on electrical machines
  • present experiment results in a written report
  • analyze possible causes of discrepancy in comparison to theory.
" }, "FEK3310": { "name": "System Integration for MEMS and NEMS", "code": "FEK3310", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3310", "description": "

Course main content:

Lectures:

The course consists of one lecture at the course start, which presents a classification of different MEMS/NEMS integration and packaging approaches. In addition, the students will attend presentations on details of specific MEMS/NEMS integration and packaging approaches given by the other course participants. All course moments have mandatory participation.

Homework:

MEMS/NEMS integration and packaging can be categorized in a number of different approaches. At the start of the course each student will be assigned two or three different approaches for MEMS/NEMS integration and/or packaging. Related to the assigned approaches, the student will review the scientific literature and summarize the important underlying concepts (3-4 pages for each integration/packaging approach). All summary reports from the students will be assembled by the course leader in form of a review report. Each student will then assess the assembled report. The students (including the course leader) will present and discuss in a group session with all course participants, their respective comments and based on this feed-back each student will re-work and res-submit their respective summary report. The feed-back and re-work process will be iterated until all summary reports reach a good quality. The process will result in a final state-of-the-art “review report”.

Other:

At least one group discussion with all course participants and the course leader will take place, in which the participants provide constructive feed-back on the summaries of the other course participants. Mandatory participation.

Presentations:

Each student will give a presentation to all course participants related to two or three MEMS/NEMS integration/packaging approaches, and subsequently a group discussion related to the presentation will take place.  Mandatory participation.

Other:

At least one group discussion with all course participants and the course leader will take place, in which the participants provide constructive feed-back on the summaries of the other course participants. Mandatory participation.

Presentations:

Each student will give a presentation to all course participants related to two or three MEMS/NEMS integration/packaging approaches, and subsequently a group discussion related to the presentation will take place.  Mandatory participation.

", "prerequisites": { "or": [ "EK2350", - "#similar course." + "#Microsystem technology or similar course" ] }, "prerequisites_text": "

EK2350 Microsystem technology or similar course.

", @@ -59308,7 +58118,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59349,59 +58159,59 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF100X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2024": { "name": "Urban Traffic Management", "code": "AH2024", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAK3013": { "name": "John Stuart Mill´s Political Philosophy", "code": "FAK3013", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3013", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After finishing the course the student should 1) have a general overview of John Stuart Mill's political philosophy, 2) be able to analyze the relationship between his standpoints in political philosophy and in ethics, and 3) be able to clarify the relationship between Mill's standpoints and current standpoints in politics and political philosophy.

" }, "DD1321": { @@ -59427,20 +58237,13 @@ "description": "

Programming: Imperative and object-oriented programming in Python. Programming methodology. Program quality. Testing and troubleshooting strategies. Modularisation. Abstraction. Programming interfaces.

Algorithms and data structures: A systematic presentation of computer science concepts: abstract data types, algorithm analysis, recursion, stacks, queues, lists, searching, sorting, hashing, priority queues, trees, search trees, problem trees, text searching, simple syntax analysis, encryption.

", "prerequisites": { "or": [ - { - "or": [ - "#Knowledge and skills in basic programming, 3 credits, equivalent to", - [ - "CK1310", - "BB1000", - "SF1511", - "SF1516", - "SF1518", - "SF1519", - "SF1521" - ] - ] - } + "CK1310", + "BB1000", + "SF1511", + "SF1516", + "SF1518", + "SF1519", + "SF1521" ] }, "prerequisites_text": "

Knowledge and skills in basic programming, 3 credits, equivalent to completed course CK1310/BB1000/SF1511/SF1516/SF1518/SF1519/SF1521.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.
Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -59485,7 +58288,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59509,27 +58312,27 @@ "AI203V": { "name": "Industrial Development and Entrepreneurship", "code": "AI203V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI203V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG3164": { "name": "Planning Theory", @@ -59539,7 +58342,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59568,7 +58371,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59581,40 +58384,35 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3301", "description": "

Strategic games in normal form, Kakutani’s fixed point theorem, best reply, Nash equilibrium, dominance solvability, rationalizability, existence of equilibria, zeros-sum games, minimax theorem, cardinality of solutions, refinement of Nash equilibria, robustness of equilibria, Bayesian games, potential games, submodular games, extensive games with perfect information, subgame perfect equilibria, repeated games and folk theorems, stochastic games, Markov perfect equilibria, finite and infinite evolutionary games, replicator dynamic, evolutionary stable states and sets, coalition games, core, kernel, nucleolus, Shapley value, social choice theory, Arrow’s impossibility theorem, implementation in dominant strategies, strategyproof implementation, Gibbard-Sattertwhwaite theorem, implementation with money, Groves mechanism, Clarke’s pivot rule, VCG mechanism, implementation in Nash equilibrium.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the course, the student should be able to:

-          formalize problems that involve more than one decision making entity in a game theoretical context

-          critically assess the research literature in the area

-          use the game theoretical tools and methods to solve problems

-          contribute to the research frontier in the area

" }, "FSF3713": { "name": "Stochastic Analysis", "code": "FSF3713", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3713", "description": "
  • Stochastic processes, martingales, local martingales, stopping times, filtrations, Markov properties.
  • Brownian motion.
  • The Ito isometry, Ito integrals, Ito’s formula.
  • Existence and uniqueness of solutions to stochastic differential equations.
  • Diffusion processes.
  • Girsanov’s theorem.
  • Probabilistic representations of solutions to partial differential equations.
  • The Feynman­Kac formula, Kolmogorov’s forward and backward equations, recurrence, invariant densities.
  • More advanced topics, e.g., local times, if time permits.
", "prerequisites": { "and": [ - { - "or": [ - "#Basic probability theory", - "SF3940" - ] - }, - "#basic knowledge in analysis and linear algebra, especially measure theory and Lebesgue integration." + "#Basic probability theory", + "#basic knowledge in analysis and linear algebra, especially measure theory and Lebesgue integration" ] }, "prerequisites_text": "

Basic probability theory (e.g., SF3940) and basic knowledge in analysis and linear algebra, especially measure theory and Lebesgue integration.

", @@ -59628,7 +58426,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59642,10 +58440,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI1336", "description": "

The course introduces computer simulation as a general and elegant problem-solving approach in engineering sciences, which can be used where traditional methods do not work. The course aims to provide skills to use the computer as a powerful tool for the simulation - computer experiments - studying physical and general interacting systems. The course covers both modeling and computing as parts of the same whole. How should the model be formulated to be both realistic and possible to simulate efficiently? How should the simulation performed to identify the characteristics of the system and provide results that can be compared with the ruckus?
The course includes introductory lectures introducing various concepts, skills and models. The main part of the course consists of a number of student projects. The projects include modeling and programming problems from different areas of physics and engineering, such as classical mechanics, electromagnetism, statistical mechanics, forest fires and traffic. For each project used all the steps you need for simulations in academia and industry: introduce a problem area, formulating a model, choose one or more simulation methods, write or adapt a program, running simulations and analyzing and presenting the results.
The course provides a flexible set of modeling and simulation skills that can be used to study many other problems.

", "prerequisites": { - "or": [ - [ - "SF1544" - ] + "and": [ + { + "or": [ + "SF1544" + ] + } ] }, "prerequisites_text": "

Finished cours SF1544, Numerical Methods, Basic Course IV.

", @@ -59654,21 +58454,21 @@ "AI275U": { "name": "Research Methodology", "code": "AI275U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI275U", "description": "

The course has two parts where the first focuses on Philosophy of Science and different theories and approaches in that field (Popper, Kuhn etc).

The second part are more practically oriented and focus on how to carry out a scientific study and how to structure a scientific paper/report. This part lays the foundation for writing a good Master´s Thesis.

", @@ -59724,21 +58524,21 @@ "SD2105": { "name": "Individual Project Work on Sound and Vibrationer", "code": "SD2105", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2105", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student

", @@ -59754,27 +58554,27 @@ "AF2412": { "name": "Building Physics, Special Course", "code": "AF2412", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2412", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG3006": { "name": "Theory and Analysis of Decision-making", @@ -59784,7 +58584,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -59797,8 +58597,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3006", "description": "

This course provides an introduction to decision analysis as it is currently practiced within the critical social sciences. Students in the course will gain a nuanced understanding of established approaches to the analysis of decision making, as well as recent developments in the field. The course introduces a number of key themes in decision theory and also provides opportunities for students to relate this knowledge to their own areas of interest and a basic ability to apply the discussed theories in an analysis of their own research materials.

The course primarily focuses on the application of descriptive analysis of decision making in planning and policy processes within variegated organizational, political and cultural contexts. However, it also more briefly introduces the students to classical normative decision theories, as well as analyses of decision making from the perspective of the individual. Some of the key themes in the course relate to decision making rationality, rules of decision making, power in decision making, negotiations, complexity an ambiguity, ethics of decision making and decision analysis, tools for decision making and decision engineering. A carrying theme in the course is also sustainability aspects of decision making, which will feature recurrently in the course activities. Throughout the course, these themes function as bases for developing applied analyses of concrete cases of decision making.

The course is primarily based upon the participants’ individual essay in which the theoretical perspectives presented in the course literature are applied in a thorough analysis of a decision making process of their choice (’case’). Regular seminar assignments will function as a support in the development of these analyses, as well as recurrent seminars in which the case analyses-in-progress will be presented and discussed. Lectures and workshops provide broadened perspectives on the course themes. The finalized case analyses will then be presented for feed back from the course teacher and fellow participants in a final seminar.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course will provide participants with a broad and multi-dimensional understanding of decision making processes based upon established and emerging key approaches within the social sciences. Participants will further gain the ability to practically apply these perspectives to the analysis of concrete episodes of decision making. After completing the course participants will also be able to discuss and problematize decision making situations from the perspective of their ethical and sustainability aspects.

After successfully completing the course, participants will be able to:

  • Critically discuss and comparatively assess the contextual relevance of classical and contemporary social scientific theories of decision making
  • Apply the presented theories of decision making in the analysis of real-life cases of decision making within planning and policy processes
  • Analyze how diverse formal and informal contexts influence how decision making processes unfold
  • Problematize how ambiguities, complexities and power relations affect decision making processes and their outcomes
  • Demonstrate and discuss ethical challenges and dilemmas associated with decision making processes
  • Analyze decision making processes from the perspective of sustainability
" }, "DM2350": { @@ -59824,12 +58624,11 @@ "description": "
  • Introduction to the physiology of the perception.
  • Ecological perspectives on perception.
  • Introduction to the most important methods for perceptual measurements.
  • Introduction to the visual system including the experience of objects and scenes.
  • Motion perception.
  • Colour perception.
  • Sound, the hearing system and pitch perception.
  • Speech perception.
  • Introduction to the fields multisensory processing, and sensory substitution
", "prerequisites": { "and": [ - "#For single course students, at least two years of studies in media and communication technology, computer science, informatics or the equivalent", - "DD1337", + "#For single course students, at least two years of studies in media and communication technology are required, computer science, informatics or the equivalent", { "or": [ - "DH1620", - "#Human-Computer Interaction or the equivalent" + "DD1337", + "DH1620" ] } ] @@ -59860,13 +58659,8 @@ "description": "

The course consists of lectures and projects.

Lectures cover the following topics: Overview of satellite design and onboard systems. Space environment, Sun, magnetosphere, radiation belts. Radiation effects on materials: physical principles, dose assessment, tolerances. Spacecraft/plasma interaction, charging. Corrosion, micrometeorites.

There will be three projects in the course. You will work in groups on the projects. Each group will concentrate on two projects. The projects are estimated to take about 1 week of work each. Each group prepares a written report and a presentation. The results are presented as a short talk at a seminar at the end of the course.

One project is designing a power supply system for a spacecraft in a given orbit. You will work from estimating the power needs the spacecraft for given application. By making some measurements on the actual solar panel elements and batteries you will dimension these elements for the spacecraft and design a regulation system.

The second project is designing thermal control system for a spacecraft. You will assess the heat balance for a given orbit, make some measurements on material properties and work towards a thermal design of the spacecraft.

The third project will concentrate on the radiation effects, primarily on the electronics. You expose some components to radiation and assess the effects, investigating the dose for permanent damage. This will be compared to the radiation levels encountered by spacecraft around the Earth.

", "prerequisites": { "and": [ - { - "or": [ - "EF2240", - "#equivalent" - ] - }, - "#documented proficiency in English B or equivalent." + "EF2240", + "#documented proficiency in English B or equivalent" ] }, "prerequisites_text": "

Space Physics (EF2240) or equivalent.

For single course students: documented proficiency in English B or equivalent.

", @@ -59875,21 +58669,21 @@ "AG226V": { "name": "Quality Issues in Urban Planning and Design", "code": "AG226V", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG226V", "description": "

Denna vidareutbildningskurs omfattar föreläsningar, studiebesök, övningar, litteraturseminarier, eget arbete och kritikgenomgångar. Det egna arbetet innebär att deltagarna skall skriva en artikel/paper som behandlar kvalitets frågor i stadsbyggnad. Det egna arbetet detaljplaneras i samråd med kursansvariga lärare.

Vi skall i kursen fördjupa oss i frågor som ”vad är kvalitet?”, ”vad kännetecknar goda exempel?” och ”hur avgörs kvalitetsfrågor?” Begreppet kvalitet sträcker sig från estetiska och socio-spatiala dimensioner på den ena sidan över till tekniska egenskaper på den andra sidan. Kvalitet kan vara något som syns, utpekas, upplevs, planeras, kontrolleras, mäts och protokollförs. Begreppet kvalitet har en mångtydig kärna, som behöver preciseras för att bli användbart. Det finns inte några entydiga och slutliga svar på kvalitetsfrågor i stadsbyggnad. Nya fall av god planering och design uppstår hela tiden. Uppfattningar om vad som kännetecknar goda lösningar på planerings- och designproblem i stadsbyggnad varierar också över tid. Oenigheten handlar både om vad kvalitet är och hur kvalitet bör skapas. Denna dubbelhet i begreppsanvändningen kommer att lyftas fram, diskuteras och analyseras i kursen.

Professioner bär på föreställningar om kvalitet. Kunskap om kvalitet förmedlas genom träning, övning och inskolning i yrkeskulturer. Vi har både behov av att veta vad som utmärker goda arbetsresultat och hur man bör gå tillväga för att uppnå önskat utfall, kvalitet i byggd miljö. Ett gott omdöme framstår som önskvärt. Kvalitet är i denna mening länkat till kunskap och praxis i samspel med brukarnas omdöme och acceptans.

", @@ -59925,24 +58719,30 @@ "description": "

The course covers security including integrity for a spectrum of network systems that includes:

  • Internet and TCP/IP networks,
  • Mobile voice and data networks,
  • wireless local and personal networks,
  • Wireless sensor networks,
  • mobile ad hoc and hybrid networks, such as vehicle communication systems

The emphasis of the course is to strengthen the student's understanding of concept and technology, joint security requirements for different systems, how functions in each system determines the latest security solutions and how design decisions should be grasped for efficient security solutions.

", "prerequisites": { "or": [ - [ - "EP2500", - "EP2520" - ], + { + "or": [ + "EP2500", + "EP2520" + ] + }, { "and": [ - [ - "EP1100", - "IK1203", - "IK2218", - "EP2120" - ], - [ - "IV1013", - "IK2206", - "DD2395", - "DD2391" - ] + { + "or": [ + "EP1100", + "IK1203", + "IK2218", + "EP2120" + ] + }, + { + "or": [ + "IV1013", + "IK2206", + "DD2395", + "DD2391" + ] + } ] } ] @@ -59988,7 +58788,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60012,21 +58812,21 @@ "FAH3466": { "name": "Literature Course in Transport Systems", "code": "FAH3466", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3466", "description": "

The PhD student assimilates through independent studies the literature that has been assigned by the supervisor in the form of scientific articles, books, book chapters or other materials.

", @@ -60041,21 +58841,21 @@ "FEK3100": { "name": "BioTas I Journal Club", "code": "FEK3100", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3100", "description": "

This course consists of a detailed study of scientific articles in the field of bio-, micro- and nanofluidics. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -60066,24 +58866,24 @@ "FSD3400": { "name": "Advanced Design of Welded Joints", "code": "FSD3400", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3400", - "description": "null", + "description": null, "prerequisites": { "and": [ "#FEM (ANSYS)", @@ -60099,21 +58899,21 @@ "FSG3131": { "name": "Kinetic Gas Theory", "code": "FSG3131", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3131", "description": "

 After completing this course the student should be able to:

  •  Give the kinetic theory definitions of the macroscopic continuum properties/variables of a gas.
  • State the requirements on a fluid flow for the continuum assumption to be a reasonable approximation.
  • Describe the concepts of cross-section and mean free path in a gas and derive an expression for the mean free path.
  • Use the mean free path concept to derive an approximate expression for viscosity and heat conductivity in a gas in terms of kinetic variables.
  • State the Boltzmann equation and, make an interpretation of the different terms involved.
  • State the Maxwellian distribution and when it is valid.
  • Give examples of some typical kinetic effects not described by the Navier-Stokes equations.
  • Give the main principles of a Direct Simulation Monte-Carlo Simulation (DSMC).
  • Describe in broad outline the Chapman-Enskog method to derive the Navier-Stokes equations from the Boltzmann equation at small Knudsen numbers, in particular how viscosity and heat conductivity can be found from the molecular interactions.
", @@ -60133,7 +58933,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -60159,46 +58959,46 @@ "SA117X": { "name": "Degree Project in Physics, First Level", "code": "SA117X", - "location": "null", + "location": null, "department": "SCI/Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA117X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI258U": { "name": "Real Estate Investments", "code": "AI258U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI258U", "description": "

The course focuses on deriving of and understanding the major formulas used in present value calculations, evaluation of different investment alternatives on total and equity capital and dealing with risk and uncertainty applying sensitivity analysis. The course includes a compulsory course project, in wich the courseparticipants evelop an MS-excel spreadshett for investment decision-making.

Some keywords are: Net Present Value (NPV), Interna rate of Return (IRR), sensitivity analysis, calculations in real and nominal terms, origins of market interest rates, financial decisions.

", @@ -60243,77 +59043,78 @@ "SA210X": { "name": "Degree Project in Technology and Learning, Second Cycle", "code": "SA210X", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA210X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ211X": { "name": "Degree Project in Thermal Engineering, Second Cycle", "code": "MJ211X", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ211X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the heat and power technology field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "MJ2486": { "name": "Aeromechanics Project Course - Part 2", "code": "MJ2486", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2486", "description": "

1) Education of the students on professional analysis software with a focus on aeromechanics: all students get access to the commercial software package ANSYS. the software is provided for installation on student laptops. the first course phase deals with the following:

\n

CFD (Computational Fluid Dynamics)

\n

- meshing

\n

- setup of stationary calculations

\n

- solution and post-processing

\n

- setup of instationary calculations

\n

- solution and post-processing

\n

FEM (Finite Element Modelling)

\n

- meshing

\n

- modal analysis

\n

- forced resonance analysis

\n

- stress analysis

\n

The education is given as classroom seminars and through interactive self-study modules. As a test case, turbine cascade data are used from aeromechanical studies performed at the unit of Heat and Power technology (so-called AETR test data)

\n

2) Seminars: a number of guest lecturers from the industry and other universities are invited to hold seminars about specific aspects within aeromechanics. The seminars typically consist presentations of 1-2 hoursand a following open discussion. The seminars are held on campus and via web links in an interactive way. At two seminar sessions, the students present their project work: a) mid-way review for follow up and b) final presentation and discussion.

\n

3) Summer internship: during the summer, the students will carry out 8-12 weeks of internship, at one of the companies associated with the THRUST program.

\n

Project work:

\n

The project work is carried out on an aeromechanical test case (steady aerodynamics, unsteady aerodynamics, unsteady aerodynamic damping, generalised forces)

\n

Project Work:

\n

Easter course:

\n

The students participate during a few days in a poster session with their project work, either at a partner university or at a conference (e g ASME Turbo Expo)

", "prerequisites": { "and": [ "MJ2481", + "#Aeromechanical project course 1", "#basic fluid dynamics", "#basic solid mechanics", "#basic engineering vibrations", @@ -60327,52 +59128,52 @@ "AI223U": { "name": "Real Estate Strategies in the Public Sector/Commissioned Course/", "code": "AI223U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI223U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI220V": { "name": "Real Estate Brokerage II", "code": "AI220V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI220V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3008": { "name": "Research within Civil and Architectural Engineering", @@ -60382,7 +59183,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60406,26 +59207,26 @@ "FAF3115": { "name": "Concrete and Other Cement Based Materials", "code": "FAF3115", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3115", "description": "

Cementitious materials, hydration mechanisms, properties of aggregates, mix design and admixtures. The effects from each basic material on mixed concrete and other cement based materials. Cementitious materials co-operation with the environment. Durability, repair methods and life-time design.

", "prerequisites": { - "or": [ + "and": [ "AF2101", "AF1301", "AF2301" @@ -60437,45 +59238,28 @@ "FSF3960": { "name": "Algebraic Statistics", "code": "FSF3960", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3960", "description": "
  1. Probability Primer

  2. Algebra Primer

  3. Conditional Independence

  4. Statistics Primer

  5. Exponential Families 

  6. Likelihood Inference

  7. The Cone of Sufficient Statistics

  8. Fisher's Exact Test

  9. Graphical Models

  10. Hidden Variables  

  11. Identifiability

  12. Singular Learning Theory

  13. MAP Estimation 

", "prerequisites": { "and": [ - { - "or": [ - "#Masters degree in mathematics", - "#Masters degree in computational mathematics", - { - "and": [ - "#Masters degree in computer science/engineering", - "#at least 30 cu in mathematics", - "#20 cu in statistics" - ] - } - ] - }, - { - "and": [ - "SF2935", - "SF2737" - ] - } + "SF2935", + "SF2737" ] }, "prerequisites_text": "

Masters degree in mathematics, or in  computational mathematics or  in computer science/engineering with  at least 30 cu in mathematics and  20 cu in statistics.  

Suitable prerequisites are courses: SF2935 Modern Methods of Statistical Learning and SF2737 Commutative Algebra and Algebraic Geometry

", @@ -60484,21 +59268,21 @@ "FSH3216": { "name": "High-tech Entrepreneurship", "code": "FSH3216", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSH3216", "description": "

The participants will through a number of lectures meet graduates from KTH, KI and other Universities who have become successful entrepreneurs and learn from their personal experiences, and hopefully get inspired by their example. A basic orientation in law and patent issues that an entrepreneur may encounter will be given in separate lectures. All participants will in oral and written form present a short business plan based on their own research.

", @@ -60518,7 +59302,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60533,12 +59317,7 @@ "description": "
  • Conditional expectation, martingales and stochastic integrals in discrete time, stopping times, Girsanov Theorem.

  • Martingales in continuous time, Brownian motion, Ito integral and Ito Lemma.

  • Martingale representation Theorem, stochastic differential equations, Ito diffusions, Kolmogorov equations, Feynman-Kac formula, stopping times and optional stopping.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B / English 6", "SF2940" ] }, @@ -60553,7 +59332,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60569,16 +59348,10 @@ "prerequisites": { "or": [ "DD2410", - { - "or": [ - [ - "DD2380", - "ID1214" - ], - "#completed module LAB2 in DD2380", - "#completed module INL1 in ID1214" - ] - } + "DD2380", + "ID1214", + "#completed module LAB2 in DD2380", + "#completed module INL1 in ID1214" ] }, "prerequisites_text": "

Knowledge in introduction to robotics, 7,5 credits, corresponding to completed course DD2410

or

knowledge in artificial intelligence, 4 credits, corresponding to completed course DD2380/ID1214 or completed module LAB2 in DD2380 or completed module INL1 in ID1214.

", @@ -60592,7 +59365,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -60627,21 +59400,21 @@ "F1A5031": { "name": "Concepts and Theories in Architecture", "code": "F1A5031", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5031", "description": "

The doctoral course Concepts and Theories in Architecture aims to give the student a wide and deep understanding of concepts and theories in the field of architecture and how these relate to adjoining fields. The course will give a good overview of different developing and concurrently used concepts and theories at the same time as considerable wight is given to knowledge and understanding of the long history, background and development of the field. The course also contains a focused deeper study related to the students own project or interest.

The course consists of one historically focused part and one part focused on contemporary theory of approximately 3 credits each. The concurrent part on contemporary theory includes concepts and theories of the different specializations active at the School of Architecture. These parts follow a structure that requires preparation and active participation of the students. In addition, students are expected to make an individual, deeper study. Specific layout and requirements are difined in the announcement each time the course is run.

", @@ -60657,21 +59430,21 @@ "FIK3622": { "name": "Advanced Topics in Communication Systems", "code": "FIK3622", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3622", "description": "

The course implements problem-based learning driven by projects where students plan, carry out, present, discuss, and review individual research projects. PhD students often participate in larger research projects and normally have challenges when it comes to identifying and formulating their own research problems which can be further investigated to produce results suitable for a conference or a journal paper. This course is intended to develop these skills. By identifying and addressing relevant research problems in parallel with other students, the students will learn advanced technology issues and become more familiar with various research methodologies. At the same time, they will become aware of many other aspects related to addressing research problems. The students will also develop their skills in presenting research work both orally and in writing, as well as regarding reviewing and discussing each others work.

", @@ -60686,21 +59459,21 @@ "FAF3002": { "name": "Project in Structural Engineering", "code": "FAF3002", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3002", "description": "

The course can be a theoretical or experimental study. Alternatively, it can be a literature review.

", @@ -60721,7 +59494,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60750,7 +59523,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60763,28 +59536,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3018", "description": "

The contents of the course is decided by the subject, which can vary from time to time. A reading course can be carried out locally or externally, for example through participation in a third-cycle course outside KTH during a limited time. Reading courses can be given individually or in groups, as required.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to let doctoral students study a subject, that is not covered in an adequate way in other courses and that does not justify an own course code, for example because there are too few doctoral students wanting to take it or because the course is intended to be given only once or a few times.

To pass the course the student should be able to show mastering of the subject to a depth that corresponds to the number of credits and the student's background.

This can be achieved by:

  • orally or in writing present, criticise and demonstrate understanding of the research in a limited subject area,
  • further developing, instantiating or applying a research method or results to examples of relevance for the student's research,
  • identifying the most important challenges and open problems in a research domain as well as demonstrating limitations and applicability for chosen research results in the area.
" }, "FEG3316": { "name": "Advanced Power Systems Laboratory Experience, Graduate Course", "code": "FEG3316", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3316", "description": "

The course is concerned with the application of advanced technologies, analysis methods, and tools with the objective of efficient system operation, control and protection of electric power systems.

The course is oriented towards smart grid concepts such as the application of modern telecommunication systems, synchrophasor technology, and other technologies for smart operation, smart control and smart protection in the presence of renewable energy sources.

In particular, practical implementations in the laboratory are analyzed and compared to the theoretical background. The course makes use of real-time and real-time hardware-in-the-loop simulation for testing and validation of the implementation of new analysis methods, hardware and software prototypes developed during the course.

", @@ -60799,21 +59572,21 @@ "FKF3410": { "name": "Molecular Modeling for Materials Design", "code": "FKF3410", - "location": "null", + "location": null, "department": "CHE/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3410", "description": "

The lectures will treat:

  • The MD method

  • Force fields

  • Ensembles

  • Mass distribution functions, corellation functions, fluctuations

  • Carbohydrate models (cellulose, hemicellulose, water models, etc.)

  • Free energy methods (solubility, ligand-substrate binding, chemical modification)

  • Methods for enhanced sampling (Replica exchange, steered MD)

  • Simulating mechanical properties

  • Advanced analysis (normal modes, quantum corrections, simulated vibrational spectroscopy)

Introduction to HPC environments (High Performance Computing)

", @@ -60849,7 +59622,11 @@ "description": "

Theory, conceptual reasoning and problem solving in the areas below.

Vector algebra and dimension views.

Power and torque.

Power systems, power pairs, connections, reduction results.

Mass system for particle systems, rigid bodies and composite bodies.

Static equilibrium: equilibrium conditions in 2 and 3 dimensions, ropes and pulleys, friction.

Particle kinematics: coordinate system, component forms, kinematic conditions.

The momentum law, Newton's laws in different coordinate systems.

Work, power and energy, conservative systems, energy equation, dissipative systems.

Moment equation, rotational motion, mass inertia.

Impulse and shock.

Oscillations: free and forced, damped and undamped.

Conceptual reasoning and problem solving in the above areas.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Active participation in SF1625 Single variable analysis.

", @@ -60890,21 +59667,21 @@ "AF1004": { "name": "Building Materials and Building Physics", "code": "AF1004", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1004", "description": "

Building materials, moisture and thermal properties, Heat transfer, conduction, radiation, convection. Calculation of heat transfer, moisture transport and assessment of effect on materials and structures. Applications on thermal insulation, density, moisture resistance and safety and effect on interior and exterior environment.

", @@ -60926,7 +59703,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -60987,7 +59764,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61011,27 +59788,27 @@ "MJ2488": { "name": "Aeromechanics Project Course - Part 3", "code": "MJ2488", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2488", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FLF3003": { "name": "Litterature Course; Education and Communication in Technology Sciences", @@ -61041,7 +59818,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61115,32 +59892,27 @@ "MH2017": { "name": "Micro and Nanostructures", "code": "MH2017", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2017", "description": "

In the course the following topics are treated:

  • equilibria and transformations in metallic materials
  • basic theory of phase transformations
  • thermodynamic basics of and application of binary phase diagrams
  • development of micro and nanostructures through nucleation and growth
  • crystalline and amorphous solidification
  • transformations in solid phase
  • recrystallisation, grain growth and coarsening
  • TTT and CCT diagrams
  • calculations of the effect of the surface tension on an equilibrium, the driving force for initial precipitation, critical radius for nucleation, growth speeds, segregations at solidification, grain growth and transformation speed
", "prerequisites": { "and": [ - { - "or": [ - "#Basic knowledge about thermodynamics and material science equivalent", - "MH1024" - ] - }, + "MH1024", "MH1028" ] }, @@ -61185,61 +59957,32 @@ "AF101X": { "name": "Degree Project in Build Environment, First Cycle", "code": "AF101X", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF101X", "description": "

In this thesis work the student will produce documentation describing a house and make an in depth study which relate to the house and deals with an engineering problem in the construction field.

The work is finalized with an oral presentation and a written report. During the course the student takes part in a program of organized supervision.

", "prerequisites": { - "or": [ - { - "and": [ - "#For students in the program “Samhällsbyggnad”", - "#120 credits are to be required", - { - "and": [ - "AF1002", - "AE1102", - "SG1801", - "AF1301", - "AF1402" - ] - } - ] - }, - { - "and": [ - "#For other students", - "#120 credits are to be required", - { - "or": [ - { - "and": [ - "AF1002", - "AE1102", - "SG1801", - "AF1301", - "AF1402" - ] - }, - "#equivalent" - ] - } - ] - } + "and": [ + "#120 credits are to be required", + "AF1002", + "AE1102", + "SG1801", + "AF1301", + "AF1402" ] }, "prerequisites_text": "

For students in the program “Samhällsbyggnad” 120 credits are to be required and the student shall have gained the content of the following courses:

 AF1002 Buildings and Civil Engineering Structures

AE1102 Geology and Geotechnical Engineering

SG1801 Structural Mechanics, Basic Course

AF1301 Building Materials, Basic Course

AF1402 Building Physics

For other students 120 credits are to be required and the student shall have passes the following courses, or equivalent: AF1002 Buildings and Civil Engineering Structures

AE1102 Geology and Geotechnical Engineering

SG1801 Structural Mechanics, Basic Course

AF1301 Building Materials, Basic Course

AF1402 Building Physics

", @@ -61248,46 +59991,46 @@ "LT1012": { "name": "School Placement", "code": "LT1012", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 12, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1012", "description": "

The student is introduced to the activities and organisation of the school, and participates in the daily teaching in relevant subjects at the relevant level in the school system. The course focuses on the teacher's professional role and the school as educational environment. The studies imply that theory and practice will be integrated based on experiences, relevant subject knowledge and systematic reflection.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to

- communicate with pupils and school staff by listening, giving feedback, speaking and writing, and reflect on these abilities

- under supervision and in different situations be able to respond to pupils in a respectful way in view of the school fundamental value according to national control documents for the primary and lower-secondary school, the upper-secondary school and/or the adult education and sensitise and describe own values and attitudes that can have importance for the treatment of pupils

- XXXXXX

- under supervision be able to write and justify own lesson plans with clear aims that are related to national control documents for the primary and lower-secondary school, the upper-secondary school and/or the adult education

- based on experiences and the expected learning outcomes of the course be able to describe, assess and give examples of own strengths and fields of development before the next placement course and general within the role of the teacher

" }, "MJ2624": { "name": "Project in Environmental Technology", "code": "MJ2624", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2624", "description": "

The course is a project oriented advanced course in cleaner production/environmental technology.

The course concists of two project group works. One project is devoted to the execution of Cleaner Production in a specific industrial branch. Besides giving an insight into the industry, the students will practise finding suitable Cleaner Production measures considering technical, economical and environmental aspects of the production.

In project number 2 a specific emission situation to air or water is studied. The task is to analyse this emission situation and propose and motivate different environmental technical solutions (both external and internal technical solutions) in order to solve or minimize pollutions from the activity studied.

", @@ -61310,7 +60053,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61325,10 +60068,23 @@ "description": "

The degree project work should treat a problem in financial mathematics.

The emphasis is placed on analysis and modelling, not programming and implementation. The extent of the project should correspond to at least 20 weeks of full time studies. The formulation of a detailed project description and plan is required as well as literature studies. The completed work is presented at an open seminar.  

", "prerequisites": { "and": [ - "#completed courses in grades 1-3, or courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses must be completed.", - "#The courses on advanced level must include courses in the program that are relevant to the degree project (can specified)", - "#as well as a course in theory of science and research methodology.", + { + "or": [ + "#all courses in grades 1-3", + { + "and": [ + "#courses required for issuance of bachelor's degree", + "#at least 60 credits of advanced level courses" + ] + } + ] + }, + { + "and": [ + "#courses in the program that are relevant to the degree project (can specified)", + "#a course in theory of science and research methodology" + ] + }, { "and": [ "SF2701", @@ -61357,52 +60113,52 @@ "AI238U": { "name": "Tax Law /Commissioned Course/", "code": "AI238U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI238U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2166": { "name": "Coordinated Urban Planning", "code": "AG2166", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2166", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEI3204": { "name": "Antenna Theory, PhD Course I", @@ -61412,7 +60168,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61429,12 +60185,18 @@ "and": [ "#basic knowledge of electromagnetism", "#basic knowledge about radiofrequency technologies", - "#Students who hold an MSc degree in Telecommunication Engineering, Electrical or Electronic Engineering or Physics could potentially have the bases for the development of this course.", - "#basic knowledge of antennas and/or microwave devices is an asset.", + { + "or": [ + "#MSc degree in Telecommunication Engineering", + "#Electrical or Electronic Engineering", + "#Physics" + ] + }, + "#basic knowledge of antennas and/or microwave devices", { "or": [ "EI2400", - "#an equivalent “Antenna Course” in any other University institution" + "#equivalent “Antenna Course” in any other University institution" ] } ] @@ -61450,7 +60212,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61465,7 +60227,7 @@ "description": "

The course includes approximately 80 full-time study hours in the form of science seminars that are held every two weeks. The seminars focus on current trends in the field of enzyme design where the research students present, read, interpret, analyze, critically examine and actively discuss their own and other doctoral students’ work. Current published scientific work in the field of research will also be discussed. When possible, outside researchers in the field can be invited. The course is the first of four courses in the seminar series.

", "prerequisites": { "and": [ - "#Eligible for studies at the third-cycle level.", + "#Eligible for studies at the third-cycle level", { "or": [ "BB1050", @@ -61486,7 +60248,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61515,7 +60277,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61530,14 +60292,12 @@ "description": "

The course gives insights into several experimental methods used in solid mechanics.

", "prerequisites": { "or": [ - [ - "SE1010", - "SE1012", - "SE1020", - "SE1055", - "SE1025", - "SE2126" - ] + "SE1010", + "SE1012", + "SE1020", + "SE1055", + "SE1025", + "SE2126" ] }, "prerequisites_text": "

SE1010 or SE1012 or SE1020 or SE1055, SE1025, SE2126.

The course is given in parallell with SE2123. If the number of students exceeds the course max, then the selection criterion follows:

  1. Students who have selected the Solid Mechanics track or the Solid Mechanics doctoral programme.
  2. Students who have selected the Fluid Mechanics or Sound and vibrationtrack.
  3. Others, based on read Solid Mechanics courses and grades.

If the number exceeds the maximum, then the department will still make room for those withing 1). If there after those in 1) have been accepted are places available, then the selection within 2) and 3) follows read Solid Mechanics courses and grades.

", @@ -61580,7 +60340,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61633,7 +60393,7 @@ "MF1016" ] }, - "#or the equivalent" + "#Courses on Bachelor of Science level in mechanics and electrical engineering or the equivalent" ] }, "prerequisites_text": "

Courses on Bachelor of Science level in mechanics and electrical engineering, SG1130 Mechanics I, SG1140 Mechanics II and  MF1016 Basic Electrical Engineering or the equivalent.

", @@ -61642,21 +60402,21 @@ "MH2030": { "name": "Applied Thermodynamics and Diffusion Kinetics", "code": "MH2030", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2030", "description": "

Review of basic thermodynamic relations for unary and multicomponent systems. Modeling of substitutional/interstitial solutions, carbides, oxides and intermetallics. Fick’s first and second law. Analytical and numerical methods to solve diffusion problems. Calculation of phase equilibria and phase diagrams. Driving force for diffusion, thermodynamic factor and mobility. Diffusion controlled transformations. Sharp-interface methods and phase-field methods. Technical applications.

", @@ -61687,11 +60447,13 @@ "description": "

This course deals in detail with the concepts, methodologies/tools and processes required for designing, building and operating sustainable buildings, and evaluating their resource-efficiency (e.g. energy- and water-efficiency), as well as environmental and socio-economic performance in various stages of their operation and overall  lifecycle. The sustainable performance of buildings is thus addressed in a holistic triple-bottom-line approach, based on environmental, economic and social/behavioural criteria relevant to different phases of the building lifecycle.

Bioclimatic and other aspects of high-performance building design (passive, zero-energy and positive energy buildings), as well as the utilization of renewable and locally available resources (energy, water) and technologies are discussed in detail.

Building systems and services (such as thermal comfort, indoor air quality, lighting etc.) are discussed in an integrated system perspective, as relevant to the sustainable performance of singular buildings, as well as building clusters, precincts and cities.

State-of-the-art modeling tools (energy-modeling, BIM, etc) are presented and used in designing/evaluating different types of high-performance buildings.

Lectures given by experts from a number of related disciplines (architecture, building physics, energy technology, building information management (BIM), environmental management, real-estate economy) are designed to offer a solid understanding of integrated sustainable building design principles. Additional in-depth studies are carried out in the form of an assignment/project carried out in an area of specific interest to the student

Field trips include visits to a number of high-performance buildings and urban districts.

", "prerequisites": { "and": [ - [ - "AF1002", - "AF1402", - "AF2508" - ], + { + "and": [ + "AF1002", + "AF1402", + "AF2508" + ] + }, "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -61731,27 +60493,27 @@ "LT1026": { "name": "Programme Integrating Course for Bridging Teacher Education Programme for Graduates with a Third Cycle Degree", "code": "LT1026", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1026", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EI2410": { "name": "Field Theory for Guided Waves", @@ -61761,7 +60523,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61778,19 +60540,15 @@ "and": [ { "or": [ - [ - "EI1220", - "EI1320" - ] + "EI1220", + "EI1320" ] }, { "or": [ - [ - "SI1200", - "SF1693", - "EI2405" - ] + "SI1200", + "SF1693", + "EI2405" ] } ] @@ -61801,21 +60559,21 @@ "FAD3105": { "name": "Seminar or Workshop Participation: Art, technology and Design", "code": "FAD3105", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3105", "description": "

The course aims to deepen and broaden the student’s knowledge in art, technology and design (in general or specifically within a delimited field) in order to support his/her research studies. In addition, the aim is to develop the skills and knowledge concerning reflective participation in academic seminars and contexts. The course consists of (min.) one chosen seminar or workshop and requires active particpiation by the student, including preparations through reading material or such.

", @@ -61835,7 +60593,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -61848,53 +60606,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3016", "description": "

The contents of the course is decided by the subject, which can vary from time to time. A reading course can be carried out locally or externally, for example through participation in a third-cycle course outside KTH during a limited time. Reading courses can be given individually or in groups, as required.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to let doctoral students study a subject, that is not covered in an adequate way in other courses and that does not justify an own course code, for example because there are too few doctoral students wanting to take it or because the course is intended to be given only once or a few times.

To pass the course the student should be able to show mastering of the subject to a depth that corresponds to the number of credits and the student's background. This can be achieved by:

  • orally or in writing present, criticise and demonstrate understanding of the research in a limited subject area,
  • further developing, instantiating or applying a research method or results to examples of relevance for the student's research,
  • identifying the most important challenges and open problems in a research domain as well as demonstrating limitations and applicability for chosen research results in the area.
" }, "FDH3367": { "name": "Interview as a Data Collection Technique and Qualitative Analysis", "code": "FDH3367", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3367", "description": "

Various types of interview techniques and analytical methods, practical exercises in planning, carrying out and analysing interviews.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course the student should be able to:

- evaluate strengths and weaknesses in various types of interviews and analytical methods,

- plan and carry out interviews

- reflect on personal abilities to carry out interviews

- reflect on ethical rules in relation to interviews.

" }, "FEO3260": { "name": "Machine-to-Machine Communication", "code": "FEO3260", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3260", "description": "

The course introduces the main challenges, solutions and application fields of of machine-to-machine communications. As an emerging networking paradigm, machine-to-machine communications spans all communication processes that do not involve humans and which are designed to pursue tasks of automation in the most general sense. This enables completely new application areas but introduces several novel and severe challenges. These have been addressed by research industry over the last couple of years and have initiated new standardization activities as well as significant research findings. This course deals with these new insights and technologies and puts them in relation to the new emerging application fields. In particular, the course is divided into several different blocks: Traditional automation systems, capillary networking, cellular & wide-area networking, and application scenarios (Internet-of-things, smart grid, vehicular networks). Each block is accompanied by a mandatory assignment for students to be worked on individually as well as in groups. Assignments that have to be worked on in groups are afterwards presented in front of class.

In addition, special sessions for PhD students will be organized which deal with selected research papers in the field of machine-to-machine communications

The course consists of the following units with the respective contents:

·         Unit 1: Introduction to Machine-to-Machine communications (M2M)

·        Unit 2: Automation Systems & Networks for Automation

o   Basics of Control Theory, Architectures of Automation Systems, Traffic characteristics and requirements of automation systems

o   Wired networks for automation systems (HART, CAN, PROFIBUS, Industrial Ethernet)

o   Wireless networks for automation systems (Wireless HART, ISA 100)

·        Unit 3: M2M & Capillary Networking

o   Power and traffic requirements of M2M applications

o   Wireless systems for M2M capillary networking: 802.15.4, Lower-Power Bluetooth, 802.11ah, Wireless M-Bus)

·        Unit 4:  M2M & Cellular Networks

o   Scalability issues of M2M applications over cellular networks

o   Solutions for GSM and LTE networks

·        Unit 5: M2M & Internetworking

o   IP and power consumption / computational burden on constrained devices

o   6LowPAN and CoAP

·        Unit 6: M2M and Vehicular Networks

o   Traffic safety application requirements

o   Car-to-X communication solutions and their performance

", @@ -61905,46 +60663,46 @@ "SG203X": { "name": "Degree Project in Fluid Mechanics, Second Cycle", "code": "SG203X", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG203X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2921": { "name": "Adjustment Theory", "code": "AH2921", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2921", "description": "
  • Types and characteristics of errors. Standard errors and weights. Error propagation.
  • Error curve, error ellipse and error ellipsoid
  • Statistical distributions. Confidence intervals. Regression and variance analysis.
  • Least squares principle. Condition adjustment. Linearization of non-linear conditions.
  • Adjutsment by elements. Linearization of non-linear observation equations.
  • Observation equations of common geodetic measurements.
  • Other adjustment models.
", @@ -61952,20 +60710,13 @@ "or": [ { "and": [ - { - "or": [ - "#A completed Bachelor of Science in Engineering", - "#180 credits academic studies in the field of Technical Science, Economics or Planning" - ] - }, + "#A completed Bachelor of Science in Engineering or 180 credits academic studies in the field of Technical Science, Economics or Planning", "#documented proficiency in English corresponding to English B." ] }, { "or": [ - [ - "AH1816" - ] + "AH1816" ] } ] @@ -61981,7 +60732,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -62011,7 +60762,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -62041,7 +60792,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -62054,8 +60805,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3200", "description": "

The course will work on security, including privacy, for a spectrum of networked systems, covering: (i) Internet and TCP/IP networks, (ii) Cellular data and voice networks, (iii) wireless local and personal area networks, (iv) Internet of Things and embedded systems, (v) Wireless Sensor Networks, (vi) Mobile ad hoc and hybrid networks, such as vehicular communication systems. While the first three types of networked systems have been the predominant ones, and shall get significant attention, the course shall strive to keep a balance and present upcoming technologies. The emphasis, throughout the course, shall be on basic concepts and technologies, on common security requirements across various systems, and on how features of each system determine the state-of-the-art of security solutions.

NSS sets the ground for its companion courses, “Advanced Networked Systems Security” and “Building Networked Systems Security.” The latter ones will offer the opportunity to deal with security and privacy problems in a deeper and entirely hands-on manner.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

At the end of the course, students shall be able to:

(i) Identify, comprehend, and analyze vulnerabilities, threats, and attacks against a variety of modern networked systems.

(ii) State clearly security properties and requirements for networked systems security solutions.

(iii) Analyze and design security protocols and mechanisms that safeguard the network operation against attacks.

(iv) Comprehend and analyzequalitatively and quantitativelythe overhead of security mechanisms.

(v) Identify and analyze best practices for security schemes deployed widely in networked systems.

" }, "EI2510": { @@ -62066,7 +60817,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -62093,21 +60844,21 @@ "SF2732": { "name": "Galois Theory", "code": "SF2732", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2732", "description": "

Galois theory for finite field extensions, including the theory of constructions with straightedge and compass and for solving algebraic equations by iterated root extractions.

", @@ -62127,7 +60878,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -62142,19 +60893,13 @@ "description": "

Short introduction with a review of other numerical methods or the basic equations of fluid dynamics. Conservation laws: the Navier-Stokes equations.

Different levels of approximation, the Euler and boundary-layer equations. Basics of finite approximations for partial differential equations.

Mathematical properties of hyperbolic systems. Numerical treatment of shocks. Finite difference and volume methods. Boundary conditions. High-resolution methods. Coordinate transformation and grid-quality assessment. Practical algorithms for compressible and incompressible flow. Computer exercises with methods for the Euler equations in 1D and different approximations for 2D compressible and incompressible flows.

", "prerequisites": { "and": [ - [ - "DD1337" - ], + "#A course in computer science or programming", { "or": [ - [ - "SF2520", - "SF2521", - "SF2561" - ], - [ - "SG2214" - ] + "SF2520", + "SF2521", + "SF2561", + "SG2214" ] }, "#English B" @@ -62184,8 +60929,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2212", "description": "

Acoustics: Wave equation, plane and spherical waves, electrical-acoustic-mechanical analogies. Eigenmodes, strings, membranes, and pipes. Fourier transforms and spectra.

Auditory Perception: The physiology of the ear. Frequency and pitch, vibrato. Amplitude and loudness. Masking. Spectrum, timbre, roughness. Perception of sound structures.

Musical instruments: Mechanical design. Principles of excitation source spectrum, feedback and spectral shaping by resonators. Spectral contents in steady-state and transients. Sound radiation. Brass, woodwind, strings, piano, organ, singing. Numerical synthesis.

Scales and Tuning: Equal temperament, Pythagorean and just tuning. Measurements on performed music, pure and stretched octaves.

Room Acoustics: Basic concepts, sound propagation in rooms, binaural hearing, artificial head stereophony.

Modelling and Computer Music: Synthesis methods. Physical modelling, control parameters.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course you should be able to

  • explain the acoustical function of musical instruments and the singing voice from basic physical principles
  • calculate and measure basic acoustical properties of musical sounds and instruments
  • design and calculate the dimensions of prototypes for string and wind instruments
  • describe and use different methods for modelling of musical instruments and for synthesis of musical sounds
  • apply basic laws of room acoustics to calculate sound levels, decay time, and reflection patterns and relate them to the influence of the room on the perception of music
  • extract and present the main content of a selection of scientific articles on music acoustics
" }, "AI281X": { @@ -62196,7 +60941,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -62252,21 +60997,21 @@ "LS1465": { "name": "Rhetoric - Speaking and Writing for Impact", "code": "LS1465", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1465", "description": "

The following is treated in the course:
• rhetorical strategies, dispositions and structures
• rhetorical fundamental concepts and figures of speech
• adaptation to target group, contact with audience and stage fright
• text and sentence structure

Typical oral assignments:
• an informative oral presentation
• an argumentative oral presentation
• a rhetorical oral debate on a controversial topic

Typical written assignments:
• a written revision of a text
• an argument text
• a short written analysis of a speech

", @@ -62281,21 +61026,21 @@ "FAF3211": { "name": "Operation and Maintenance of Bridges and Tunnels, LCC and LCA", "code": "FAF3211", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3211", "description": "

The amount of existing infrastructure structures is steadily increasing compared to the number of new con­structed bridges, tunnels and other megastructures building up a crucial part of the traffic infrastructure of a country.

The aims of the course are to give:

  • Additional knowledge on systems for planning and operation of maintenance of infrastructures.
  • Information about practical systems for management of structures.
  • Basic knowledge on Life Cycle Cost (LCC) analysis for infrastructures.
  • Basic knowledge on Life Cycle Analysis (LCA) for infrastructures.
  • Examples on how to use enhanced methods for operation and management of structures using monitoring.
", @@ -62337,7 +61082,11 @@ "AF1765" ] }, - "AI1108" + { + "or": [ + "AI1108" + ] + } ] }, "prerequisites_text": "

Knowledge of statistics 5 credits, corresponding to content in course AI1178 Applied Mathematics and Statistics for Economists 6 credits or AF1765 Mathematics 3, Statistics 5,0 credits

and

Knowledge of Investment Analysis 5 credits, corresponding to content in course AI1108 Investment Analysis 7,5 credits. 

", @@ -62346,21 +61095,21 @@ "HI1201": { "name": "Object- Oriented Programming", "code": "HI1201", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1201", "description": "
  • Basic concepts in object-oriented programming: abstract data types, encapsulation, interfaces, classes, objects, dependencies, inheritance, polymorphism
  • Abstract data types such as stack, queue, list and tree
  • Syntax and implementation in an object-oriented language
  • Object-oriented software development: analysis, design and implementation
  • Unified Modelling Language
  • Exception-handling
  • Graphical user interfaces and event driven programming
  • Introduction to object-oriented Design Patterns
", @@ -62376,21 +61125,21 @@ "HL204X": { "name": "Degree Project in Technology and Health, Second Cycle", "code": "HL204X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL204X", "description": "

To meet the requirements for a master degree the thesis should be part of a deeper study at advanced level in the main field. This means that the thesis must be completed in the main field of study. The work can be carried out at KTH or externally. The student is supervised during the work by supervisors at KTH and for external projects also by a supervisor at the site where the work is done.

", @@ -62405,27 +61154,27 @@ "AE215V": { "name": "Geochemical Modelling with Applications", "code": "AE215V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE215V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2445": { "name": "Complexity Theory", @@ -62448,8 +61197,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2445", "description": "

Computers are everywhere today—at work, in our cars, in our living rooms, and in our pockets—and have changed the world beyond our wildest imagination. Yet these marvellous devices are, at the core, amazingly simple and stupid: all they can do is to mechanically shuffle zeros and ones around. What is the true potential of such automated computational devices? And what are the limits of what can be done by mechanical calculations?

Complexity theory gives these deep and fascinating philosophical questions a crisp mathematical meaning. A computational problem is any task that is in principle amenable to being solved by a computer—i.e., it can be solved by mechanical application of mathematical steps. Complexity theory focuses on classifying computational problems according to their inherent difficulty, and on relating those classes of problems to each other. The goal is to understand the power of computers but also—and above all—the limitations of what problems can be solved by them, or more broadly by any type of automated computational process. A problem is regarded as inherently difficult if its solution requires unreasonably large resources regardless of which approach is used to solve it (i.e., no matter which algorithm is employed). Complexity theory formalizes this notion by introducing mathematical models of computation and quantifying the amount of resources needed to solve the problems, such as running time, memory usage, parallelism, communication, et cetera.

This course will give an introduction to computational complexity theory, survey some of the major research results, and present some of the open problems that are the focus of current research. While the intention is to give a fairly broad coverage, there will probably be a slight bias towards areas where the Theory Group at KTH has made significant contributions to the state of the art.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After having completed the course, the student should be able to:

  • Define and motivate basic concepts in complexity theory and explain how these concepts are related to one another.
  • Describe the most important research results in modern complexity theory.
  • Use standard tools and techniques in modern complexity theory to prove basic theorems and independently solve problems amenable to these methods.
  • Present complexity-theoretic arguments with mathematical stringency orally and in writing.
  • For the highest grade: read and understand a research article in complexity theory, and display this understanding by giving an oral presentation of the paper.
" }, "AK221X": { @@ -62460,7 +61209,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -62474,12 +61223,15 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK221X", "description": "

The major part of the course is an individual project, which leads to a written report, scientifically based, and which produces new knowledge in the history of technology. History of technology is a discipline, which connects scientific/technological knowledge with knowledge within the social sciences and the humanities. Within the history of technology, studies can focus, for instance, on technological change (the development of new technologies and innovation processes) and the underlying factors, and/or on the social, cultural and economic consequences of technological change.

", "prerequisites": { - "or": [ - [ - "AK1202", - "4K1401" - ], - "#Basic knowledge in the history of technology, or general history, or by other means." + "and": [ + "#A major part of all courses should be completed before the master thesis is started.", + { + "or": [ + "#basic knowledge in the history of technology, or general history", + "AK1202", + "4K1401" + ] + } ] }, "prerequisites_text": "

A major part of all courses should be completed before the master thesis is started. Normally, a master thesis is done during the fall of the 5th year. In addition, basic knowledge in the history of technology, or general history, is required. Such knowledge may be acquired through the course AK1202 – History of Technology and Science 4K1401 – History of Technology – general survey, or by other means.

", @@ -62507,14 +61259,14 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL2161", "description": "

Motivations and forces driving the implementation and development of environmental and sustainability management systems in companies and organisations. Current management systems aiming at implementing and sustaining a systematic, efficient and sustainable operation of a company. In the framework of a project designed in collaboration with external stakeholders, different issues of corporate environmental management such as planning and implementation of management systems, climate change performance, sustainable supply chain management and use-phase aspects may be studied. Comparison of current management  standards for enviroment, such as EMAS and ISO14001, quality, ISO 9001:2000, health and safety – OSHAS 18001 for developing integrated management systems for sustainability. The course also addresses the tools for sustainability monitoring and planning, such as Environmental and Quality Auditing and Corporate Sustainability Reporting. The course is mainly a project course implementing theory and methods of environmental and sustainability management on companies and organisations.

", "prerequisites": { - "and": [ + "or": [ { "and": [ "#Admitted to Master's Programme, Sustainable Technology (TSUTM)", { "or": [ "AL2160", - "#equivalent knowledge in basic environmental management." + "#equivalent knowledge in basic environmental management" ] } ] @@ -62525,7 +61277,7 @@ { "or": [ "AL2160", - "#equivalent knowledge in environment and sustainable development." + "#equivalent knowledge in environment and sustainable development" ] } ] @@ -62539,21 +61291,21 @@ "FBB3410": { "name": "Practical Didactics - House of Science", "code": "FBB3410", - "location": "null", + "location": null, "department": "BIO/Biotechnology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FBB3410", "description": "

The student will take part in the development of experiments and hands-on activities based on the ongoing projects at House of Science. This means that the student will prepare and perform oral presentations, as well as practical demonstrations, supported by appropriate visual media (Power Point presentations, posters etc). The course could include the development of laboratory experiments. Planning and performance of informative guided tours is another part of the course. Literature about Science communication and Teaching science is included and will be provided. A certain level of information searching is also part of the course.

", @@ -62568,21 +61320,21 @@ "FID3018": { "name": "Advanced Course in Data Mining and Analytics", "code": "FID3018", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3018", "description": "

This course is a graduate reading course that will cover the research works of the last two years in the area of Big Data Mining and Analytics. A particular focus will be given to the algorithms and systems on large scale graph processing, stream processing, social network analytics and decentralized machine learning. Every participant should find their own relevant research literature, read and analyze its contributions, give a presentation on the material and actively contribute to the group discussions, as well as write a short report on the paper.

", @@ -62597,21 +61349,21 @@ "FIL3605": { "name": "Integrated Circuits", "code": "FIL3605", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3605", "description": "

Through this course students with interest in integrated circuits can perform studies that have been individually defined, possible topics include one or more of the following: system analysis and design; circuit design, simulation and analysis; physical design; measurements and characterization.

", @@ -62626,21 +61378,21 @@ "FSF3961": { "name": "Statistical Inference", "code": "FSF3961", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3961", "description": "

The purpose of this course is to cover important topics in the theory of statistics in a thorough and general fashion. The course spans over classical inferential techniques including tests of hypothesis, point estimates, and confidence intervals as well as the Bayesian paradigm where one treats all unknown quantities as random variables and constructs a joint probability distribution for all of them. Fundamental concepts are presented from the classical and Bayesian viewpoints in parallel, for better comparison and understanding. Students will practice by studying applications and solving problems related to the theory.

", @@ -62656,21 +61408,21 @@ "HL103V": { "name": "Sports Psychology for Active Sportsmen and Women", "code": "HL103V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL103V", "description": "

Theoretical and practical knowledge of basic sports psychology:

  • Aims, visions and motivation
  • Stress handling  and mental practice
  • Different learning and teaching styles, communication and self-confidence
  • Group psychology and group development for improvement
  • The principle of the ”Swedish model” within sports
", @@ -62681,21 +61433,21 @@ "KA101X": { "name": "Degree Project in Chemical Science and Engineering, First Cycle", "code": "KA101X", - "location": "null", + "location": null, "department": "CBH/School-wide", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KA101X", "description": "

The course covers lectures, information search, report writing, the fundamentals of business economics and leadership, as well as sustainable business development.

", @@ -62734,7 +61486,12 @@ "description": "

The content of the course varies depending on the theme of the course.

", "prerequisites": { "and": [ - "#English B or English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, { "and": [ "SF1677", @@ -62749,21 +61506,21 @@ "FAG5123": { "name": "Atmospheric Effects on GNSS Signals", "code": "FAG5123", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5123", "description": "

The course is centered around a literature review supplemented with implementation of Matlab scripts, all documented in a written report.

First part of the course is a litterature review whereafter the student must describe the effects of the ionosphere and troposphere on GNSS satellite signals, including a discussion of the temporal and spatial variation of the effects. Also concepts used in practise for mitigating the effects in the positioning process must be described including both models and linear combinations of the GNSS observations.

Then, the student will implement, compare and dicsuss selected models and methods for mitigating the tropospheric and ionospheric effects in the positioning process. The implementation must be done using Matlab, and the scripts must be included with the report for evaluation.

", @@ -62779,21 +61536,21 @@ "AI150X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AI150X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI150X", "description": "

The course is conducted as a small research project on legal or economic real property issues.

The course procedure includes the following items: Seminars on research methods, literature search and report writing. Information collection, writing of the document, oral presentation, and opposition on other degree projects. The work is undertaken either individually or by groups of two. Continous supervision during the period.

", @@ -62810,21 +61567,21 @@ "AI284U": { "name": "Infrastructure - Planning and Approval", "code": "AI284U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI284U", "description": "

The course contains lectures by representatives for different public authorities that are responsible for planning and assessment of the current infrastructure i.e. primarily Trafikverket, Swedish Kraftnät, The Swedish Environmental Protection Agency, and the environmental courts. In connection with lectures, the participants should write theses that summarise and analyse central parts in respective legislation. Alternative course structure depending on number of participants.

", @@ -62839,27 +61596,27 @@ "FMG3907": { "name": "Industrial Metrology", "code": "FMG3907", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3907", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HU1000": { "name": "Industrial Marketing", @@ -62882,28 +61639,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HU1000", "description": "
  • Concepts, methods, models and approaches in industrial marketing
  • Market information; primary and secondary data
  • Negotiation skills
  • Presentation skills
  • Market plan for a product in the producer market
  • Law of marketing and competition
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

  • account for and use concepts, methods and models that characterize modern industrial marketing
  • retrieve relevant information in order to perform an applied analysis, where the result is based on relevant theory, empirical data and strategic analysis
  • orally, and in writing, present a marketing plan
  • conduct a negotiation where the student deliberately uses different strategies by asking questions, arguing and responding to objections
" }, "FSF3566": { "name": "Numerical Methods for ODEs and DAEs", "code": "FSF3566", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3566", "description": "
  • One-step methods, convergence, stability, stiffness
  • Errors, adaptivity
  • Runge-Kutta methods, accuracy conditions, stability
  • Preservation of invariants, symplectic methods
  • Linear multistep methods, errors, stability, implementation issues
  • Analytic properties of DAEs
  • Numerical methods for DAEs and their properties
", @@ -62929,52 +61686,52 @@ "UMK803": { "name": "Curriculum Theory and Subject Didactics", "code": "UMK803", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK803", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University

" }, "MM4001": { "name": "Mathematics for the Natural Sciences II", "code": "MM4001", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MM4001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI2135": { "name": "Financial Investments", @@ -62999,7 +61756,11 @@ "description": "

The concept of financial risk. Statistical measures of risk. Systematic and unsystematic risk. Diversification of risk and portfolio theory. The relationship between risk and return. Single and multi-factor asset pricing models. Market efficiency and inefficiency. Option valuation and Black and Scholes formula. Risk-neutral option valuation. Valuation of real options. Binomial option valuation models.

", "prerequisites": { "and": [ - "AI2152" + { + "or": [ + "AI2152" + ] + } ] }, "prerequisites_text": "

Knowledge in quantitative methods equivalent to the content in the course AI2152.

", @@ -63008,21 +61769,21 @@ "F1A5045": { "name": "Individual Seminar Course: Architecture", "code": "F1A5045", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5045", "description": "

The course aims to deepen and broaden the student´s knowledge in architecture and adjoining fields in order to support research studies. In addition, the aim is to develop the skills and knowledge in reflective participation in academic seminars and contexts. The course consists of chosen seminars where the student prepares through reading material and actively participates as presenter, opponent, or active seminar participant. The specific seminars to include are defined by examiner and doctoral student but should generally consist of a minimum of one seminar with preparation, participation, and follow-up per course credit.

", @@ -63037,46 +61798,46 @@ "FAG3167": { "name": "Individual Literature Course in Urban and Regional Studies", "code": "FAG3167", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3167", "description": "

A selection of research papers and other scientific literature, approved by the examiner and supervisor.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The purpose of the course is to provide an advanced understanding of a particular research area related to urban and regional studies.

" }, "FAI3202": { "name": "Literature Course in Project Communication 2", "code": "FAI3202", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3202", "description": "

 By literature studies, individually and in groups, in dicussions and seminars, knowledge will be further developed within the field of Project Communication. 

", @@ -63092,21 +61853,21 @@ "FDD3015": { "name": "Introduction to Programming with GPGPU and Applications in Scientific Computing", "code": "FDD3015", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3015", "description": "

Part 1: Introduction, Basic programming

  • introduction to CUDA and the device architecture of GPGPU
  • the programming of GPGPU devices
  • performance optimization and application examples.

Part 2: Scientific Programming

  • libraries for the development of parallel numeric algorithms
  • parallelization of numerical algorithms.

Assignments:

Part 1: One smaller and one larger programming project combined with questions to explain the used technology

Part 2: One programming project combined with questions to explain the used approach.

", @@ -63121,28 +61882,28 @@ "FIK3613": { "name": "Techno-Economics of Optical Networks", "code": "FIK3613", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3613", "description": "

• Cost structure considered in total cost of ownership
• Market structure, type of actors and business relations at telecom markets.
• Telecom regulation and type of regulated markets and services.
• History of broadband access technologies
• Network dimensioning principals and related tools and methods
• Business viability evaluation criteria
• Deployment strategies and migration paths

", "prerequisites": { "or": [ "IO3654", - "#or equivalent." + "#or equivalent" ] }, "prerequisites_text": "

The student should pass the course \"IO3654 Advances in Optical Networks\" or equivalent.

", @@ -63151,27 +61912,27 @@ "AI143V": { "name": "Taxation", "code": "AI143V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI143V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE1033": { "name": "Communication Networks", @@ -63193,69 +61954,62 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1033", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SA113X": { "name": "Degree Project in Simulation Technology and Virtual Design, First Level", "code": "SA113X", - "location": "null", + "location": null, "department": "SCI/Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA113X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2730": { "name": "Topics in Mathematics V", "code": "SF2730", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2730", "description": "

The course content varies depending on the theme of the course.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, - [ - "SF1677", - "SF1678" - ] + "#English B or English 6", + "SF1677", + "SF1678" ] }, "prerequisites_text": "

English B / English 6
Completed courses SF1677 Foundations of Analysis and SF1678 Groups and Rings.

", @@ -63264,35 +62018,30 @@ "AF2904": { "name": "Advanced Pavement Engineering Analysis and Design", "code": "AF2904", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2904", "description": "
  • Review of distribution of stresses and strains in layered pavement systems
  • Layered elastic analysis and layer modulus back-calculation
  • Rutting and fatigue cracking performance criteria for flexible pavements
  • Low temperature cracking in flexible pavements       
  • Traffic and load spectra
  • Environmental effects on pavement performanc
  • Mechanistic-empirical pavement design procedures
  • Overview of the theory of viscoelasticity        
  • HMA fracture mechanics and application to top-down, bottom-up, and low temperature cracking in pavements 
", "prerequisites": { "and": [ - "#At least 120 credits academic studies in Engineering, Science, Economics or Planning", - "#documented proficiency in English B or equivalent (TOEFL, IELTS e g).", - { - "or": [ - "AF2901" - ] - }, + "#At least 120 credits academic studies in Engineering, Science, Economics or Planning and documented proficiency in English B or equivalent (TOEFL, IELTS e g)", { "or": [ + "AF2901", "AF2903" ] } @@ -63309,7 +62058,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -63322,8 +62071,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH2655", "description": "

Overview of different methods for cooperative design. Practical examples of user centered projects. Practical methodological exercises.

Project work in a multi-disciplinary project with user cooperation in all phases of the project, from a general described theme to a specific and finished result. The project will be reported in different medias.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing this course you should be able to:

- from a given context motivate, chose, combine, apply and adapt different user centered methods in order to systematically include end-users in all phases of a system development process

- critically review and reflect on different examples of cooperative design

- motivate design decisions based on both fundamental knowledge of human-computer interaction, and results from different user centered methods

- plan, perform and critically judge a multi disciplinary project performed in close cooperation with the user group and other scientific competences.

" }, "DM2556": { @@ -63363,7 +62112,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -63380,9 +62129,7 @@ "and": [ { "or": [ - [ - "SK1108" - ] + "SK1108" ] } ] @@ -63393,21 +62140,21 @@ "AI1139": { "name": "Relationship, Marketing and Market Analysis in Real Estate and Finance", "code": "AI1139", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1139", "description": "
  • Market theory emphasising market analysis and relationship marketing
  • Properties of relationships, networks and interaction in the real estate and financial services sectors
  • CRM (Customer Relationship Management) in real estate and financial services
  • The business relationships  of real estate and financial services firms and its consequences for profit, competition, market planning och strategic decision making
  • IT-based relationship marketing in real estate and finance
  • Market analysis in real estate and finance
  • Praktical applications – analysis of markets for real estate and financial services firms
", @@ -63422,27 +62169,27 @@ "LP101V": { "name": "Supervision in Projects, Part 2", "code": "LP101V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LP101V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1689": { "name": "Basic Course in Mathematics", @@ -63476,51 +62223,51 @@ "FDD3375": { "name": "High Performance Finite Element Modeling", "code": "FDD3375", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3375", "description": "

Basic natural laws are expressed typically in the form of a PDE. The finite element method (FIVE) has grown up to be a universal tool to calculate solutions of PDE with a lot of applications in technology and science. This is an advanced course that introduces Navier-Stoke's equations as a basic model for fluid mechanics, adaptive finite element methods with residual-based stabilisation to calculate solution approximations including prediction of rough quantities in turbulent flows such as air resistance, and general automatic parallel FEM algorithms in FEniCSHPC. Furthermore, the students will learn other physical phenomena such as elasticity and acoustic waves, and multi-physics combinations of phenomenon by means of the same general methodology. The theoretical parts of the course concern stability analysis of the numerical method, the goal-oriented a posteriori error analysis and scalable distributed data structures and algorithms for the computational net and sparse linear algebra. The course module with computer implementation focuses on FIVE for Navier-Stoke's equations in FEniCSHPC, inspection of parallel performance and application of the methods on super computers.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The general aim is that the students should understand how one models PDE numerically with FIVE in a general framework in this course FEniCS-HPC, with scalable performance. Concretely, it implies that the students should be able to:
* Derive adaptive finite element methods for general PDE with relevance in the industry: Navier-Stoke's equations for incompressible flow, the wave equation, Navier's elasticity equation and multi-physics combinations of these equations.
* Account for general FEM algorithms as assembling, adaptivity and grid refinements, and have a basic understanding of the implementation in FEniCS-HPC.
* Account for parallel data structures and algorithms for distributed memory in a general FEM framework and check its implementation in FEniCS-HPC: distributed computational net, ghost entities, distributed sparse linear algebra, local grid refinement with bisection for a distributed computational net and general goal based adaptive error handling.
* Use a general framework e g FEniCS-HPC, to model and solve general PDE on a super computer in a project that the student designs alone.

" }, "FEO3230": { "name": "Probability and Random Processes", "code": "FEO3230", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3230", "description": "

The course will start from scratch in the sense that the only required background is calculus-based integration and probability theory. Basic concepts in integration and measure theory will be introduced from first principles, and then the course will explain how these concepts form the foundation for probability and random processes based on measure theory.

A preliminary course outline is provided below.

Lecture 1: Lebesgue measure on the real line

Lecture 2: The Lebesgue integral on the real line

Lecture 3: General measure theory

  • Measure spaces and measurable functions
  • Convergence in measure

Lecture 4: General integration theory

  • The abstract Lebesgue integral
  • Distribution functions and the Lebesgue–Stieltjes integral

Lecture 5: Probability and expectation

  • Probability spaces
  • Expectation
  • The law of large numbers for i.i.d. sequences

Lecture 6: Differentiation

  • Functions of bounded variation
  • Absolutely continuous functions
  • The Radon–Nikodym derivative
  • Probability distributions and pdf’s; absolutely continuous random variables

Lecture 7: Conditional probability and expectation

  • Conditional probability/expectation
  • Decomposition of measures; continuous, mixed and discrete random variables

Lecture 8: Topological and metric spaces

  • Topological and metric spaces
  • Completeness and separability, Polish spaces
  • Standard spaces

Lecture 9: Extensions of measures and product measure

  • Extension theorems
  • Product measure

Lecture 10: Random processes

  • Process measure, Kolmogorov’s extension theorem

Lecture 11: Dynamical systems and ergodicity

  • Random processes and dynamical systems
  • The ergodic theorem
  • The Shannon–McMillan–Breiman theorem

Lecture 12: Applications

  • Detection and estimation in abstract spaces
  • Coding theorems in abstract spaces
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

A student who has passed this course should be able to:

  • Describe and understand the necessity for adopting measure theory as a foundation for modern probability and random processes, also in cases where the theory is used in a more applied setting
  • Describe and understand what parts of the general theory are extra important when pursuing theoretically oriented research in the information sciences
  • Understand and present several of the proofs required to provide a foundation for integration, probability,expectation and random processes
  • Understand advanced papers in the own field of research that uses tools from measure theoretic probability and ergodic theory
  • Use existing results from the general theory, and synthesize new results in the own research field, with proper mathematical rigor
" }, "FME3515": { @@ -63531,7 +62278,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -63544,28 +62291,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3515", "description": "

The course consists of a mandatory module on schools of thought in qualitative methodology and an elective module where the student may inquire further into a specific methodology. The elective module is an opportunity for the student to link the course to the individual thesis project. The various methodological schools will be described and discussed by researchers who have previous experience in emplogying them in fieldwork. The course will be organized as a series of discussion seminars and group work, as well as individual tasks - all aimed at developying the ability to synthetisise knowledge and concepts from several different sources.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims at providing the students with an overview of dominating schools of qualitative research methodology within the subject are Industrial Management. Methodological schools that will be discussed during the course include: action research, participant observation, feminist methodology, textual analysis, ethnography, critical incidents and various forms of qualitative interview techniques. In the course, choices of methodology and analysis will be explicitly related to epistemological axiological assumptions. After finishing the course, the student shall be able to:

  • handle the linkage between epistemology, axiology, research problem, research aim, empirical fieldwork and analysis
  • describe different methodological schools within qualitative research
  • handle methodological issues in a reflexive manner, in written and oral presentations.
" }, "FSD3402": { "name": "Multifunctional Materials and Structures", "code": "FSD3402", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3402", "description": "

Is planned from the participants scientific areas and the co-operative research project in which they are active.

", @@ -63581,21 +62328,21 @@ "FSG3045": { "name": "Non-linear Oscillations and Dynamical Systems", "code": "FSG3045", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3045", "description": "

Flows and mappings, state space formulations, geometrical methods, limit sets, bifurcations, Poincaré mappings, chaos.

", @@ -63614,21 +62361,21 @@ "SD2463": { "name": "Individual Project Work Lightweight Structures", "code": "SD2463", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 20, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2463", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student.

", @@ -63654,7 +62401,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -63747,7 +62494,7 @@ "#a combination of these subjects of at least 15 ECTS" ] }, - "#Documented proficiency in english B or equivalent." + "#Documented proficiency in english B or equivalent" ] }, "prerequisites_text": "

B.Sc. in Engineering with prerequisite in MJ1112 Thermodynamics 9 ECTS, MJ1401 Heat Transfer 6 ECTS and  SG1220 Fluid Mechanics 6 ECTS or a combination of these subjects of at least 15 ECTS.

Documented proficiency in english B or equivalent.

", @@ -63761,7 +62508,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -63787,21 +62534,21 @@ "FSK3515": { "name": "Optimizing Light Microscopy", "code": "FSK3515", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 4, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3515", "description": "

The following elements are highlighted via seminars and exercises: Köhler illumination, conjugate plane, condenser, diffraction-limited resolution, aberrations, contrast through oblique illumination, phase contrast, Hoffman contrast, polarization microscopy, Nomarski / DIC, fluorescence and confocal microscopy.

", @@ -63851,7 +62598,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -63876,21 +62623,21 @@ "MJ142X": { "name": "Degree Project in Vehicle Engineerng, First Cycle", "code": "MJ142X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ142X", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

In each project/projectpart, the students work in groups of two persons.

", @@ -63899,19 +62646,19 @@ { "or": [ "MJ1112", - "#corresponding knowledge" + "#or corresponding knowledge" ] }, { "or": [ "MJ1401", - "#corresponding knowledge" + "#or corresponding knowledge" ] }, { "or": [ "SG1220", - "#corresponding knowledge" + "#or corresponding knowledge" ] } ] @@ -63927,7 +62674,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -63941,20 +62688,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EH2070", "description": "

The course focuses more on understanding and awareness of the problems associated with project management than on giving practical skills in a certain method for projects. Examples of different project models are, however, given by invited guest lecturers.
In the course, the following topics are covered: the project as work method, development , delivery and purchasing projects, the interaction between customer and supplier, overview and examples of project models, the different phases of a project, tender procedure, leadership, group dynamics, risk analysis, the project document (for example the opening for estimates, tender, contract, documentation of the project, project plan, final report and evaluation.

", "prerequisites": { - "and": [ - "#Knowledge in teaching and learning of at least 7.5 higher education credits equivalent", - { - "or": [ - [ - "UMK213", - "LT1038", - "UMK213", - "LT1035", - "LT2033", - "UMK704" - ] - ] - } + "or": [ + "UMK213", + "LT1038", + "UMK213", + "LT1035", + "LT2033", + "UMK704" ] }, "prerequisites_text": "

Knowledge in teaching and learning of at least 7.5 higher education credits equivalent completed course UMK213/LT1038/UMK213/LT1035/LT2033/UMK704.

", @@ -63968,7 +62708,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -64026,71 +62766,71 @@ "AI229U": { "name": "Real Estate Economics and Real Estate Valuation /Commissioned Course/", "code": "AI229U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI229U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEK3205": { "name": "Fundamentals of MEMS Fabrication", "code": "FEK3205", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3205", "description": "

The course consists of self studies of the text book Fundamentals of microfabrication. Chapters 1-5, 9 as well as chapter 8 on packaging shall be studied in depth. Other chapters should be read to get an overview.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the completed course the student shall be able to:

  • Thoroughly describe different methods of microlithography and identify different effects occurring during the lithographic process.
  • Systematically describe principles and implementations of dry etching as well as identify different effect occurring during dry etching.
  • Analytically describe different deposition techniques and indentify different effects occurring during depositions on various topographies.
  • Report on various wet etching techniques and describe their principles and possible usage.
  • Qualitatively describe surface micromachining and stress properties associated with various deposition techniques.
  • Describe fundamental principles and processes for packaging of microsystems.
  • Identify scaling effects in different physical principles related to microsystems.
  • Report on different microreplication processes, alternative material choices and miniaturization examples, and qualitatively compare different microfabrication methods.
  •  Critically evaluate, compare and appropriately select fabrication methods to realize microstructures.
" }, "FKD3320": { "name": "Trace Metal Analysis and Speciation", "code": "FKD3320", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3320", "description": "

The overall aim is to provide necessary theoretical and practical knowledge in order to critically assess analytical results for trace metal analysis and metal speciation analysis. The student should after completing the course be able to perform analytical method developments within trace metal analysis and speciation, considering contamination sources, determination of detection and quantification limits, and statistics. The student should furthermore know the basics of data evaluation and method development for any trace metal analytical technique and to some extent metal speciation analytical techniques.

The course consists of two parts, which are conducted in parallel. The laborative part LAB1 corresponds to 1.5 credits (40 hours) and the theoretical part SEM1 corresponds to 1 credits (27 hours) both for preparation and participation / lab time.

", @@ -64105,26 +62845,26 @@ "FSI3320": { "name": "Phenomenology of Elementary Particle Physics", "code": "FSI3320", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3320", "description": "

Part I: neutrino physics, 2.5 ECTS credits
Part II: Active participation in the \"Journal Club\", 2.5 ECTS credits
Part III: Active participation in a \"summer school\" in theoretical elementary particle physics, 2.5 ECTS credits
Part IV: An elective part of the phenomenology of elementary particle physics (not neutrino physics), 2.5 ECTS credits

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "
  • To obtain a deeper understanding of the phenomenology of elementary particle physics.
  • To know about the common methods and approaches to solving problems within the area.
  • To understand the link between theoretical and experimental elementary particle physics.
" }, "SH1014": { @@ -64150,10 +62890,8 @@ "description": "

The experimental foundations of modern physics: Elementary relativity theory. The Michelson-Morely experiment. Einstein's theory of special relativity. Length contraction. Time dialation. Elementary quantum physics. Planck's radiation law. X-ray radiation and spectra. Rutherford's atomic model. Atomic structure. Bohr's atomic model. Atomic energy levels. Nuclear structure. Radioactive decay. Matter waves. Wave packets and the Heisenberg Uncertainty Principle. Wave-particle duality. Quantum mechanics: the foundations of quantum mechanics. The Schrödinger equation applied to simple potentials. Interpretation of wave functions. Plane wave solutions. The harmonic oscillator. Angular momentum and spin. The hydrogen atom and the periodic table. The Pauli principle. Applications to physical phenomena: the photoelectric effect, the Compton effect, X-ray diffraction, particle diffraction. Applications within science and technology (including) tunneling, the tunneling electron microscope, the Stern-Gerlach experiment, the atomic nucleus, the helium atom, simple molecules, solid matter. The building blocks of matter: particles and their interactions.

", "prerequisites": { "or": [ - [ - "SK1104", - "SK1115" - ] + "SK1104", + "SK1115" ] }, "prerequisites_text": "

Completed course in SK1104 Classical Physics or SK1115 Electromagnetism and Waves.

", @@ -64199,7 +62937,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -64250,7 +62988,7 @@ "prerequisites": { "and": [ { - "and": [ + "or": [ "AF1006", "AF1005", "AF2003", @@ -64271,7 +63009,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -64326,52 +63064,52 @@ "MJ231V": { "name": "Aerospace Business Integration", "code": "MJ231V", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ231V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI236U": { "name": "Building and Installation Techniques /Commissioned Course/", "code": "AI236U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI236U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML101X": { "name": "Degree Project in Industrial Business Administration and Manufacturing, First Cycle", @@ -64381,7 +63119,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -64394,28 +63132,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML101X", "description": "

Pilot study
Problem formulation, goal, aim and delimitations
Literature study or information search that presents state-of-the-art knowledge within the field of technology
Choice of method, the problem-solving approach
Problem-solving
Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the degree project course, the student should be able to:

  • demonstrate knowledge of the chosen topic's disciplinary foundation and proven experience, and some insight into current research and development
  • holistically, critically and systematically search, collect and integrate knowledge, and identify one´s need for further knowledge
  • formulate, assess and handle problems and critically discuss issues
  • plan and with adequate methods carry out tasks within given time frames, and to evaluate this work
  • design and handle products, processes, methods, systems or technical solutions, taking into consideration human conditions and needs, and the society's aim for economically, socially and ecologically sustainable development
  • orally and in writing, in dialogue with different groups present and discuss information, problems and solutions
  • make judgements considering relevant scientific, social and ethical aspects
  • work independently as an engineer
" }, "FAH3456": { "name": "Simulation Methods in Econometrics", "code": "FAH3456", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3456", "description": "

The development of simulation-based estimators, along with the evolution of computational power, now allows the researcher to flexible formulate the a structural model based on micro-economic theory and estimate the structural model without relying on reduced form econometric models. The aim of this course is to introduce simulation methods to estimate such flexile discrete choice econometric models.

In this course we will focus on econometrics with limited dependent variables. This include, but is not limited to, discrete choice econometrics. As such, we will cover econometric methods that are a crucial part of the scientific toolbox in transportation research, but also in many other fields such as psychology, environmental economics and labour economics.

Theory for random utility economics, maximum likelihood estimation, logit, probit, censored probit, spatial probit, simulated method of moments, simulated maximum likelihood, method of simulated scores, and introduction to Bayesian methods, Metropolis-Hastings and Gibbs sampling, dynamic discrete choice models including dynamic programming models

", @@ -64436,7 +63174,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -64449,31 +63187,31 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3401", "description": "

The function of the individual neuron of the molecular and cellular level, the structure of the neuronal networks, the general structure of the nervous system, control of simple and more complex central nervous functions.

The teaching includes lectures and laboratory sessions.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the participant should be able to:

  • account for the macroscopical and microscopical structure of the nervous system
  • account for the whole chain of structures and the function of these structures, from individual ion canals in cell membrane to sensory, motor and cognitive functions
  • summarize the scientific basis for receiving knowledge of the different parts of the nervous system
  • evaluate and account for the contents in scientific articles within fields related to neuroscience and neuroinformatics
" }, "FMH3100": { "name": "Electron Microscopy for High-Performance Steels and Other Alloys", "code": "FMH3100", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3100", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies", @@ -64481,7 +63219,7 @@ ] }, "prerequisites_text": "

Admitted to PhD studies

Basic knowledge of solid state physics and material theory

", - "learning_outcomes": "null" + "learning_outcomes": null }, "IE1206": { "name": "Embedded Electronics", @@ -64504,28 +63242,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IE1206", "description": "
  • The microcontroller as an embedded system component.
  • Input and output devices in a microcontroller.
  • Charge, voltage, current, power and energy.
  • Electrical and magnetic fields.
  • Kirchhoff's laws and Ohm’s law.
  • Basic functions of components R,L,C, diode, transistor,operational amplifier and the transformator.
  • DC and AC voltage/currents.
  • Independent and dependent sources.
  • Circuit analysis with mesh and node ananlysis, superposition and Thevenin/Norton equivalents.
  • Transients in RC/RL-nets. 
  • Analyse RLC-nets including resonance circuits using the phasor method.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This course provides basic knowledge of circuit theory and electronics. It also provides knowledge of the various devices that can be found in a microcontroller and how these are supposed to be used.

This means that the student after completing the course will be able to

  • design, implement and demonstrate a circuit that is controlled by a microcontroller
  • explain the basic electrical and magnetic concepts
  • describe passivecomponentsandelectricalnetworks
  • perform network calculation and simulations of electrical nets
  • analyze basic electrical circuits
  • choose components in a circuit design
  • conduct measurements on electrical circuits.
" }, "AI2130": { "name": "Quantitative Methods with Real Estate Application", "code": "AI2130", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2130", "description": "
  • The workings of the real estate and rental market
  • Regression analysis with bivariate data
  • Regression analysis with time series data
", @@ -64540,21 +63278,21 @@ "LC100N": { "name": "Digital Competence and Learning - iCT and Pedagogy for the 21st Century", "code": "LC100N", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LC100N", "description": "

Informal learning in digital environments, students of today- who are they and how do they think? The development of Internet and the expression Web 2.0, personal learning environments. The use of social networks, bookmarking functions, blogs, wikis, podcasting and other forms of web based tools for informal learning, virtual worlds and teaching games, use of digital teaching platforms, interactive writing tablets and web based conference systems, open education resources (OER), IPR and Internet laws for educators and others who work in schools.

", @@ -64600,27 +63338,27 @@ "HE103X": { "name": "Degree Project in Electronics and Computer Systems, First Cycle", "code": "HE103X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE103X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KE1175": { "name": "Chemical Process Engineering", @@ -64645,7 +63383,11 @@ "description": "

The course treats the basics in chemical process engineering that are based on relationships including kinetics, equilibria, diffusion and also the conservation of matter and thermodynamic relationships and basic electrochemical concepts, to evaluate chemical engineering processes for production of chemicals, heat or electricity. The basic principles of chemical engineering start from both microscopic and macroscopic mathematical models to describe essentially ideal processes in chemical process equipment.

  • analyse the use of energy and materials in a production plant based on chemical engineering, environmental, social and economical criteria
  • reflect in a structured way over his professional role as engineer and his professional responsibility in relation to sustainable development
  • explain the concept of an ideal stage and utilise this at the design of a separation system in continuous systems
  • suggest an appropriate separation method in a two-component system based on the physical properties of the compounds
  • explain how the driving force for mass transport affects the design of a separation process with mass transfer
  • explain the importance of volume change in a gas phase reaction in ideal reactors and calculate the actual residence time
  • identify safety risks at the operation of reactors and separation units 
  • suggest design and control of ideal reactors to minimise waste based on ideal reactor models and selectivity criteria 
  • discuss the basic principles of process intensification and environmentally-friendly production
", "prerequisites": { "and": [ - "KE1140", + { + "or": [ + "KE1140" + ] + }, { "or": [ "SF1625", @@ -64660,21 +63402,21 @@ "MJ182V": { "name": "States and Trends", "code": "MJ182V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ182V", "description": "

The course consist of a series of seminars with lecturers from industry, researchers and experts from university and institutes, politicians and NGOs, sharing their experiences and perspectives. Each seminar is divided into three parts: introductory lecture, group discussion and plenary session. The course participants have the opportunity to discuss and reflect different opinions together with the lecturers. Some of the issues discussed in this course are:

  • Is there a world “oil peak”? What are the alternatives?
  • India and China: economic growth, environment and technology!
  • Climate change and emissions trading!
  • Eco design!
  • Strategies for sustainable consumption!
  • Future air traffic!
  • Sustainable growth!
  • Water scarcity: regional conflict and cooperation!
  • How to end world poverty?
  • Sustainable energy systems!
", @@ -64692,46 +63434,46 @@ "FDH3010": { "name": "Comparative Genre Analysis", "code": "FDH3010", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3010", "description": "

When registering for the course, students are invited to write a short presentation of their thesis work (abstracts in the making) and describe what kind of ICT or media artefacts (platforms, pieces or programming) they would like to analyse in the course and on what aspects of genre (who, why, what, when, where and how) they would like to concentrate their analysis. Genre analysis has a long history in literature and media studies and is today applied to both digital and non-digital media and communication. The literature, lectures and exercises will cover, among other contributions, the groundbreaking work on genres of organisational communication by JoAnne Yeats and Wanda Orlikowsky, the analysis of communication networks by Manuel Castells, Henry Jennings’ analysis of convergence culture, and Batya Friedman’s work on Value Sensitive Design.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEH3250": { "name": "Power System Automation", "code": "FEH3250", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEH3250", "description": "

The course consists of lectures, substation automation system (SAS) design assignment and communication system design and evaluation. In addition, participants will perform an individual project in a field within the course scope.

", @@ -64746,24 +63488,24 @@ "FMH3000": { "name": "Experimental Design and Setup", "code": "FMH3000", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3000", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies.", @@ -64771,26 +63513,26 @@ ] }, "prerequisites_text": "

Admitted to PhD studies. Basic courses in thermodynamics and kinetics.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FMJ3748": { "name": "Research Methodology and Theory of Science", "code": "FMJ3748", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3748", "description": "
  • Quantitative and qualitative methods for sustainability research
  • Scientific approach
  • What is science? Paradigms? Science in society?
  • Scientific writing
  • Interviews/surveys
  • Field investigation methods
  • Modelling
  • Transdisciplinary research
  • Case study/Scenario methods
  • Data analysis
  • Literature review; searching information and handling scientific references
  • Peer-review and opposition
", @@ -64805,21 +63547,21 @@ "AE111V": { "name": "Gender Issues in Developing Countries", "code": "AE111V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE111V", "description": "

Course contents:

  1. Meaning and scope of gender
  2. Theoretical perspectives on gender, gender and development – conceptual issues and approaches
  3. Gender perspective in development policy, implementation and evaluation
  4. Cross-cutting gender issues in development, e.g., gender equality and millennium development goals (MDGs), gender and participation, gender and poverty, etc.
  5. Gender issues in relation to different development contexts, e.g., water management, irrigation management, impact of climate change, etc.
  6. Methods and tools for gender mainstreaming, e.g., gender analysis, GIA; Gender SWOT, SMART, gender-responsive budgeting, etc.
  7. Application of different methods/tools to develop gender-mainstreaming projects.
", @@ -64840,7 +63582,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -64855,10 +63597,8 @@ "description": "

Vector spaces, linear transformations, bases, direct sums, eigenvalues and generalized eigenvectors, Jordan canonical form, inner product spaces, adjoint, Hermitian and unitary operators, singular value decomposition, tensor products, outer product and finite groups, with applications in, for example, differential equations, signal analysis, inverse problems, linear regression, image compression, Markov chains or graph theory.

", "prerequisites": { "or": [ - [ - "SF1672", - "SF1624" - ] + "SF1672", + "SF1624" ] }, "prerequisites_text": "

Completed basic course SF1672 Linear Algebra or SF1624 Algebra and Geometry.

", @@ -64897,34 +63637,30 @@ "MH2426": { "name": "Quantum Engineering Computations for Nanosystems", "code": "MH2426", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2426", "description": "

Repetition of basic quantum mechanics and solid state physics (operators, Schrödinger equation, expectation values, atomic orbitals, solving the Schrödinger equation in spherical coordinates, variational calculus, Bloch’s theorem, Bravais lattice, reciprocal space, band structure, k-points). Electron-electron interaction. Exchange. Correlation. Single-particle model. Effective potential. Homogenous electron gas. Thomas-Fermi model. Functional derivative. Theoretical foundations of DFT. Kohn-Sham equation. DFT model for the helium atom, and solving this model numerically (in Matlab) using finite differences. Calculation and analysis of simpler materials properties using a DFT program package. Assessment of the quality of the calculations. The concepts self-consistency and convergence in DFT calculations. Limitations of DFT calculations. State-of-the-art applications of DFT calculations.

", "prerequisites": { "or": [ "IF1621", - { - "or": [ - "#Quantum mechanics or quantum physics, introductory level.", - "#Solid state physics or semiconductor physics, introductory level", - "#Numerical methods, introductory level" - ] - } + "#Quantum mechanics or quantum physics, introductory level.", + "#Solid state physics or semiconductor physics, introductory level", + "#Numerical methods, introductory level" ] }, "prerequisites_text": "

IF1621 Kvantmekanik I, or similar like:

  • Quantum mechanics or quantum physics, introductory level.
  • Solid state physics or semiconductor physics, introductory level
  • Numerical methods, introductory level
", @@ -64963,71 +63699,71 @@ "MJ220X": { "name": "Degree Project in Energy and Climate Studies, Second Cycle", "code": "MJ220X", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ220X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the energy and climate studies field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "AH181V": { "name": "Introduction to GPS Technology", "code": "AH181V", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH181V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMJ3116": { "name": "Engineering Thermodynamics", "code": "FMJ3116", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3116", "description": "

The laws of thermodynamics, systems & general relationships, Classical thermodynamics with applications in energy technology, and Cycles. Control volumes and Units, Pure substance behavior, Energy transfers, Energy equation for a control mass, Energy equation for a control volume, Classical second law of thermodynamics, Entropy for a control mass, Entropy equation for a control volume, Exergy analysis, Power and refrigeration systems-with phase change, Power and refrigeration systems-gaseous working fluids, Ideal gas mixtures, Thermodynamic property relations, Combustion, Phase and chemical equilibrium, compressible flow. 

", @@ -65043,21 +63779,21 @@ "FAG3166": { "name": "Advances in Planning Theory", "code": "FAG3166", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3166", "description": "
  • Lectures
  • Paper-writing
  • Interactive workshop discussions
", @@ -65072,27 +63808,27 @@ "AI1129": { "name": "Marketing in Real Estate and Finance", "code": "AI1129", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1129", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1668": { "name": "Mathematical and Numerical Analysis I", @@ -65174,28 +63910,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2223", "description": "

Topics:

  • Machine learning algorithms
  • Scalable frameworks to parallelize machine learning algorithms
  • Distributed machine learning algorithms, e.g., distributed linear regression and distributed logistic regression
  • Linear algebra, probability theory and numerical computation
  • Deep neural networks
  • Regularization and optimization for training deep neural networks
  • Sequence modelling
  • Applications of deep learning
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course studies fundamentals of distributed machine learning algorithms and the fundamentals of deep learning. We will cover the basics of machine learning and introduce techniques and systems that enable machine learning algorithms to be efficiently parallelized. The course complements courses in machine learning and distributed systems, with a focus on both the topic of deep learning as well as the intersection between distributed systems and machine learning. The course prepares the students for master projects, and Ph.D. studies in the area of data science and distributed computing.

The main objective of this course is to provide the students with a solid foundation for understanding large-scale machine learning algorithms, in particular, deep learning, and their application areas.

On successful completion of the course, the student will:

  • be able to re-implement a classical machine learning algorithm as a scalable machine learning algorithm
  • be able to design and train a layered neural network system
  • apply a trained layered neural network system to make useful predictions or classifications in an application area
  • be able to elaborate the performance tradeoffs when parallelizing machine learning algorithms as well as the limitations in different network environments
  • be able to identify appropriate distributed machine learning algorithms to efficiently solve classification and pattern recognition problems.
" }, "AF152X": { "name": "Degree Project in Building Services Engineering, First Cycle", "code": "AF152X", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF152X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in building services and energy systems.

", @@ -65215,7 +63951,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -65227,7 +63963,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE1060", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed upper secondary education", @@ -65241,7 +63977,7 @@ ] }, "prerequisites_text": "

Completed upper secondary education including documented proficiency in English corresponding to English A. For students who received/will receive their final school grades after 31 December 2009, there is an additional entry requirement for mathematics as follows: documented proficiency in mathematics corresponding to Mathematics A.

And the specific requirements of mathematics, physics and chemistry corresponding to Mathematics E, Physics B and Chemistry A.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A11KOB": { "name": "Artistic Methods and Techniques 1", @@ -65251,7 +63987,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -65264,9 +64000,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11KOB", "description": "

This course is an introduction to artistic expression, tools, and concepts as they relate to the discipline of architecture. The objective of the course is to train students to see, to open up, and to make art using alternative perspectives and methods. The focus is on tools, materials, and visualization relative to fundamental concepts.

The course is divided into two examination components.

Part 1: 1,5 hp

Part 2: 1,5 hp

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH204X": { "name": "Degree Project in Railway and Rail Traffic, Second Cycle", @@ -65276,7 +64012,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -65303,28 +64039,28 @@ "LH215V": { "name": "Learning for Sustainable Development", "code": "LH215V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH215V", "description": "

The aim of the course is to give the teachers tools to, based on their own subject area, integrate ideas and issues around sustainable development.

What is sustainable development?

Identify aspects of sustainability in their subject development and how these are related to the subject area

Integrate questions on technical, social and ethical aspects of sustainable development in the teaching and how these relate to one another

Create and maintain learning tools for integration of sustainable development in their teaching with a focus on expected learning outcomes, learning activities and examination

Different ways to arrange and lead a discussion of the different aspects of sustainable development in a student group

Relate to external environmental monitoring, define the research field sustainable development within their own subject with the aim of being able to follow the development – emphasize issues of sustainability that are already implicit within their subject area to be able to express themselves explicitly and identify aspects of sustainability

", "prerequisites": { "or": [ "LH201V", - "#the equivalent from another university or higher education institution." + "#the equivalent from another university or higher education institution" ] }, "prerequisites_text": "

LH201V or the equivalent from another university or higher education institution.

The course is primarily aimed for teaching staff at KTH

Participants from other universities and higher education institutions are welcome in case of a vacancy

", @@ -65333,21 +64069,21 @@ "FAK3110": { "name": "Individual Reading Course in Philosophy 7.5hp A", "code": "FAK3110", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3110", "description": "

Individual studies.

", @@ -65367,7 +64103,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -65402,7 +64138,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -65415,8 +64151,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2444", "description": "

The project must treat a problem within the area of scientific computing. A detailed specification and time plan for the project must be made. A literature search in the area must be carried out, and relevant literature must be studied as a preparation before the project. The project work is presented in a written report and in an oral presentation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • independent plan, carry out, report (orally and in writing), a project in the area of scientific computing, and justify conclusions,
  • collect and systematise requirements and expectations on the deliverables of the project and assess the reasonableness of these in relation to available time and resources,
  • choose a course of action and prepare, follow and adapt a plan for the project,
  • write reports in Swedish or English complying to established standards regarding design, language, style and content,
  • orally report project results with requirements on preparation, content, style and time used,

in order to

  • be well prepared for a degree project in the area of scientific computing.
" }, "DD1418": { @@ -65444,64 +64180,55 @@ "and": [ { "or": [ - "#Knowledge and skills in programming, 6 credits", - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1331", - "DD1333", - "DD1337", - "DD1321", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1331", + "DD1333", + "DD1337", + "DD1321", + "DD100N", + "ID1018" ] }, { "or": [ - "#Knowledge in algorithms and data structures, 6 credits", - [ - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD1338", - "ID1020", - "ID1021" - ] + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD1338", + "ID1020", + "ID1021" ] }, { "or": [ - "#Knowledge in probability theory and statistics, 6 credits", - [ - "SF1912", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1912", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] } ] @@ -65532,14 +64259,8 @@ "description": "

- Introduction to continuum mechanics

- Basic concepts: discretization, interpolation, elements, nodes and degrees-of-freedom

─ Stiffness method, simple 1D elements (trusses and beams)

─ Properties of stiffness matrices

─ Assembly and solution procedures

─ Stationary principles, basic elements for structural mechanics

─ The isoparametric formulation

─ Plate bending and shell elements

─ Coordinate transformation and constraints

─ Modelling details and loads

─ Quality of FE-solutions

─ Introduction to advanced finite element modelling

─ Commercial FE-programs for analysis

─ Modelling of pavement and geostructures

", "prerequisites": { "and": [ - { - "or": [ - "AF1006", - "AF1005", - "AF2003" - ] - }, - "SF1516", + "#Documented knowledge in Structural Mechanics and Structural Engineering equivalent to at least 3·times 7,5 ECTS corresponding to the content in courses AF1006, AF1005 and AF2003.", + "#Knowledge in MATLAB-programming corresponding to the content in course SF1516 Numerical Methods and Basic Programming.", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -65586,21 +64307,21 @@ "A42S1A": { "name": "Special Project", "code": "A42S1A", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A42S1A", "description": "

Development of individual project design

", @@ -65615,21 +64336,21 @@ "MJ143X": { "name": "Degree Project in Materials Design, First Cycle", "code": "MJ143X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ143X", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

In each project/projectpart, the students work in groups of two persons.

", @@ -65679,8 +64400,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI1120", "description": "
  • Basic components, voltage and current sources (independent and dependent). Ohm's law and Kirchhoff's laws. Analytical methods including in stages solution through simplifying, nodal analysis, superposition and graphical methods.
  • Two pole equivalents (Thevenin and Norton equivalents).
  • Power transfer matching.
  • Operational amplifiers.
  • Capacitors and coils.
  • Transient phenomena and the step function.
  • Equilibrium and continuity. Time signals of circuit quantities in dynamic circuits and in filter circuits.
  • Alternating current analysed with the complex phasor method. 
  • Complex power, active, reactive and apparent power, powerfactor.
  • Inductive coupling: mutual inductance and transformers. 
  • Three-phase system in the balanced and unbalanced cases. 
  • Applications and computer calculations.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course with a passing grade the student should be able to:

  • apply theories and methods in circuit analysis, and reproduce basic theorems and definitions of important concepts that are described in the course content
  • solve parts of problems from the major part of the course content by setting up a calculation model and solve the problem analytically choose appropriate method; make proper approximations; formulate and solve necessary equations; evaluate the result in order to solve for quantities in linear electric circuits.

For higher grades, the student should in addition be able to, with progression in both completeness and scope, solve problems from the whole course content.

" }, "KE0110": { @@ -65691,7 +64412,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -65717,7 +64438,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -65730,8 +64451,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH231V", "description": "

The purpose of the course is to strengthen the role of a teacher in higher education in Sweden with an emphasis on increased understanding of how students learn and what can influence student learning.

Main themes for the course are:

- Student learning in higher education

- Types of instruction and the role of the teacher

- Planning of teaching and learning activities

The course also includes items around digitisation and diversity and inclusion in higher education.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the participant should be able to:

- reflect on students' learning in higher education and, in collaboration with others, be able to discuss how they can create an open and inclusive environment that promotes learning

- apply concepts and research results in discussions of teaching and learning in higher education in relation to one's own practice

- discuss and apply rules and directives valid in higher education in Sweden and in a local context

- design objective-based teaching and learning activities, and justify choices based on research on teaching and learning, given local conditions

- reflect on one's own development as a teacher in higher education

" }, "SF1514": { @@ -65742,7 +64463,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -65794,35 +64515,35 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2141", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH201V": { "name": "Urban Traffic Planning and Control", "code": "AH201V", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH201V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG2020": { "name": "Modularisation of Products", @@ -65832,7 +64553,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -65857,21 +64578,21 @@ "FEI3353": { "name": "Electrotechnical Design, Ph D. Course", "code": "FEI3353", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3353", "description": "

Basic principles, issues, methods, and tools for the design of electrical systems that includes, electric and magnetic fields, electric and magnetic materials, mechanical and thermal system, and multiphysical systems.

Most of the course is focused on the implementation of design tasks that includes the methodology for problem formulation and presentation of model algorithms, use of finite element software, and dynamic simulation. The design objects can be an electromechanical actuator, magnetic device as a transformer, a loudspeaker and/or a high voltage device as a HV cable, bushing and/or cable termination, where electrical, magnetic, thermal and mechanical aspects  has to be accounted for. The design tasks that will be performed are decided by the course examiner.

", @@ -65886,21 +64607,21 @@ "FEO3200": { "name": "Foundations in Digital Communications", "code": "FEO3200", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3200", "description": "

In the first part of the course the following topics are covered:

  • A rigorous revisit of basic principles in digital communication,
  • Stochastic processes and stationary discrete‐time stochastic processes,
  • Binary and multi‐hypothesis testing problem, sufficient statistics
  • Parallelism to estimation theory, composite detection problem
  • Uni‐and multivariate Gaussian distribution, complex Gaussian and circular symmetry
  • Continuous‐time stochastic processes
  • Detection in white Gaussian noise
  • Non‐coherent detection and nuisance parameters

In the second part of the course the following topics are covered:

  • Signal detection in discrete time: Performance evaluation of procedures, e.g., Chernoff bound, sequential detection, non parametric and robust detection
  • Elements of signal estimation
  • Signal Detection in continuous time: The detection of deterministic and partly determined signals in Gaussian noise and the detection of random signals in Gaussian noise
", @@ -65915,21 +64636,21 @@ "FSF3564": { "name": "Mathematical and Computational Methods from Micro to Macro Scales", "code": "FSF3564", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3564", "description": "

The Schrödinger equation, which accurately models nuclei-electron system without unknown parameters, is the basis for condensed matter physics and computational chemistry. An important issue is its high computational complexity, e.g. already for a water molecule it means to solve a partial differential equation in 39 dimensions. Computational approximations are therefore needed and the goal of the course is to present, use and understand numerical methods for the important coarse-grained approximations.

The complexity is reduced by classical approximation of the nuclei, using Born-Oppenheimer dynamics. To computationally solve the quantum problem for the electrons the Hartree-Fock and Kohn-Sham density functional theory is important and leads to an ab initio molecular dynamics model. The ab initio molecular dynamics can be simplified by empirical potentials. Thermal fluctuations in an ensemble at constant temperature introduces stochastics into the dynamics which leads to the Langevin molecular dynamics, or variants thereof. On long time scales and  in the high friction limit this dynamics can be described without the velocities by the Smoluchowski equation. The next step in the coarse-graining process is to derive partial differential equations for the mass, momentum and energy of a continuum fluid, which determines the otherwise unspecified stress tensor and heat flux.

", @@ -65944,21 +64665,21 @@ "FSF3625": { "name": "Partial Differential Equations", "code": "FSF3625", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3625", "description": "

Partial differential equations are used frequently in mathematics and science to describe models. Therefore its theory is an essential part in mathematical analysis. 

The course includes basic representation formulas, existence and uniqueness, regularity and stability of linear and some nonlinear partial differential equations. Important concepts included in the examination are e.g. maximum principles, variational methods, well posedness, classical solutions, weak and generalised solutions.

", @@ -65973,27 +64694,27 @@ "HN202U": { "name": "Operational Development and Customer Dialogue in Occupational Health", "code": "HN202U", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN202U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EH2220": { "name": "The Sustainable Electric Power Engineer", @@ -66033,7 +64754,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -66050,9 +64771,7 @@ "and": [ { "or": [ - [ - "SF1625" - ] + "SF1625" ] } ] @@ -66063,52 +64782,52 @@ "AH2911": { "name": "Map Projections", "code": "AH2911", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2911", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ233V": { "name": "Selected Topics in Nuclear Energy Production", "code": "MJ233V", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ233V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FME3526": { "name": "Managing the Innovation Process from the Research Perspective", @@ -66118,7 +64837,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -66143,26 +64862,26 @@ "DH1621": { "name": "A quick introduction to Human-Computer Interaction", "code": "DH1621", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH1621", "description": "
  • Introduction to human computer interaction
  • Usability, user experiences and availability
  • Cognitive psychology for HCI
  • Methods for field studies, observations and interviews
  • Cognitive psychology for HCI
  • Design methods and design methodology
  • Interaction Design
  • Evaluation methods for HCI
  • User Centered Systems Design
  • Digitisation of the society
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

  • account for and have knowledge of concepts, theories and methods in human-computer interaction (HCI)
  • account for and use the basics of cognitive psychology for HCI
  • plan, carry out and analyse the results of field studies
  • use, discuss and problematise methods for and results of interaction design for HCI,
  • use and reflect on evaluation methods for HCI
  • understand, evaluate and argue for user-centered systems design
  • discuss the effect of the digitisation on the individual's interaction with digital technology
  • reflect on his or her learning
" }, "HI1025": { @@ -66185,10 +64904,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1025", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2956": { "name": "Topological Data Analysis", @@ -66213,28 +64932,17 @@ "description": "

The course contains the following topics:

  • Kleinberg theorem about impossibility of clustering,
  • metric spaces and dendrograms,
  • classical hierarchical clustering schemes (single, complete, average, and Haussdorff linkage),
  • elements of simplicial complexes,
  • transforming data into simplicial complexes via Chech and Vietoris-Rips constructions
  • extracting homology out of data based simplicial complexes
  • persistence modules, barcoding, and feature visualization
", "prerequisites": { "and": [ + "#English B / English 6", { "or": [ - "#English B", - "#English 6" - ] - }, - { - "or": [ - "#Completed basic course in numerical analysis or equivalent", - [ - "SF1544", - "SF1545" - ] + "SF1544", + "SF1545" ] }, { "or": [ - "#Completed basic course in probability theory and statistics or equivalent", - [ - "SF1922", - "SF1914" - ] + "SF1922", + "SF1914" ] } ] @@ -66245,21 +64953,21 @@ "MJ235X": { "name": "Degree Project in Refrigerating Engineering, Second Cycle", "code": "MJ235X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ235X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -66286,7 +64994,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -66315,7 +65023,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -66341,21 +65049,21 @@ "AI2514": { "name": "Property Rights", "code": "AI2514", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2514", "description": "

The course deals with theoretical grounds for property rights such as water rights, infrastructure rights, lease rights in urban and rural areas, pasture rights, fishing and hunting rights, mineral rights and 3D property rights. The course also handles concession rights in sea areas, informal rights in urban and rural areas, pre-emption rights, cultural heritage and illegal building. In addition to this it brings up interplay between different types of rights and interplay between bank and property systems. Need of dynamism in land law is emphasised as well as advanced cadastral procedures and other tools for creating and changing rights. Tools to analyse rights and procedures are also given. Basic legal rules for cooperation between property owners is dealt with. How shall cooperation between property owners be organised from legal point of view? Need of commons. Creation and management of joint facilities. Utility easements and other types of rights for infrastructure facilities. Land consolidation and property adjudication concerning agricultural and forest land. The importance of property register or systems of land information in a wider sense. What purpose should the register serve and why? Institutional matters related to property registers such as the legislative framework and organizations involved.

", @@ -66415,21 +65123,21 @@ "FSH3212": { "name": "Photon Counting Systems in Medicine", "code": "FSH3212", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSH3212", "description": "

The course content is chosen together with the examiner from the following, or related fields, based on the book \"Semiconductor Detector Systems\" by Helmuth Spieler, and scientific publications. Among the contents may be especially mentioned

  • Integrated electronics for photon-counting
  • Detectors for photon-counting
  • Photon counting for contrast imaging
  • Energy weighing methods to maximize information content
  • Definition of quantum efficiency for photon-counting system
", @@ -66464,10 +65172,8 @@ "description": "

Group theory: groups, permutations, homomorphisms, group actions, Lagrange's theorem, Sylow's theorems, structure of abelian groups.

Ring theory: rings, ideals, fields and field extensions, factorization, principal ideal domains, polynomial rings, rings of integers.

", "prerequisites": { "or": [ - [ - "SF1672", - "SF1624" - ] + "SF1672", + "SF1624" ] }, "prerequisites_text": "

Completed basic course SF1672 Linear Algebra or SF1624 Algebra and Geometry.

", @@ -66476,21 +65182,21 @@ "AE251X": { "name": "Degree Project in Environmental Assessment, Second Cycle", "code": "AE251X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE251X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -66507,46 +65213,46 @@ "AE2605": { "name": "Project Work 3 in Hydraulic Engineering", "code": "AE2605", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2605", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HN204X": { "name": "Degree Project in Ergonomics, Second Cycle", "code": "HN204X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN204X", "description": "

The degree project should constitute part of a specialised study in the main field at second cycle level to satisfy the requirements for the degree of master of science (60 credits). This implies that the degree project should be carried out in the main field of study. The degree project can be carried out in KTH or externally. The student is supervised during the period of study by supervisors both at KTH and at the company.

", @@ -66561,31 +65267,29 @@ "LH219V": { "name": "Supervision and Assessment of Degree Project Work in First and Second Cycle", "code": "LH219V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH219V", "description": "

Rules and guidelines relevant for the implementation of the degree project in Swedish higher education, and local regulations at KTH

Forms of supervision, methodology and structure

Subject-specific information retrieval

Oral and written communication, plagiarism

Assessment and grading

Sustainable development, gender equality, diversity and equal treatment in relation to the degree project process

", "prerequisites": { "or": [ - [ - "FLH3000", - "LH201V" - ], - "#equivalent pedagogical courses of at least 3 credits." + "FLH3000", + "LH201V", + "#equivalent pedagogical courses of at least 3 credits" ] }, "prerequisites_text": "

FLH3000 Basic Communication and Teaching, LH201V Learning and Teaching or equivalent pedagogical courses of at least 3 credits.

", @@ -66594,26 +65298,26 @@ "MH2043": { "name": "Advanced Course in Materials Design", "code": "MH2043", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2043", "description": "

The concept of high performance materials. Chemical, thermal and mechanical response of high performance materials. Mechanical properties of materials including: plastic deformation of pure metals, hardening mechanisms in alloys. The concept of materials design. Thermodynamics, phase diagrams and diffusion. The use of simulation software (Thermo-Calc, Dictra, Matlab) in materials design. Project work on an industrially relevant problem.

", "prerequisites": { - "or": [ + "and": [ "MH2038", { "and": [ @@ -66630,46 +65334,46 @@ "MF2029": { "name": "Procect Work in Trobology", "code": "MF2029", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2029", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ1102": { "name": "Mechanical Engineering", "code": "MJ1102", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1102", "description": "

Part 1: Introductory Mechanical Engineering: This part of the course gives an overview of the field of mechanical engineering. After completing this course element the student should know about basic mechanical systems and components and additionally use basic equations from mechanics, solid mechanics, fluid mechanics, thermodynamics and industrial production for simple estimations. The book “An introduction to Mechanical Engineering” (J. Wickert) is being used for this course element. The examination takes place in form a written exam (4 ECTS). A two-day study trip to a paper mill in Sweden is also part of this course element.

 Part 2a: Problem solving with MATLAB: This course element gives the student an introduction to programming and how to use matrices and loop constructs to solve some mathematical and

mechanical engineering problems. Examination takes place in front of the computer (1.5 ECTS). This course element introduces the first part of the course book “MATLAB Programming for Engineers “(S.J. Chapman) while the rest of the book is used in the course “DN1212 Numerical methods and basic programming”.

Part 2b: Graphical communication (3D-CAD): In the course element the students learn how to use the software SolidWorks to be able to present a construction with mechanical drawings, a three-dimensional model and also be able to animate the model. The examination consists of both compulsory computer lab exercises and a home assignment (1.5 ECTS).

Part 3: Construction project: A vehicle is to be created. The student practices constructional work from idea/concept to a final and functional product. Furthermore the student experiences group dynamics, co-operation, creativity and fantasy. Finally the student learns how to communicate in a written report and to present his/her work orally. The examination (3 ECTS) consists of a vehicle, a competition, a project report including sketches, CAD-drawings on the vehicle and an oral presentation.

", @@ -66690,7 +65394,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -66704,7 +65408,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1309", "description": "

The course gives a broad overview of financial control in industrial enterprises and its relation to the environment in which the company acts. To plan and control the performance of the organisation at different levels, efficient control is required, based on the organisation's value creation strategy and the individual co-worker´s behaviour. A central field in the course therefore deals with how to implement a general strategy and use it to control the activities.

The course consists of two parts. During the first part of the course, students will learn to analyse and interpret financial reports. The students will acquire knowledge on analysing and understanding financial consequences of strategic and operational decisions. A distinction is made between use of financial reports for planning and for measuring and following up results. The students will carry out financial analyses of real companies on the basis of accounting information found in the financial reports (the profit and loss account, the balance sheet and the cash flow analysis). Different categories of key indicators are introduced and used to compare companies, e.g. profitability measures.

The second part of the course focuses on management control. In this part, the students will work based on the analyses that were done during the first part of the course and design control systems to create sustainable profitability. In order for this to happen, the management must ensure that the activities are carried out according to established plans and that strategic aims are achieved. An important control mechanism to achieve this is the organisational structure that consists of different responsibility units in different parts of, and at different levels in the company. Another central field in the second part of the course is the control process. Which measures are used in the company and how well do these measures catch central aspects of the activities? How does one know when performance is ”good”, i.e. what is the performance compared with? Which reward systems are used by the company to create a desirable behaviour, and to which indicators are rewards connected?

", "prerequisites": { - "and": [ + "or": [ "ME1314" ] }, @@ -66719,7 +65423,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -66750,21 +65454,21 @@ "AK106X": { "name": "Degree Project in Philosophy, First Cycle", "code": "AK106X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK106X", "description": "

Philosophy at KTH is oriented towards technology and technological science. This is a comprehensive research field, since technology and its underlying basic sciences interact in multi-faceted ways with philosophy. Philosophical subdisciplines that are particularly involved include epistemology, philosophy od science, decision theory, logic, and ethics. The effects of technology and the role of technology in society are covered in the discipline, too.

Philosophy at KTH has a strong emphasis on cooperation with other disciplines. This amounts to the combining conceptual analysis and other philosophical methods with empirical knowledge acquired with methods within the technological, natural, social, and behavioral sciences.

The course examination takes the form of the written essay (thesis). The work is performed individually or jointly by two students. In the latter case, the individual contributions must be discernible. The topic of the thesis may be suggested by the student, the teacher, or an external party. The student starts out by writing a working plan. A supervisor is appointed no later than at the time of approval of the working plan. The student is invited to take advice from the supervisor during the course of work.

The outcome of the course is supposed to be an essay showing that the student has improved its knowledge of scientific work and scientific presentation.

", @@ -66784,7 +65488,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -66808,46 +65512,46 @@ "MT1011": { "name": "Probability and Statistics for Teachers", "code": "MT1011", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MT1011", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "AG2124": { "name": "Contemporary Trends in Urban Planning and Design I", "code": "AG2124", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2124", "description": "

One of the major difficulties and problems with contemporary urban design theory, debate and practice is the sense that urbanism is ‘architecture, only at a larger scale and within an urban context’. This results in far too much emphasis on the ‘design’ and not enough of an understanding of the ‘urban’ factors. The course focuses on conscious design choices in the urban scale and examines selected aspects of urban planning and design and the results of contemporary theories and ideals. The basics of city-making and urban analysis is required from students first, and then in group work, they will apply a chosen contemporary trend in urban planning and design in the project area. The project are might vary from local Stockholm context or Swedish and -or European one. The idea is to problematize and contextualize a certain paradigm-trend in urban planning and design in order to illustrate and get ‘hands on’ knowledge of the practical consequences of different design approaches and ideals applied to a specific site. Complementary to this, the students will discuss, analyze, debate and visually present an individual design essay based on assigned contemporary urban planning and design readings, which will include a discussion of selected literature and specific design comparisons. The final design project will be presented in Studios with a Crit session that will include invited architects, planners and real estate developers.

", @@ -66890,7 +65594,7 @@ "prerequisites": { "or": [ "SF2940", - "#equivalent knowledge in advanced Probability theory" + "#Completed advanced courses in Probability theory" ] }, "prerequisites_text": "

Completed advanced courses in Probability theory (SF2940 or equivalent).

", @@ -66899,27 +65603,27 @@ "AF208V": { "name": "Development with Plastics in Building Applications", "code": "AF208V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF208V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH1124": { "name": "General Chemistry 2", @@ -66929,7 +65633,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -66942,8 +65646,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1124", "description": "

Stoichiometry: various ways to express concentration, dilution, limiting reactant, synthesis yield, titration, gravimetry, back titration, ion exchange analysis. Accuracy and error propagation.

Chemical equillibria: concepts of activity and standard state, gas equillibria, solubility equilibria, complex formation equilibria, acid – base equilibria, buffer, standard equilibrium diagrams.

Chemical kinetics: reaction rate, equation of reaction rate, integrated reaction rate, Arrhenius equation, catalysis, activation energy, elementary reactions, reaction mechanisms.

Numerical calculation tools to solve problems of chemistry.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The objective of the course is to consolidate and deepen knowledge in chemistry and provide necessary basis for use in coming courses in chemistry and chemical engineering. The course shall also provide training in use of equipment and several methods that are used in chemical laboratory. 

After successfully completed course the student shall be able to:

  • Perform stoichiometric calculations, including, e.g., molar ratios, limiting reactant, synthesis yield, excess and calculation of concentrations.
  • Solve applied problems that include stoichiometric calculations of analysis in wet chemistry and chemical synthesis, including titrimetry, gravimetry, ion exchange analysis, back titration and analysis in several steps, and present the result using correct amount of significant digits. 
  • Explain basic concepts of chemical equilibrium and use these to perform equilibrium calculations (acid/base equilibria, gas equilibria, complex formation equilibria, solubility equilibria, redox equilibria), including buffer systems and introduction to equilibria.
  • Explain basic concepts in kinetics and use these to solve problems in chemical kinetics. 
  • Define the rate of reaction and calculate it from the empirical expression of reaction rate, explain the concept of reactions order, and calculate temporal change in concentration in a reaction system.
  • Explain the concept of reaction mechanism end elementary reactions and from these suggest the equation of reaction rate, using Arrhenius equation explain and calculate temperature dependence of reaction and describe the concept of catalysis as well as  explain its chemical basis and implications.
  • Employ selected software to solve chemical problems.
  • Recognise and be able to use laboratory equipment in wet chemistry, e.g., burettes, pipettes, measuring flasks and balances.
  • Independently plan and perform laboratory work with regard to working environment and safety regulations.
  • Prepare solution and perform dilutions as well as standard titrations, with regard to accuracy
  • Isolate and identify metal ions via practical application of inorganic equilibria. 
" }, "MJ237X": { @@ -66954,7 +65658,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -66990,21 +65694,21 @@ "AD1220": { "name": "Architecture for Subject Teachers I", "code": "AD1220", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1220", "description": "

The course consists of lectures, text seminars, excursions and assignments.The course includes two assignments that are reported at the end of respective moment. The literature consists of overviews and source texts, which are discussed and examined at seminars.

", @@ -67038,7 +65742,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1908", "description": "

Highway and track technology:

  • Design of roads and railways.
  • Construction of roads and railways.
  • Management of road construction – System perspective versus project perspective.
  • Maintenance of highways and railways.
  • Assessing the condition of roads.
  • Life cycle cost (LCC) for maintenance of highways.
  • Swedish highway design methods
  • Characterization of heavy vehicles and traffic for dimensioning of highways.
  • Loading and stresses in highways.

Road hydrology:

  • The maintenance model.
  • Control of state.
  • Performance metrics.
  • Life cycle cost (LCC) for wastewater network foundations.
", "prerequisites": { - "and": [ + "or": [ "AH1907" ] }, @@ -67048,21 +65752,21 @@ "AK2002": { "name": "Good and Bad Science", "code": "AK2002", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2002", "description": "

The course will take the form of lectures one evening a week at Fysikum, Stockholm University. It is arranged in cooperation between the Department of Physics, Stockholm University and the Division of Philosophy, KTH.

The lectures comprising the course are held by specialists in different fields. The following is a preliminary list of lecture themes:

  • What is science?
  • Distinguishing between science and pseudoscience
  • How we can be duped by chance
  • Being critical of one's sources
  • Peer review
  • Evolution - how do we know it took place?
  • The arguments of creationism
  • Clinical testing
  • Quackery and medical science
  • Big Bang - What can we know?
  • Perpetuum mobile - Can we know it is impossible?
  • Physics and mysticism
  • Astrology, a critical appraisal
  • Dowsing, a critical appraisal
  • How to fake - on fakes and pseudoscience
  • Science in mass media
", @@ -67084,7 +65788,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -67108,28 +65812,27 @@ "FEI3330": { "name": "Insulation Diagnostics and Monitoring of Power Equipment, PhD Course", "code": "FEI3330", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3330", "description": "

Overview of insulating materials in high voltage equipment. Electrical insulation systems and design concepts. Degradation mechanisms and defects. Basic methods for diagnostics and monitoring based on insulation resistance, loss tangent, and capacitance. Advanced methods based on dielectric spectroscopy, polarisation and depolarisation currents, recovery voltage. Partial discharge measurements based on oscilloscope techniques, phase resolved acquisition techniques, acoustical PD measurements, PD localisation. On-line techniques. Chemical and physical analyzing methods. High voltage test methods: AC, DC and impulse. Power equipment: generators, breakers, transformers, cables, capacitors, outdoor insulation, etc.

", "prerequisites": { "and": [ - "#MSc in electrical engineering, physical engineering or similar.", - "FEI3230" + "#MSc in electrical engineering, physical engineering or similar." ] }, "prerequisites_text": "

MSc in electrical engineering, physical engineering or similar. The course FEI3230 is good to have, but not compulsory.

", @@ -67138,21 +65841,21 @@ "FEK3300": { "name": "Applied Micro- and Nanofabrication", "code": "FEK3300", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3300", "description": "

The course consists of practical training on ten micro or nanofabrication tools. The choice of tools should reflect necessary tools to independently be able to fabricate and evaluate a micro or nanostructure.

", @@ -67167,21 +65870,21 @@ "AG132X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AG132X", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG132X", "description": "

The course includes a project work, which starts with the formulation of a project plan in cooperation with the supervisor. The project plan contains description of background, objectives, expected results and time schedule. The student performs the project work according to the plan and documents the work in a written report, which includes introduction, literature overview, description of the methods, results, discussion and conclusions. The project will be presented and defended in a public seminar.

", @@ -67197,36 +65900,29 @@ "SF2735": { "name": "Homological Algebra and Algebraic Topology", "code": "SF2735", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2735", "description": "
  1. Homological algebra:  homomorphisms, kernels cokernels,  exact sequences and complexes, Snake lemma, functorial properties of Hom(A,B) and the tensor product,  Tor and Ext groups, Universal Coefficient Theorem.
  2. Topology: euclidian and projective spaces, singular homology  and its properties, fundamental group, applications: Brouwer fix point theorem and non-vanishing vector fields on spheres.
", "prerequisites": { "and": [ "#120 university credits (hp)", - { - "or": [ - [ - "SF2729" - ], - "#corresponding course" - ] - }, - "#documented proficiency in English corresponding to English B." + "SF2729", + "#documented proficiency in English corresponding to English B" ] }, "prerequisites_text": "

120 university credits (hp) including the course \"Groups and rings\" (SF2729) or corresponding course, and documented proficiency in English corresponding to English B.

", @@ -67311,28 +66007,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2520", "description": "

The course introduces basic theory and methods for analysis and design of advanced multivariable control systems.
•    Basic properties of multivariable linear dynamic systems, such as poles, zeros, system gain, input and output directions
•    Calculation of signal norms and system gain
•    Analysis of stability with the Small Gain Theorem
•    Analysis of feedback systems in terms of critical transfer functions, such as the sensitivity function and the complementary sensitivity function.
•    Quantification of fundamental limitations in feedback control systems
•    Modelling of uncertainty and analysis of robust stability in feedback systems
•    Analysis of interactions and design of decentralised control structures based on the Relative Gain Array
•    Design of LQG optimal controllers, effect of design parameters on properties of the closed loop system
•    Design of H_2 and H_infinity-optimal controllers, effect of choice of weights on properties of the closed loop system
•    Strategies for anti-windup to handle limitations in control inputs
•    Basic principles behind Model Predictive Control

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to
•    formulate basic theory and definitions of important concepts in multivariable control
•    apply analysis and design methods in multivariable control.

" }, "MH100X": { "name": "Degree Project in Materials and Process Design, First Cycle", "code": "MH100X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH100X", "description": "

The course consists of a larger project work, which should provide a specialization in materials science and process design, and provide training in general engineering skills.

Theprojects deal with different problems in materials science and process design.The aim of the project is to integrate the technical aspects with the demands made by society in regulations, ethics, economy and environment.

Course leader provides appropriate projects and each project is assigned a dedicated mentor. Opportunity to own proposed project is also possible, and a supervisor from KTH will also then be appointed.

", @@ -67348,21 +66044,21 @@ "MJ2502": { "name": "Industrial Dynamics of Innovation in Combined Energy Systems", "code": "MJ2502", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2502", "description": "

The course covers sustainable energy engineering at second cycle level, with a special focus on to identify possibilities to innovation at the development of sustainable energy systems in general and advanced energy combinations in particular.

Here, a specialised analysis of the knowledge situation is used (\"state-of-the-art\") combined with studies around industrial dynamics to discuss and analyse possibilities to innovation in the area.

The course consists of a few key lectures and seminars carry the main part of the learning process regarding to discuss and analyse.

A project is introduced at the start of the course and runs through the whole course period. Through the projects, the tools that are mentioned above are applied in real cases.

An examination gives another possibility to show the level on knowledge and skills that have been achieved.

The result of the examination together with skills that have been shown through the project constitutes basis for final course grade.

", @@ -67388,21 +66084,21 @@ "AI121U": { "name": "Insurance Marketing and Sales", "code": "AI121U", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI121U", "description": "

The course main contents can be described as a combination of following parts:

1. Marketing theory with an emphasis on market analysis and relationship marketing

2. Relationship marketing in service markets

3. Market analysis in service markets

4. Ethical balances- the intersection between marketing and sales

5. Practical applications- analysis of markets, customers and behaviours.

", @@ -67431,28 +66127,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1388", "description": "

The development of C++ from C and Simula to ISO standard.

Overview of all parts of C++ according to the ISO standard, including classes, simple and multiple inheritance, overloading, generic functions and classes, exceptions, constant declarations, streams, name spaces, type equivalence and type compatibility, the preprocessor.

Program design with C++: good programming style, procedure at object-oriented development in C++, rules of thumb and tips for design and implementation of C++ programme, support for modularisation, memory handling, making the program code more efficient, common errors and traps, Unicode and localisation, use of the standard library, tools for testing, troubleshooting, static and dynamic linking and name mangling, portability.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, you should be able to

  • program with dynamic memory allocation,
  • apply the standard library,
  • write correct C++ syntax,
  • write test code,
  • relate to advanced C++ literature,
  • program generics with type parametrization,
  • apply, in C++, your prior knowledge of object-oriented programming,
  • model an extensive object-oriented project,
  • present and justify an object-oriented model

in order to

  • know that you master the whole language C++,
  • with self-confidence be able to take part in C++ projects in the industry and develop or maintain the code.
" }, "HL1012": { "name": "Work Place Training in Medical Engineering", "code": "HL1012", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1012", "description": "

Practice in a clinical engineering department

Practical observation of care with supervision

Lectures and Seminars

Documentation and report writing

", @@ -67515,21 +66211,21 @@ "AI211V": { "name": "Industrial Development and Entrepreneurship, Advanced Course", "code": "AI211V", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI211V", "description": "

The students are required to plan and conduct seminars as both for the project members and for other students. The seminars within the project group are intended to complement other sources of information the students need in order to plan and undertake a visit to another country. During the visit to the other country it is required that the students present their project to other students at minimum one university in the specific country and also that they have contacts with other organizations and firms in order to get a firsthand experience from those organizations and firms as well as of the cultural, economic and technical development in that country. The participants in each project select themselves country of their studies.

Final seminar with the presentations of individual and collective results of the research and study visits in the selected country has to be organized at KTH and other universities in Sweden.

", @@ -67580,7 +66276,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -67610,7 +66306,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -67634,21 +66330,21 @@ "F1A5048": { "name": "Individual Project Course: Architecture", "code": "F1A5048", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5048", "description": "

The course aims to develop the students´ knowledge of and in project work as a research form, to develop the skills in defining a project in relation to a reserarch question, and to develop the understanding of how project work relates to research practice. The course consists of a project work that includes planning, description, completion, and reflection of research in project form, for example research by design or through artistic research methods but also other kinds of projects can occur. Within the framework of the course the relation between the project work and research methodology and a scientific reasoning is discussed.

", @@ -67679,7 +66375,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -67703,46 +66399,46 @@ "FMH3114": { "name": "High Performance Materials for Demanding Applications", "code": "FMH3114", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3114", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3304": { "name": "Computational Thermodynamics- Assessment of Thermodynamic Properties", "code": "FMH3304", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3304", "description": "

Thermodynamic modelling by means of the Calphad method i.e. including different experimental techniques and how the information is used, use of ab initio-information, assessment technique.

", @@ -67768,7 +66464,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -67829,7 +66525,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -67908,42 +66604,29 @@ "AI2608": { "name": "Development of Property Rights, II", "code": "AI2608", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2608", "description": "

Theoretical grounds for property rights such as ownership, water rights, mining rights, infrastructure rights, lease rights in urban and rural areas, pasture rights, fishing and hunting rights and 3D property rights. Concession rights, informal rights in urban and rural areas, pre-emption rights, cultural heritage and illegal building. Interplay between different types of rights and interplay between bank and property systems. Need of dynamism in land law and tools for analysing and changing rights. Different types of real property/cadastre registers.

", "prerequisites": { "and": [ - { - "or": [ - "#Admission for Master's Programme in Real Estate Development and Financial Services or at least a Bachelor’s degree, or equivalent, in Land/Real Estate Economics/Development, Surveying, Law, Planning, Architecture or Human Geography." - ] - }, - { - "or": [ - "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)." - ] - }, - { - "or": [ - "AI2606", - "#or corresponding course." - ] - } + "#Admission for Master's Programme in Real Estate Development and Financial Services or at least a Bachelor’s degree, or equivalent, in Land/Real Estate Economics/Development, Surveying, Law, Planning, Architecture or Human Geography", + "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)", + "AI2606" ] }, "prerequisites_text": "

Admission for Master's Programme in Real Estate Development and Financial Services or at least a Bachelor’s degree, or equivalent, in Land/Real Estate Economics/Development, Surveying, Law, Planning, Architecture or Human Geography.

Documented proficiency in English B or equivalent (TOEFL, IELTS e g).

AI2606 Development of Property Rights I or corresponding course.

", @@ -67957,7 +66640,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -67986,7 +66669,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68036,8 +66719,7 @@ "SG1102", "SG1130", "SG1109", - "SG1117", - "#equivalent courses" + "SG1117" ] }, "prerequisites_text": "

SF1624 \"Algebra and Geometry\" 7,5cr, SF1625 \"Calculus in one variable\" 7,5cr, SG1102 \"Mechanics, smaller course\" 6cr or SG1130 \"Mechanics I\" 9cr  or SG1109 \"Mechanics\" 8cr or SG1117 \"Engineering Mechanics\" 7,5cr or the equivalent courses.

Recommended prerequisites
SF1626 \"Calculus in several variables\" 7,5hp, SK1110 \"Physics I\" 9hp

", @@ -68051,7 +66733,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -68095,8 +66777,7 @@ "description": "

The course is designed to provide a continued introduction to organic chemistry as a complement to the course Organic Chemistry, basic concepts and practice (KD1230). The emphasis is on imparting understanding of organic chemical principles and reactions, and provide sufficient knowledge to be able to absorb higher courses in organic chemistry.

Short course description:

  • Models for estimation of reactivities (frontier orbital theory / hard-soft acid-base concept)
  • Reaction types
  • Radical chemistry
  • Conjugation and aromaticity
  • Conjugated systems and aromatic substances, structure and reactivity 
  • Pericycliska reactions
  • Basic organometallic chemistry 
  • Oxidation and reduction
  • NMR spectroscopy
  • Carbonyl compounds and analogous substances 
  • Carboxylic acids, their derivatives and analog compounds
  • Reactivity and synthetic methods for common functional groups 
  • Green and sustainable organic chemistry
  • Information retrieval in SciFinder and Reaxys
  • Basic laboratory techniques: green chemistry, multistep synthesis, chromatography, spectroscopy

Detailed course description:

  • describe and classify the main organic reaction types
  • describe the reactivities and basic synthesis methods for common functional groups
  • describe the concepts of conjugation, aromaticity and pericyclic reactions
  • describe the reactivities and synthesis methods regarding conjugated systems
  • describe the reactivities and synthesis methods in aromatic synthetic chemistry
  • account for the structures and properties of carbonyl compounds and their analogs
  • describe the reactivities and synthesis methods for carbonyl compounds and their analogs
  • describe the concepts of oxidation and reduction, as well as oxidative and reductive synthesis methods
  • describe specific synthesis methods in natural product chemistry
  • account for structural analysis using NMR spectroscopy
  • analyze and evaluate organic chemical reactions and processes from a sustainable development perspective based on the principles and methods of the green chemistry concept
  • search for information in databases and from the chemical literature, and extract relevant information 
  • summarize and process the extracted information in a written report
  • perform advanced laboratory techniques: enhanced synthesis methodology, green chemistry, chromatography
  • analyze compounds and reaction outcomes with NMR spectroscopy, and IR spectroscopy 
", "prerequisites": { "or": [ - "KD1230", - "#Organic chemistry, basic concepts and practice, or equivalent" + "KD1230" ] }, "prerequisites_text": "

KD1230 Organic chemistry, basic concepts and practice, or equivalent

", @@ -68105,21 +66786,21 @@ "FAI3006": { "name": "Construction Management and Economics", "code": "FAI3006", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3006", "description": "

The course is based on current international research in construction management and economics, which means that current trends, research and scientific methods will be analyzed and discussed. These then form the background to specifically discuss the theoretical, methodological and practical challenges in different contexts.

The course will be held in the form of a series of seminars and scientific papers in the construction management and economics will be required reading. Course participants will be free to discuss the research presented in the articles and relate it to their own work. Course participants will also discuss trends, research findings and scientific methods with invited practitioners from industry.

", @@ -68134,46 +66815,46 @@ "FIK3505": { "name": "Wireless Access Protocols", "code": "FIK3505", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3505", "description": "

1)Wireless packet transmission: Fading channels, ARQ, HARQ, Energy efficient protocols, Link adaption & scheduling, Throughput/Delay tradeoff.
2) Multiple access protocols: Introduction, Models & Classification
3) Conflict free access schemes, FDMA/TDMA-systems, Generalized TDMA, Dynamic conflict free access: Reservation schemes, Polling. Bluetooth.
4)ALOHA-type Protocols: Pure & slotted Aloha. Finite & infinite uses populations. Delay & Stability analysis. Impact of radio channels (errors, fading, capture). Multiple access in cellular systems.
5) Carrier Sense type Protocols: Persistency, slotted/pure CSMA. CSMA/CD. Hidden terminals. IEEE 802.11xx, WiFi
6)Collision Resolution Protocols: Tree & stack protocols, limited sensing.
7) Multihop radio networks: multiple access in multihop systems. STDMA, Multihop CSMA. Multihop routing schemes.
8) Course project - Performance evaluation of radio-access protocols by simulation

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims at providing the students the fundamentals of packet oriented wireless communication systems.  After successful completion of the course the student should able to perform performances analysis of media access protocols, in particular in wireless systems with analytic and simulation tools. Specific emphasis is on radio layer aspects as fading, interference and power capture phenomena are treated.

" }, "FSF3610": { "name": "Analysis in Several Complex Variables", "code": "FSF3610", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 9, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3610", "description": "

We will mainly follow Hörmander’s book Complex Analysis in Several Variables, the lecture notes by Bo Berndtsson entitled An Introduction to Things d-bar, and the lecture notes An Introduction to Weighted Pluripotential Theory by Norm Levenberg.

Basic topics:

  • Domains of holomorphy

  • Pseudoconvexity

  • Reinhardt Domains

  • Polynomial approximation and Runge Domains

  • Hörmander’s d-bar estimates

  • Stein Manifolds

Advanced topics:

  • Elements of Complex Geometry

  • Complex Monge-Ampere Equation

  • Weighted pluripotential theory, Monge-Ampere Measures

  • Bergman Kernel Asymptotics

", @@ -68200,7 +66881,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68227,21 +66908,21 @@ "AG2429": { "name": "Geovisualization", "code": "AG2429", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2429", "description": "

- Map symbols
- Visual variables: spacing, size, orientation, shape, arrangement, height, hue, value, saturation.
- Data classification
- Topographic and thematic map design and symbolization
- Map design for presentation, synthesis, analysis and exploration of spatial data
- Exploratory data analysis, graphical data analysis techniques
- 2D, 2.5D, and 3D data and their representation
- Temporal data and their representation

", @@ -68263,7 +66944,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68336,7 +67017,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -68375,10 +67056,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1174", "description": "

Taxation system. Taxation theories. Housing taxation. Taxation. Taxation of income. Personal taxation. Taxation of capital. Real estate. Escrow. Capital gains taxation. Change of housing. Co-operative apartment association. Taxation law. Interpretation. Postponed payment of taxes.

", "prerequisites": { - "or": [ - [ - "AI1550" - ] + "and": [ + { + "or": [ + "AI1550" + ] + } ] }, "prerequisites_text": "

Knowledge within law corresponding to the content in course AI1550 Introduction to Swedish law.

", @@ -68392,7 +67075,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68416,52 +67099,52 @@ "HH100U": { "name": "Leadership/Commissioned Course/", "code": "HH100U", - "location": "null", + "location": null, "department": "STH/Technology and Health", "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HH100U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDM3313": { "name": "Individual Course in new Technologies for Musical Expression", "code": "FDM3313", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3313", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1801": { "name": "Construction Project Management", @@ -68530,7 +67213,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68543,8 +67226,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3302", "description": "

Basic concepts and methods, census and sample surveys, qualitative and quantitative studies, methods of measurement, measuring techniques, data acquisition, tables and diagrams, statistical quality and error types, measures of central tendency anddispersion, regression and correlation, correlation measures, analysis of qualitative data; Chi-2 analysis, evaluation of studies, confidence intervals and hypothesis testing, multivariate methods, variance analysis (ANOVA), not parametric methods for quantitative data. Analysis of data using statistical software, mainly SPSS.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course intends to make the participant well familiar with the statistical methods and the statistical tools that are used within the behavioural science field. The participant should, on completion of the course, be able to account for the properties of the different statistical methods, their usability, advantages and disadvantages. The participant should also be well familiar with the general principles at statistical conclusion; possibilities and limitations. The participant should be able to state the properties of the most common statistical distributions and be able to numerically calculate confidence intervals, carry out statistical tests, carry out regression and variance analysis and be able to choose correct statistical method in different situations.

" }, "KH1231": { @@ -68555,7 +67238,7 @@ "academic_level": "BASIC", "credits": 21, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -68567,29 +67250,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1231", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2284": { "name": "Joining", "code": "MH2284", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2284", "description": "

Soldering, brazing, welding, friction stir welding, riveting. Heat transfer.

", @@ -68600,27 +67283,27 @@ "AI219V": { "name": "Real Estate Brokerage", "code": "AI219V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI219V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI2508": { "name": "Compulsory Purchase and Compensation", @@ -68630,7 +67313,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -68685,21 +67368,21 @@ "FAE3018": { "name": "Applied Engineering Geology", "code": "FAE3018", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3018", "description": "

The course consists of two integrated parts, conceptual models of geological environments and computer analysis and modeling, and focus on both soil and bedrock engineering aspects primarily with respect to flow and transport processes.

Part 1: Conceptualization of the geology in terms of stratigraphical, structural and tectonic geological history primarily of Scandinavian. Formulation of geological conceptual models of different glacial terrains. Acquiring structural and stratigraphical geological data as basis for flow and transport processes. Soil and bedrock structure and fabric and its influences on flow with respect to engineering problems. Field measurements of fabric and tectonical elements. Representation of geological elements in both 2D and 3D.

Part 2: Computer analysis of structural and geological data including: statistical distribution of structural elements, discrete-fracture element modeling, concepts of heterogeneity and anisotrophy, influences of rock stresses, continuous approach for flow and transport processes in both rock and soils.

The main idea is that students will be able to apply the knowledge gained in the course directly to their research. The quality of their research results is influenced by their ability to formulate good conceptual geological models of their research study areas and their ability to apply geological measuring and modeling in their research. It is therefore recommended that students take the course within the first two years of the research studies. The content of the course will be modified to suit the prerequisites of the students and their individual needs of engineering geological knowledge.

", @@ -68719,7 +67402,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -68733,24 +67416,17 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP2200", "description": "

The classical theory of queueing systems: 

  • Discrete and continuous time Markov chains, birth-death processes, and the Poisson process.
  • Basic terminology of queuing systems, Kendall’s notation and Little’s theorem.
  • Markovian waiting systems with one or more servers, and systems with infinite as well as finite buffers and finite user populations (M/M/).
  • Systems with general service distributions (M/G/1):  the method of stages, Pollaczek-Khinchin mean-value formula and and systems with priority and interrupted service.
  • Loss systems according to Erlang, Engset and Bernoulli.
  • Open and closed queuing networks, Jacksonian networks.

The theory is illustrated by examples from telecommunication and computer communication such as blocking in circuit switched networks, preventive and reactive congestion control, and traffic control for guaranteeing quality of service.

Furthermore, students develop their skills to perform performance analysis of queuing systems and to present the results, using mathematical software and suitable text editors.

", "prerequisites": { - "and": [ - "#Knowledge in basic probability theory and statistics, 6 credits", - { - "or": [ - [ - "SF1912", - "SF1914", - "SF1915", - "SF1916", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] - ] - } + "or": [ + "SF1912", + "SF1914", + "SF1915", + "SF1916", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, "prerequisites_text": "

Knowledge in basic probability theory and statistics, 6 credits, corresponding to completed course SF1912/SF1914/SF1915/SF1916/SF1920/SF1921/SF1922/SF1923/SF1924/SF1935.

", @@ -68811,10 +67487,8 @@ "SF1625", { "or": [ - [ - "DD1337", - "DD1316" - ] + "DD1337", + "DD1316" ] } ] @@ -68825,21 +67499,21 @@ "FSK3750": { "name": "Nanofabrication with Focused ion and Electron Beams", "code": "FSK3750", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 3, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3750", "description": "

The course consists of 5 x 2 hours of lectures given in one week.  The lectures will cover the basic principles of EBL and FIB, as well as the principles of Scanning Electron Microscopy (SEM).  Students wishing to receive training at the EBL and or FIB console, will train with experienced users.  Note that such training requires sponsorship of a research group to pay for the lab fees.  Students not wishing to receive training, can do a literature study project. 

- Electron Beam Lithography- principles and possibilities
- Focused Ion Beam nanofabrication.
- Advanced Exposure Strategies for EBL
- Principles of operation, Raith 150 and FEI Nova.

Lectures: 8 h,  laboratory training ca. 25H

", @@ -68861,7 +67535,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -68873,29 +67547,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG227U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI116U": { "name": "Land Development", "code": "AI116U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI116U", "description": "

The course consists of partly a lecture section, partly a project part. The lecture section treats from theoretical starting points different questions associated with a land development. In the project, the knowledge is applied. In addition, a study visit is made to illustrate the implementation of development projects practically.

The lecture section should provide knowledge of what a land development is, which actors that are involved, which activities that normally are included. Further is described how the coordination of these actors, activities and regulatory systems varies depending on the development situation.

The project deals with analyzing a development project with regard to technical, environmental and economic preconditions. This analysis should be set against legislation about detailed planning, regulation of land acquisition and compensation, responsibility for building, administration and financing of infrastructure in the built-up area.

", @@ -68911,27 +67585,27 @@ "AH2918": { "name": "Satellite Gravimetry", "code": "AH2918", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2918", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1027": { "name": "Object Oriented Programming", @@ -68966,28 +67640,27 @@ "AH2028": { "name": "Railway Traffic - Market and Planning, Advanced Course", "code": "AH2028", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2028", "description": "
  • The decision process when building a new railway with the different parts; concept study, prestudy, investigation of railway and planning of railway. To understand the process from demand to the final railway.
  • Train traffic simulation by study of future train traffic on a new railway line with different traffic patterns and delays how this affects the capacity.
  • Economical analysis of different traffic patterns in passenger and/or freight traffic on a future railway and to see if different combinations of trains and timetables can be profitable.
  • Investigation of passengers valuation of their journey, service and comfort on the train. This can be done by stated-preference studies onboard the train.
  • Analyses of efficient local and regional train traffic by studying different combinations of trains with different combinations of stop pattern.
  • Design of signalling systems on a shorter railway track with some stations inclusive capacity analyses.
  • Forecasting models for passenger and freight tansport. Comparison between different model systems and demand for data and accuracy.
  • Study of litteratur and current research in a topic of own choice. To give actual knowledge of where the limit of research or technology in an railway-related area is totay.
", "prerequisites": { "and": [ - "#At least 120 credit academic studies", - "#documented proficiency in Swedish B and English A or equivalent", + "#At least 120 credit academic studies and documented proficiency in Swedish B and English A or equivalent.", { "or": [ "AH2026", @@ -69032,21 +67705,21 @@ "FAF3116": { "name": "Structural Engineering for Hydropower Constructions", "code": "FAF3116", - "location": "null", + "location": null, "department": "ABE/Concrete Structures", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3116", "description": "
  • Hydropower concrete dams
  • Introduction/repetition of basic structural mechanics
  • Concrete material - material composition, physical and mechanical properties, hardening of concrete etc
  • Concrete design - from uncracked concrete to the ultimate state (Stage I - III)
  • Reinforcement and pre-stressing
  • Nonlinear behaviour of concrete
  • Research projects in structural engineering for the hydropower industry
  • Laboratory work - Laboratory testing of the ultimate strength of reinforced and pre-stressed concrete beams
", @@ -69067,7 +67740,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -69080,28 +67753,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3506", "description": "

Sustainability basics

ICT and direct effects

ICT and indirect effects

Sustainability through ICT

Sustainable Software Engineering

Sustainable Human-Computer Interaction

Computing within Limits

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student will be able to:

· orientate oneself among different ideas around what constitutes sustainability and sustainable development

· elaborate on the role of ICT in relation to the aim of society for economic, social and environmental sustainability

· reflect on the possibilities and limitations of ICT in relation to development of a sustainable society 

· formulate how sustainability relates to his or her own thesis project.

" }, "FSK3513": { "name": "Seminar Course in Cell Physics", "code": "FSK3513", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 2, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3513", "description": "

The course encompasses seminars organized by the four groups of the division (cellular biophysics, cell screening and migration, quantum dot development and nanobiophotonics, super-resolution light microscope and nanoscope). The speakers present state-of-the-art and cutting-edge research in their respective areas as well as continguous ones.

", @@ -69116,21 +67789,21 @@ "FSK3700": { "name": "Mesoscopic Physics", "code": "FSK3700", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3700", "description": "

Classical transport and diffusion, ballistic transport and conductance quantization, Landauer formalism and coherent transport, gauge invariant phase and Aharonov-Bhom effect, weak and strong localization, Coulomb blockade, Mesoscopic superconductors, decoherence of a quantum system in its environment. Nanoelectronics, Nanomechanics, experimental methods and demonstrations.

", @@ -69151,7 +67824,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -69241,39 +67914,31 @@ "AH2914": { "name": "Physical Geodesy", "code": "AH2914", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2914", "description": "
  • Gravitational law, Laplace's equation and boundary value problemsb.
  • Gravity field, normal field and anomalous field of the earthc.
  • Global gravitational field and spherical harmonic expansionsd.
  • Stokes' formula, Poisson's integral and Vening Meinesz formula
  • Trunction errors, combination of Stokes' formula with global gravitational modelsf.
  • Molodenski's theory, Bjerhammar's methods and collocation
", "prerequisites": { "and": [ - "#Bachelor of Science in surveying or geomatics including at least 120 credits and documented proficiency in English B or equivalent.", + "#Bachelor of Science in surveying or geomatics including at least 120 credits and documented proficiency in English B or equivalent", { "and": [ - { - "or": [ - "AH2922" - ] - }, - { - "or": [ - "AH2923" - ] - } + "AH2922", + "AH2923" ] } ] @@ -69289,7 +67954,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -69313,21 +67978,21 @@ "AF201V": { "name": "Damp in Buildings", "code": "AF201V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF201V", "description": "

The course aims to provide knowledge about moisture issues can be handled within the building. The course deals with moisture protection of building constructions, and how different building materials are affected by moisture. I also provides an orientation about different ways to investigate moisture and dampness. The procedures of ByggaF will be reviewed.

Knowledge about dampness is of great importance both during the building process and during the administration process of the building. By handeling issues about moisture regarding to moisture in a adequate, balanced and constructive way it will be possible to aboid both costs and discomfort.

", @@ -69403,27 +68068,27 @@ "FDD3350": { "name": "Masterpieces in Theoretical Computer Science", "code": "FDD3350", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3350", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A21REA": { "name": "Representation 2: Fabrication and Descriptive Geometry", @@ -69452,7 +68117,7 @@ ] }, "prerequisites_text": "

You should have passed the course A11REA Representation 1: Drawing Technique and Descriptive Geometry 3.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI2808": { "name": "Project Development and Architectural Concepts", @@ -69492,7 +68157,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -69521,7 +68186,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -69534,33 +68199,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3019", "description": "

The contents of the course is decided by the subject, which can vary from time to time. A reading course can be carried out locally or externally, for example through participation in a third-cycle course outside KTH during a limited time. Reading courses can be given individually or in groups, as required.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to let doctoral students study a subject, that is not covered in an adequate way in other courses and that does not justify an own course code, for example because there are too few doctoral students wanting to take it or because the course is intended to be given only once or a few times.

To pass the course the student should be able to show mastering of the subject to a depth that corresponds to the number of credits and the student's background. This can be achieved by:

  • orally or in writing present, criticise and demonstrate understanding of the research in a limited subject area,
  • further developing, instantiating or applying a research method or results to examples of relevance for the student's research,
  • identifying the most important challenges and open problems in a research domain as well as demonstrating limitations and applicability for chosen research results in the area.
" }, "FEI3300": { "name": "Electromagnetic Theory, PhD Course II", "code": "FEI3300", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3300", "description": "

Mathematical methods for dynamic electromagnetic field problems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall be able to

  • explain the physical meaning of Maxwell’s equations
  •  explain the Green functions for the wave equation
  • calculate the retarded fields from continuous sources and point charges
  • explain and use the conservation laws for energy, momentum and angular momentum
  • describe transformation properties of the fields under spatial inversion and time-reversal
  • calculate the reflection and transmission of plane waves
  • explain the concept waveguide mode and analyse modes in simple metallic waveguides
  • solve canonical radiation, scattering and diffraction problems
  • use the Lorentz transformation in special relativity
  • describe 4-vector quantities, the field tensor and the covariant formulation of Maxwell’s equations
" }, "FSI3045": { @@ -69571,7 +68236,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -69618,8 +68283,7 @@ "or": [ "MJ1112", "SK1110", - "EI1120", - "#or the equivalent" + "EI1120" ] }, "prerequisites_text": "

MJ1112 \"Applied Thermodynamics\", SK1110 \"Electromagnetism and Waves\", or the equivalent,
EI1120 Electrical Circuit Analysis for the Environment and Energy Program, or the equivalent.

", @@ -69633,7 +68297,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -69686,71 +68350,71 @@ "LV117U": { "name": "Teaching Through Experiments and Laboratory Work", "code": "LV117U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LV117U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "BB2510": { "name": "Proteomics", "code": "BB2510", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2510", "description": "

Proteomics describes large-scale analysis of proteins in a biological sample. The aim of these studies is to determine the protein parts that are present in such samples and to define their concentrations, molecular states, structures, functions or connections. Today, there are different technologies being used and developed to study the different types of samples such as to find biomarker molecules that could help to diagnose diseases or even improve therapy of patients.

The objective of the course is to present current trends for global protein analysis and to demonstrate its principles, challenges and complexity. The course will therefore provide an overview of the different proteomics applications used today from planning the experiments to analyzing data.

The course is focused on different methods, technologies and strategies currently used within the field of proteomics in general and with an emphasis on biomarker discovery. The course provides theoretical information about proteomics and an introduction to lab work conducted in the different areas of proteomics.

The lectures will cover background and recent advances for proteomics methods, such as mass spectrometry, strategies using antibodies, and exemplify to role of bioinformatics.  The lab work will provide an overview of proteomics technologies and cover elements introduced during the lectures.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to provide the students with an introduction to current methodologies and trends in the field of proteomics. The students should also obtain an overview and awareness of typical proteomics applications both from lectures and an introduction to proteomics lab work.

After completed course the student should be able to describe and discuss the possibilities and advantages, and the complexity and drawbacks of various proteomics technologies compare traditional methods with emerging technologies. The student should be able to suggest suitable approaches for specified applications and motivate the choice speculate and argue about the future of proteomics technologies. With the acquired knowledge, the students should be able participate in scientific discussions regarding proteomics technologies critically evaluate scientific results.

" }, "AM201U": { "name": "The Housing Issue: new perspectives of a classical challenge", "code": "AM201U", - "location": "null", + "location": null, "department": "ABE/Architecture, Technique and Theory", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM201U", "description": "

The course is based on specific contemporary examples to achieve a general level of competence on the subject of housing in Sweden. The course covers housing construction and its processes; from general planning and citizen dialogues, to projection and completion, as well as the impact of state and municipal bodies on housing construction. In addition, this will also include the construction industry’s position and capacity within house building, existing and historical housing concepts from the perspectives of several professional groups, as well as the management, sustainability, lifecycle analysis and spatial relationship of housing within the city.

", @@ -69761,71 +68425,71 @@ "FEI3304": { "name": "Integral Equations in Electromagnetics", "code": "FEI3304", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3304", "description": "

Numerical methods for analyzing scattering of electromagnetic waves from objects with complicated shape 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall be able to

  • explain briefly the Fredholm theory for integral equations 
  • derive electromagnetic representation formulas, from generalized  Green formulas,   
  • derive line, surface, and volume integral equations   
  • discretize integral equations into matrix equations 
  • explain some methods for improved and accelerated convergence 
" }, "AE2604": { "name": "Project Work 2 in Hydraulic Engineering", "code": "AE2604", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2604", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE2001": { "name": "Electronic Design, Project Course", "code": "HE2001", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE2001", "description": "

The project work will be to construct a prototype fulfilling certain requirements. The work will be performed in groups and presented orally and written

", @@ -69842,43 +68506,36 @@ "MJ2440": { "name": "Measurement Techniques", "code": "MJ2440", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2440", "description": "
  1. Experimental design
  2. Sensor technique. Mainly for pressure, temperature and flow measurement.
  3. Uncertainty analysis based on GUM (Guide to the expression of Uncertainty in Measurement)
  4. Hypothesis test in metrology
  5. Use some of the transducers that have been discussed in the class and carry out an experiment.
", "prerequisites": { "and": [ - { - "or": [ - "#Master of Science in Engineering", - "#engineer with Degree of Bachelor", - "#3 year engineering degree", - "#the equivalent education" - ] - }, + "#Master of Science in Engineering/engineer with Degree of Bachelor/3 year engineering degree, or the equivalent education", { "or": [ "MJ1112", "MJ1401", "SG1220", - "#a combination of these courses totalling at least 15 credits" + "#prior knowledge equivalent to a combination of these courses totalling at least 15 credits" ] }, - "#Documented knowledge in English B or the equivalent." + "#Documented knowledge in English B or the equivalent" ] }, "prerequisites_text": "

Master of Science in Engineering/engineer with Degree of Bachelor/3 year engineering degree, or the equivalent education as well as prior knowledge equivalent to MJ1112 Thermodynamics 9 credits, MJ1401 Heat transfer 6 credits and SG1220 Fluid Mechanics for Engineers 6 credits or a combination of these courses totalling at least 15 credits.

Documented knowledge in English B or the equivalent.

", @@ -69906,19 +68563,15 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1016", "description": "

In the course, you will study common manufacturing processes and systems and get an insight into the complete production process. Numerically controlled machine tools are central components in a modern manufacturing company. You will have the opportunity to use such machines all the way from the design, programming, rigging and test run, to the manufacturing of parts. Other areas that are treated in the course are engineering drawings as a means of communication, common polymer materials, characteristics of surfaces and basic industrial metrology techniques used to verify function and quality.

", "prerequisites": { - "and": [ + "or": [ { "or": [ "MF1046", "MF1061" ] }, - { - "or": [ - "MF1001", - "MJ1103" - ] - } + "MF1001", + "MJ1103" ] }, "prerequisites_text": "

MF1046/MF1061 Introduction to Design and Product Realisation, MF1001 Mechanical Engineering, introductory course or MJ1103 Mechanical Engineering

", @@ -69932,7 +68585,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -69949,53 +68602,47 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "SF1610", - "SF1630", - "SF1662", - "SF1679", - "SF1688" - ] + "SF1610", + "SF1630", + "SF1662", + "SF1679", + "SF1688" ] } ] @@ -70006,21 +68653,21 @@ "AH2204": { "name": "Advanced Transport Modelling", "code": "AH2204", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2204", "description": "
  • Theory for discrete choices, stochastic utility maximization, econometric estimation, entropy methods and gravity model.
  • Theory and algorithms for network equilibrium
  • Cost benefit valuation and effect evaluations: accidents, emissions and value of time.
  • Literature seminar

First, the theory is presented within lectures, which are the followed up by computer assignments, normally four.

Finally, in a literature study assignment, the student will search information to find a solution to a given problem. The suggested solution will be presented as a written report and at a seminar.

", @@ -70069,7 +68716,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -70093,21 +68740,21 @@ "FAK3114": { "name": "Individual Reading Course in Philosophy 7.5hp E", "code": "FAK3114", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3114", "description": "

Individual studies.

", @@ -70122,46 +68769,46 @@ "FDD3459": { "name": "Software Reliability", "code": "FDD3459", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3459", "description": "

The course will include the following topics:

software testing concepts according to the V-model different schools of testing white-box testing graph coverage models logic coverage models data flow coverage models black-box testing random testing pairwise testing boundary testing model-based testing statechart models specification-based testing graphical requirements modeling, including use-case modeling logical requirements modeling, including preconditions, postconditions and class invariants, JML, OCL temporal logic requirements modeling, including safety and liveness properties automated test case generation using model checkers advanced topics such as mutation testing. The theoretical subjects are supported by laboratories that are intended to deepen student understanding of important concepts.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the student shall be able to:

identify the basic activities needed for software testing, including requirements capture, test planning, test case generation, test case execution, fault diagnosis and fault correction, construct requirements models for different kinds of systems, including procedural, embedded and object-oriented systems, construct a test suite from a simple test requirement model, construct a state transition model for model-based testing, automatically generate test cases using a test-case generation (TCG) tool, assess the quality of a test suite according to a variety of coverage models.

" }, "FSD3122": { "name": "Flow Acoustics III", "code": "FSD3122", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3122", "description": "

Seminars or meetings with course examiner or seniors in the research group where general issues concerning publication are discussed. In addition a set of papers will be selected in consensus with the main supervisor which will be read, analysed and presented.   

", @@ -70187,7 +68834,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -70211,21 +68858,21 @@ "FSK3889": { "name": "Luminescence Spectroscopy of Semiconductors: Theory and Experiment", "code": "FSK3889", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3889", "description": "
  • Excitons and photons in luminescence
  • Radiative and non-radiative recombination
  • Stimulated emission
  • Low dimensional semiconductors
  • Experimental methods of luminescence spectroscopy
", @@ -70248,7 +68895,7 @@ "academic_level": "BASIC", "credits": 10.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -70263,9 +68910,21 @@ "description": "

Electrostatics:

  • Coulomb's law; the electric field E; charge distributions; Gauss law, where fields are defined based on their force, calculate fields from given charge distriubutions
  • the scalar potential; electrostatic energy; conductors; capacitance,
  • method of images, for boundary value problems;
  • the electric dipole; polarisation; bound charges; The D-field; dielectrics; permittivity, the interaction of the electric field with material;
  • current density; conductivity; resistance; Joule's law. 

Magnetostatics and induction:

  • Biot-Savart's law; the magnetic field B; the continuity equation; Ampère's law; the vector potential, the B-field defined from its force; calculate magnetic fields from a given stationary current density;
  •  the magnetic dipole; magnetisation; bound current density; The H-field; permeability; magnetic field interaction with materials;
  • electromotive force; the induction law; inductance; magnetic energy.

Electrodynamics:

  • Maxwell's equations; the Poynting theorem for energy transport;
  • the wave equation; plane waves; complex fields; plane waves in materials; reflection and transmission, normal incidence against dielectrics and oblique incidence against metal;
  • the electric and magnetic elementary dipole antennas.
", "prerequisites": { "and": [ - "SF1624", - "SF1625", - "SF1626", + { + "or": [ + "SF1624" + ] + }, + { + "or": [ + "SF1625" + ] + }, + { + "or": [ + "SF1626" + ] + }, { "or": [ "EI1110", @@ -70274,10 +68933,8 @@ }, { "or": [ - [ - "ED1110", - "SI1146" - ] + "ED1110", + "SI1146" ] } ] @@ -70293,7 +68950,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -70318,21 +68975,21 @@ "ME1313": { "name": "Industrial and Technical Transformation", "code": "ME1313", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1313", "description": "

The course intends to provide knowledge of mechanisms and dynamic processes behind industrial and technological transformation. To achieve this, the course is built-up around three modules:

  • Lectures that should help the students to understand and be able to apply theories and models. 
  • Assignments to learn to apply models and be able to critically reflect on analyses.
  • Seminars to help the students to reflect, discuss and debate their solutions to given questions and problems.
  • Written examination in the form of a test and a project report.
", @@ -70348,21 +69005,21 @@ "AK2021": { "name": "Foundational Issues in Mathematics", "code": "AK2021", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2021", "description": "

The subject matter of mathematics is – or, at any rate, appears to be – a universe of abstract objects such as numbers, functions, and sets. Such objects can hardly be located in space and time; nevertheless we can study them and get to know their properties. How is this possible, and how reliable is such knowledge? Do numbers even exist independently of us, or are they rather some kind of mental construction? Is mathematical truth the same thing as provability, or may there be mathematical facts beyond the scope of rational inquiry? And can we ever be confident that our mathematical theories are free of contradiction?

In the course, we will study how three schools of thought in the philosophy of mathematics – logicism, intutionism, and finitism – have approached these issues, from a conceptual/philosophical point of view as well as from a technical/mathematical one. We will also find reason to acquaint ourselves with the traditional set-theoretical construction of mathematical number systems.

", @@ -70382,7 +69039,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -70412,7 +69069,7 @@ "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -70437,21 +69094,21 @@ "FAD3113": { "name": "Individual Project Course: Art, Technology and Design", "code": "FAD3113", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3113", "description": "

The course aims to develop the students’ knowledge of and capacity to conduct research in a project format, to develop skills in defining a project in relation to a research question, and to develop the understanding of how the project relates to research practice. The course consists of a delimited project and includes planning, description, completion, and reflection of research in this format, employing e.g. research by design, design-driven research, or artistic research methods. The course should include a discussion on how the project work relates to research methodology and scientific approaches.

", @@ -70472,7 +69129,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -70516,11 +69173,9 @@ "description": "
  • Differential equations and difference equations
  • Fourier series, the Fouriertransform, the Laplacetransform and the Z transform
  • State space models and transfer functions in the time and frequency domain
  • Fundamental properties of linear systems in the time and frequency domain
  • Mathematical models of physical systems and signals
  • Sampling, discretisation and the alias effect
  • Modeling and simulation with MATLAB / Simulink
", "prerequisites": { "and": [ - "#Basic eligibility", { "or": [ - "HF1006", - "#equivalent" + "HF1006" ] } ] @@ -70531,27 +69186,27 @@ "AI2414": { "name": "Property Rights", "code": "AI2414", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2414", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2460": { "name": "Software Safety and Security", @@ -70578,11 +69233,8 @@ "and": [ { "or": [ - "#Knowledge in computer security, 6 credits", - [ - "DD2395", - "DD2391" - ] + "DD2395", + "DD2391" ] } ] @@ -70657,71 +69309,71 @@ "LK250V": { "name": "Communication on Engineering Science and Technology", "code": "LK250V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LK250V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3390": { "name": "Approximation Algorithms", "code": "FDD3390", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3390", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAH3463": { "name": "Research Methods in Transport Science, Part 1", "code": "FAH3463", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3463", "description": "

The course is designed to introduce research students at the early stage of their study to appropriate concepts, approaches, tools and methods to conduct research in the area of transport science. The course gives an overview of research methodologies and it deals with research processes including information retrieval, discussion and evaluation of results, and presentation of research work for the scientific community and for the general public. It also introduces how to better make use of research for the benefit of industry and society, and introduce the students with research ethics and scientific working methods in transport science as part of the course.

", @@ -70736,46 +69388,46 @@ "FDD3381": { "name": "sum of Square Seminar", "code": "FDD3381", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3381", "description": "

The sum-of-squares hierarchy, algorithms that can be formalised by the sum-of-squares hierarchy and lower bounds for the sum-of-squares hierarchy

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

- explain the fundamental ideas behind the sum-of-squares hierarchy

- apply the sum-of-squares hierarchy on small problem instances

- account for the most important results about the sum-of-squares hierarchy

- account for current research about the sum-of-squares hierarchy and the large open problems at a general level.

" }, "FEK3101": { "name": "BioTas II Journal Club", "code": "FEK3101", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3101", "description": "

This course consists of a detailed study of scientific articles in the field of bio-, micro- and nanofluidics.

The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the

like.

", @@ -70790,21 +69442,21 @@ "FSF3950": { "name": "Classical Papers in Applied Mathematics", "code": "FSF3950", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3950", "description": "

The purpose of this course is to cover a number of classical papers in applied and computational mathematics. There are numerous papers that have had a lasting impact on the research in applied and computational mathematics and in this course the students will gain familiarity with a selection of these papers. The course covers the mathematical aspects, as well as historical and experimental aspects, of the papers. For each paper, students will take the role as either historian, mathematician or experimentalist and present the paper from that point of view to the other students.

", @@ -70868,11 +69520,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK1105", "description": "

Laboratory work, seminar, written lab report.

", - "prerequisites": { - "and": [ - "SK1104" - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in SK1104 Classical Physics.

", "learning_outcomes": "

After passing the course, the student must be able to: 

  • design and carry out physical experiments and analyze measurement uncertainties. 
  • report results orally and in writing. 
  • describe the situation of diversity and inclusion in physics
" }, @@ -70909,21 +69557,21 @@ "HL203X": { "name": "Degree Project in Medical Imaging, Second Cycle", "code": "HL203X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL203X", "description": "

To meet the requirements for a master degree the thesis should be part of a deeper study at advanced level in the main field. This means that the thesis must be completed in the main field of study. The work can be carried out at KTH or externally. The student is supervised during the work by supervisors at KTH and for external projects also by a supervisor at the site where the work is done.

", @@ -70943,7 +69591,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -70978,7 +69626,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -71019,7 +69667,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -71036,28 +69684,24 @@ "or": [ { "and": [ - "#Minimum of 45 cr of second cycle courses completed plus", + "#Minimum of 45 cr of second cycle courses completed", { - "and": [ - { - "or": [ - "MG1016", - "MG1026", - "MG2104" - ] - }, - { - "or": [ - "ML1018", - "SF1915", - "SF1916" - ] - } + "or": [ + "MG1016", + "MG1026", + "MG2104" + ] + }, + { + "or": [ + "ML1018", + "SF1915", + "SF1916" ] } ] }, - "#or the equivalent" + "#the equivalent" ] }, "prerequisites_text": "

Minimum of 45 cr of second cycle courses completed plus
Manufacturing Technology: one of the courses MG1016, MG1026 or MG2104
and
Statistics: one of the courses ML1018, SF1915 eller SF1916

or the equivalent

", @@ -71071,7 +69715,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -71101,34 +69745,34 @@ "MJ2425": { "name": "Cooling of Electronics", "code": "MJ2425", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2425", "description": "

A brief repetition of the basics of refrigeration. Characterization of electronic components. The cooling efficiency concept, the air efficiency method for choice of fans. The thermal territory method for placing of components on circuit boards. Optimization of fin distances. Design of heat sinks in open geometries. Approximation of contact resistances. Liquid cooling in one-phase and two-phase. Orientation about commercial calculation tools (FEM- and CFD-programmes).

", "prerequisites": { - "or": [ + "and": [ + "MJ1401", { - "and": [ - "MJ1401", - "SG1220" + "or": [ + "SG1220", + "SG1217", + "#equivalent courses" ] - }, - "SG1217", - "#equivalent courses" + } ] }, "prerequisites_text": "

MJ1401 Heat transfer and SG1220 Fluid mechanics for engineers or SG1217 Fluid Mechanics Basic Course, or equivalent courses

", @@ -71137,21 +69781,21 @@ "FID3008": { "name": "Advanced Topics in Distributed Systems", "code": "FID3008", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3008", "description": "

The course consists of a series of lectures on advanced topics in distributed systems, as well as seminars where the students will present and discuss research topics in distributed systems

", @@ -71166,21 +69810,21 @@ "FSF3862": { "name": "Nonlinear Systems, Analysis and Control", "code": "FSF3862", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3862", "description": "

Nonlinear Differential Systems,Periodic Solutions, Lyapunov Stability Theory, Stability of Invariant Set and Model Reduction, Controllability and Observability of Nonlinear Systems, Feedback Stabilization, Tracking and Regulation, and Other Topics.

", @@ -71195,33 +69839,31 @@ "FSG3134": { "name": "Advanced Methods in Fluid Mechanics", "code": "FSG3134", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3134", "description": "

The course will focus on advanced topics in fluid mechanics. External lecturers invited by the Linne FLOW Centre at KTH will introduce state-of-the-art theories and techniques.

Previous courses/summer schools focused on flow control, turbulent boundary layers, low Mach-number aero-acoustics in confined flows, Micro and complex fluids.

", "prerequisites": { "and": [ - "#Participants should be enrolled in a PhD programme related to fluid mechanics.", + "#Participants should be enrolled in a PhD programme related to fluid mechanics", { "or": [ - [ - "SG2214", - "SG2225" - ] + "SG2214", + "SG2225" ] } ] @@ -71232,21 +69874,21 @@ "FSI3310": { "name": "Theoretical Astroparticle Physics", "code": "FSI3310", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3310", "description": "

Detection of cosmic gamma rays and cosmic neutrinos, cosmic production of neutrinos, cosmic rays, dark matter, Big Bang cosmology, baryogenesis, neutrino mixing, nucleo synthesis, black holes.

", @@ -71267,7 +69909,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -71310,7 +69952,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1133", "description": "

Statics: Magnitudes, units and dimensions, vector algebra and vector geometry, force geometry incl. resultant, power pairs, etc. Necessary equilibrium conditions, average methods, potential conditions, mass centers.

Particle dynamics: Particle kinematics, in Cartesian coordinates, cylinder coordinates, natural components. Inertial systems, forces and Newton's laws. Work, effect, energy, conservative forces, kinetic and potential energy. Central Movement. Linear oscillations in one dimension: harmonic, subdued and forced.

Particle system: The basic momentum laws.

", "prerequisites": { - "and": [ + "or": [ "SF1625" ] }, @@ -71320,21 +69962,21 @@ "IL2229": { "name": "Embedded Electronics Design Project", "code": "IL2229", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IL2229", "description": "

Capstone design projects extend over a period of 16-24 weeks where the students work in groups of approximately 5 members.

The first two the quarters of the course are concept and design phases. At this stage, the students work with a counsellor from the faculty and possible industrial mentor. The students organise their plans and decide with which technology and within which product area their project should be carried out. The field should reflect courses and skills the students have taken part of earlier during his education. Relevant project methods will be applied such as koncept generation, product definition, time planning, resource allocation and thereby associated skills.

During the third implementation quarter, students design and implement a prototype. This will take place in a practical environment that reflects the methods and processes that are used at commercial engineering work. The students have access to special seminars, for example \"rapid prototyping\" and \"production of circuit boards\", which gives them the practical skills that are needed to substantiate their designs. The students have weekly meetings with his counsellor and mentors.

In the final part of the course, the students optimise their project technique and develop and evaluate their results in a real evaluation or test environment. In this operational phase of the course, students will work on functionality and quality of their work, collect data if their product obtain the intended results and efficiently communicate the results of their project work through documentation, presentations, demonstrations and, where appropriate, distribution.

During all the parts of the course, the students own technical expertise is the base for continued learning. The technology is put into a larger context in relation to knowledge of other students through joint assignments and cooperations. Strong emphasis is placed at oral and written presentation, and applied technical skills.

", @@ -71350,52 +69992,52 @@ "LH205V": { "name": "Educational Development Project", "code": "LH205V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH205V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2451": { "name": "Management and Leadership in System Engineering with Application in the Energy and Environment Area - Project Course", "code": "MJ2451", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2451", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML0025": { "name": "Physics for Technical Preparatory Year II", @@ -71418,8 +70060,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0025", "description": "

Module A: TENA

Projectile motion, circular motion, electric fields, potential, the capacitor, magnetic fields, induction, alternating current.

Module B: TENB

Mechanical waves, electromagnetic waves, reflection, refraction and interference, oscillatory motion, photoelectric effect, atoms and quantum mechanics, the atomic nucleus and radioactivity, relativistic effects.

Laboratory sessions: LAB1

Includes modules A and B

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Overall goal

The course should promote a scientific view and give an understanding of basic physics concepts and relationships and give a good basis for further studies within physics and technical subjects that are included in the 3- and 5-year engineering programs.

On completion of the course, the student should be able to:

Conduct, describe, analyze and report experiments to investigate the physics phenomena dealt with in the course.

Apply basic physic models and concepts, to identify, analyze and solve physics problems, within the context of the course content, and present the solutions in a structured way.

" }, "DT2119": { @@ -71443,28 +70085,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2119", "description": "

The course consists of lectures, three laboratory sessions with hand-in assignments, as well as writing an essay on a subject chosen in consultation with the teacher. The thesis is furthermore presented orally during a final seminar. The laboratory sessions consist of designing different parts of a speech recognition application, training the system and evaluating its performance.

The following theoretical course components are included:

  • algorithms for training, recognition as well as adaptation to properties of speakers and transmissions channel, including pattern recognition, Hidden Markov Models (HMMs) and Deep Neural Networks (DNNs)
  • methods to decrease the sensitivity to disturbances and deviations
  • probability theory
  • signal processing and parameter extraction
  • acoustic modelling of the static and dynamic spectral properties of speech sounds
  • statistical modelling of language in spontaneous and formal speech
  • search strategies - basic methods and strategies for large vocabularies
  • specific methods for analysis and decision making, for recognition of speakers.

Furthermore, some practical insights into building an application are given. This includes the implementation of certain functions based on prototypes, and testing them on real speech data.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student shall be able to

  • implement methods for training and evaluation of speech recognition systems
  • train and evaluate a speech recognizer, using software tools
  • compare different methods for feature extraction and training
  • document and discuss specific aspects related to recognition of speech and of speakers
  • review and criticise other students' work in the subject, based on the literature.
" }, "AF176V": { "name": "Introduction to BIM, Building Information Modelling", "code": "AF176V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF176V", "description": "

Problem-based learning: the course is centred around a project, where a given architectural model is used. During the course, the student carries out simplified projecting of installations and coordination of these activities.

\n

During the course, the following parts will be treated:

\n
    \n
  • The definition BIM in general
  • \n
  • Introduction to; Revit, MagiCAD and Navisworks
  • \n
  • Introduction to coordintaion between projectors in the chosen programs
  • \n
", @@ -71481,52 +70123,52 @@ "MJ230X": { "name": "Degree Project in Energy Technology, Second Cycle", "code": "MJ230X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ230X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the energy technology field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "LT1007": { "name": "Working in School", "code": "LT1007", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1007", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMJ3384": { "name": "Environomical Pathways", @@ -71536,7 +70178,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -71567,7 +70209,7 @@ "academic_level": "PREPARATORY", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -71579,9 +70221,9 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF0022", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the student should be able to:

·         Conduct, describe, analyze and report experiments to investigate the physics phenomena dealt with in the course.

·         Apply basic physic models and concepts, to identify, analyze and solve physics problems, within the context of the course content, and present the solutions in a structured way.

" }, "HF0023": { @@ -71592,7 +70234,7 @@ "academic_level": "PREPARATORY", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -71604,10 +70246,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF0023", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH0023": { "name": "Chemistry for Technical Preparatory Year I", @@ -71630,8 +70272,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0023", "description": "

Matter and chemical bonding

  • Models and theory of the structure and classification of matter.
  • Chemical bonding and its effect on, for example, properties, abundances and applications of organic and inorganic compounds.

Chemical reactions and changes

  • Acid base reactions, including the concept of pH and buffer solutions.
  • Redox reactions, including electrochemistry.
  • Precipitation reactions.
  • Energy conversion in chemical reactions and phase transitions.

Stoichiometry

  • Basic nomenclature of chemical compounds and writing balanced chemical equations.
  • Reaction stoichiometry, concentrations, limiting reactant and chemical yield in chemical reactions.

Analytical chemistry

  • Quantitative and qualitative methods for chemical analysis, e.g. reagents and titration.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course the student should be able to:

  1. Laboratory work
    perform chemical experiments, related to selected parts of the course content, with satisfactory precision and from a satisfying safety and environmental point of view. The student should also be able to process, interpret and report the results in both written reports as well as oral presentations.
    (Learning outcome 1 will be examined in LAB1.)
  2. Models
    understand and explain chemical and physical properties of matter based on atomic model theory, the chemical composition of substance and the periodic table of elements. 
    (Learning outcome 2 will be examined in TENA.)
  3. Reactions
    describe different types of chemical reactions and write balanced chemical equations.
    (Learning outcome 3 will be examined in TENA.)
  4. Calculations
    perform calculations on chemical compounds in different aggregation forms, in solutions and in chemical reactions. 
    (Learning outcome 4 will be examined in TENA.)
" }, "KH0024": { @@ -71654,10 +70296,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1029": { "name": "Algorithms and Data Structures", @@ -71679,14 +70321,18 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1029", - "description": "null", + "description": null, "prerequisites": { "and": [ - "HI1024" + { + "or": [ + "HI1024" + ] + } ] }, "prerequisites_text": "

Completed course HI1024 Computer Programming, Basic Course

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI1516": { "name": "Law of Real Estate for Property Development and Agency", @@ -71738,8 +70384,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0022", "description": "
  • Working methods, density, forces and equilibrium, torque, pressure, Archimedes’ principle, energy, mechanical work, power, general gas laws, thermodynamics, electric charge, electric energy, voltage, current, linear motion, force and motion, momentum and impulse
  • Laboratory sessions
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Overall goals

The course should promote a scientific view and give an understanding of basic physics concepts and quantities and give a good basis for further studies within physics and technical subjects that are included in the 3- and 5-year engineering programs.

After completing the course, the student should be able to:
Conduct, describe, analyze and report experiments to investigate the physics phenomena dealt with in the course.
Apply basic physic models and concepts, to identify, analyze and solve physics problems, within the context of the course content, and present the solutions in a structured way.

" }, "ML0024": { @@ -71763,8 +70409,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0024", "description": "

Course unit A: TENA

  • Trigonometry; Unit circle. Trigonometric identities. The addition and subtraction theorems. Trigonometric equations. Trigonometric graphs. Radians. Derivatives of trigonometric functions.
  • Proof techniques: Direct proofs. Indirect proofs. Proofs by contradiction.
  • Derivatives. Derivatives of composite functions. Product rule. Quotient rule. Relationships between change rates. Asymptots.
  • Integrals; Primitive function. Integrals and areas.

Course unit B: TENB

  • Number sequences; Recursion formulae. Arithmetic number sequence. Geometric number sequence.
  • Complex numbers; Rectangular form. Complex conjugates. Absolute values. Arithmetic rules. The complex plane. Polar form. Exponential form. De Moivre's formula. Euler's formula.
  • Polynomial equations; Polynomial long division. The factor theorem.
  • More of derivatives and integrals; Repetition of basic concepts. Linear approximation. Integrals and area calculations. Partial integration. Solids of revolution
  • Differential equations. Differential equations of the first order. Inhomogeneous differential equations. Differential equations of the second order. Separable differential equations.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal of the course is to give new students enough skills and understanding to be able to follow the mathematical courses that are included in the 3- and 5-year engineering programs. The courses should also contribute to a good introduction to higher education.

On completion of the course, the student should

  • be able to use theorems and methods on mathematical problems, also without digital aids, and communicate the mathematical argumentation in writing.

’Mathematical’ refers to the part of the mathematics that is included in the course content.

" }, "SD2415": { @@ -71796,7 +70442,12 @@ "SD2414" ] }, - "#English B or English 6" + { + "or": [ + "#English B", + "#English 6" + ] + } ] }, "prerequisites_text": "

SD2410 or SD2414

English B / English 6

", @@ -71826,8 +70477,7 @@ "prerequisites": { "or": [ "IF1330", - "EI1110", - "#extended course or equivalent." + "EI1110" ] }, "prerequisites_text": "

The course IF1330 Electrical Principals or EI1110 Electrical Circuit Analysis, extended course or equivalent.

", @@ -71854,34 +70504,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IX1303", "description": "

Basic logic and set theory; different number fields; complex numbers; linear equation systems; matrices and matrix algebra; determinants; the matrix, vectors and vector algebra in R2 of inverse and R3; coordinate system and change of basis; inner product and cross product with geometric applications; affine reproductions; solution to over determined, under determined and sparse systems; eigenvalue problem; applications to computer graphics and image processing.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Aim that the student should have achieved on completion of the course:

The student should be able to formulate, analyse and solve problems within algebra and geometry that are of significance within the ICT-subject area; apply and develop mathematical models within algebra and geometry by means of a mathematical programming language; critically review and comment on a given solution to a problem ; analyse how sensitive a solution is for variations in input.

On completion of the course, the student should be able to use logical symbols and formalism in set theory in a correct way in problem-solving; formulate mathematical models and solve problems where linear equation systems, matrices and determinants are included; model geometric vectors and vector algebra in R2 and R3, for example within computer graphics; carry out change of basis in orders to simplify a model; explain the relevance of eigenvalues and eigenvectors at certain applications for example rotations; solve linear equation systems (also over determined, under determined and sparse); handle vectors, matrices and determinants; solve eigenvalue problems; handle graphical objects with linear algebra especially with affine reproductions; explain how and explain why the number system is expanded to complex numbers; count with complex numbers written in different forms; model and solve problem in R2 with complex numbers.

" }, "MM2002": { "name": "Mathematics for the Natural Sciences", "code": "MM2002", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MM2002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ID1018": { "name": "Programming I", @@ -71904,53 +70554,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID1018", "description": "

Fundamental designs: 

  • Basic syntax and semantics of a high level language 
  • Variables, data types, expressions and assignment 
  • Simple I/O 
  • Conditional and iterative control structures 
  • Functions and parameter transfer 
  • Structured decomposition 

Data structures:

  • Representation of numerical data 
  • Extent, precision and round-off errors 
  • Arrays 
  • Representation of character-based data 
  • Strings and string management 
  • Memory management during execution
  • Pointers and references 

Algorithmic problem-solving: 

  • Problem-solving strategies 
  • The role of algorithms in the problem solving process 
  • Implementation strategies for algorithms 
  • Troubleshooting strategies 
  • The concepts and properties of algorithms 

Object-Oriented Programming: 

  • Object-oriented design 
  • Encapsulation and concealed information 
  • Separation of behaviour and implementation 
  • Classes and subclasses 
  • Inheritance 
  • Polymorphism 

Exceptions

  • Exception management 
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to:

  • Analyse, explain, modify and increase a simple program in terms of fundamental program constructs and concepts.
  • Describe how numerical and sign based data are represented and discuss the use of primitive data types and built-in data structures.
  • Design, implement, test and troubleshoot a programme that uses basic calculation simple I/O, common conditionals and iteration structures and function definitions.
  • Discuss the importance of algorithms, identify the necessary properties of good algorithms and create algorithms to solve simple problems. 
  • Develop code that handles exceptional states during the execution.
  • Defend the philosophy behind object-oriented design and the concepts encapsulation, abstraction, inheritance and polymorphism. 
  • Design, implement, test and troubleshoot simple programmes in an object-oriented programming language. 
" }, "ML1211": { "name": "Design and Product Development 2", "code": "ML1211", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1211", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1212": { "name": "Computer Support for Design Engineering 2", "code": "ML1212", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1212", "description": "
  • Advanced solid modeling in a 3D CAD system PLM (Product Lifecycle Management)
  • Free Form Fabrication (FFF) of component or product ideas
  • Top-down modeling methodology and problem solution
  • Exploded views and assembly drawings of product ideas
  • Import, export, improvement and manipulation of digital images
  • Simple rendering of solid models
  • Mounting and improvement of images in background images
  • Combining text, images and curves in presentation material
  • Applied PLM (Product Lifecycle Management)
", @@ -71971,7 +70621,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -72027,7 +70677,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -72053,27 +70703,27 @@ "AH220V": { "name": "Transportation Forecasts", "code": "AH220V", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH220V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSI3300": { "name": "Theoretical Particle Physics", @@ -72083,7 +70733,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -72127,8 +70777,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1160", "description": "

Through lectures and exercises, the course will describe organization and transport in eucaryotic cells and how single cells builds up multi-cellular organisms. Moreover, principles for cell communication, with be described. The cell cycle, cell renewal and cell death including errors leading to cancer with be addressed from a molecular perspective. Central principles of the immune system is also part of the course. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall have

Knowledge and understanding to:

  • Describe and explain functions in eukaryotic cells on a molecular level. (TEN1)
" }, "HF1012": { @@ -72158,7 +70808,7 @@ ] }, "prerequisites_text": "

Mathematics corresponding to Linear algebra and calculus in one variable.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HI1031": { "name": "Distributed Information Systems", @@ -72180,9 +70830,9 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1031", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to provide knowledge to be able to develop systems that communicate between several different computers. Examples of this can be Business Critical Systems for Internet.

On completion of the course, the students should:

  • Build, structure and program distributed systems with a multilayer architecture

  • Describe and explain theories and expressions that are used within Business Critical Systems and in distributed systems

  • Describe how one develops simple systems with embedded communication in various ways

  • Be able to create web-based solutions

  • Be versed in and describe safety aspects around distributed applications

  • Be able to analyse critically, discuss and compare different distributed methods and models

" }, "HM1025": { @@ -72193,7 +70843,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -72206,53 +70856,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1025", "description": "

Lectures that give an overview of the subject with theories, facts and applied examples. These include: physical, system, and cognitive ergonomics; man, anthropometry, biomechanics, visual ergonomics, personal injury risks, methods in ergonomics studies, limit values and recommendations, ergonomics and economics and the product development process

Three laboratory work sessions where the focus is on learning how to apply a selection of ergonomics methods.

A project where the objective is to shape and carry out a project to improve ergonomics, develop a prototype and evaluate it with the help of users. The project includes collaboration as well as independent work and the students give and receive feedback to / from other students

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall aim of the course is that the students as engineers shall be able to contribute to the development of better work environments/products and reduce personal injuries. Through practical work in the field of ergonomics the students concur basic knowledge in ergonomics and its importance in product development.

After fulfilling the course requirements, each student shall be able to:

1.With their own words explain fundamental concepts and fields such as personal injury risks, human physical and psychological possibilities and constraints, over-exertion injuries and methods for risk management and product development,

2.Explain and practically use some ergonomics methods and models such as used Borg’s subjective rating scales and the risk management tool RAMP, 

3.Methodically and in a structured way develop a prototype, test and evaluate it from an ergonomics perspective,

4.Document and communicate the result of their own work orally and in writing and study and judge the work of others in a structured way

" }, "HS1700": { "name": "Real Estate Agency, Introduction", "code": "HS1700", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1700", "description": "

After an introduction about brief parts of the civil law the training concentrates on the law of estate agencies and the contents of good manners for estate agencies.

The training is carried through as lectures with connected practical exercises.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When the course is passed the student is expected to:

  • Mainly have received knowledge about the process of estate agency with connected rules
  • Account for knowledge about the estate agency law and what is included in good manner for estate agencies
  • Have some knowledge about applications of the law within the subject as well as knowledge about the authorities and organisations connected with the work of an estate agency
" }, "ML0001": { "name": "Introduction to Matemathics", "code": "ML0001", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML0001", "description": "
  • Algebraic expressions
  • Linear equations
  • Completing the square
  • Quadratic equations
  • Root equations
  • Powers
  • Roots
  • Exponential equations
  • Logarithms
  • Logarithmic equations
  • Trigonometric functions
  • Basic trigonometric equations
", @@ -72282,7 +70932,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -72334,7 +70984,11 @@ "description": "

The course consists of three main parts: Basic knowledge about GIS, the structure and use of the national real estate database, and different types of analyses where information from the real estate database are used in GIS to perform market analyses, real estate valuation and credit assessment.

Topics covered in the first part of course are: raster- and vector data structures, expansion of the relational database structure to also handle geographical information, map projections, geographical reference systems and basic analyses in GIS.
The second part of the course will cover different ways to model real estate information with focus on the national real estate database, and differnt standards for managaing real estate information. Furthermore, legal and economical aspects of developing and managing a real estate database will also be covered.
In the third and last part of the course, GIS will be used as a support tool in performing market analyses, real estate valuation and credit assessment.

The course will focus on swedish conditions but will also give some insights in how real estate information is managed in other countries.

", "prerequisites": { "and": [ - "AI1178" + { + "or": [ + "AI1178" + ] + } ] }, "prerequisites_text": "

Knowledge in mathematics 3,0 credits corresponding to the completed part INL1 (assignement 3,0 credits) in course AI1178 Applied Mathematics and Statistics for Economists 6 credits.

", @@ -72343,21 +70997,21 @@ "FAF3202": { "name": "Aluminium, the Material for the Future", "code": "FAF3202", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3202", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -72378,7 +71032,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -72395,11 +71049,11 @@ "and": [ { "or": [ - "AG1314", - "#equivalent" + "AG1314" ] }, - "#English B and mathematics 4" + "#English B", + "#mathematics 4" ] }, "prerequisites_text": "

-Completed AG1314 GIS and Surveying or equivalent

- English B and mathematics 4

", @@ -72427,10 +71081,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1142", "description": "

The course covers accounting rules, such as laws, norms and regulation, nationally and internationally. The content of annual reports for real estate firms. Effects of accounting practice on real estate companies. Key accounting concepts such as equity, concern, acquisition, results, and balance. Financial ratios, such as liquidity, solvency, profitability and leverage.

", "prerequisites": { - "or": [ - [ - "AI1128" - ] + "and": [ + "AI1128" ] }, "prerequisites_text": "

Completed course:

AI1128 Economics of the Built Environment 

", @@ -72439,27 +71091,27 @@ "HL100X": { "name": "Degree Project in Medical Technology, First Cycle", "code": "HL100X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL100X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SE1010": { "name": "Solid Mechanics, Basic Course with Project", @@ -72469,7 +71121,7 @@ "academic_level": "BASIC", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -72484,12 +71136,8 @@ "description": "

To acquire knowledge about the basic principles and terminology of solid mechanics, mechanical behaviour of engineering materials, methods to solve important types of solid mechanics problems and ability to apply this knowledge for solution of simple problems of practical importance

", "prerequisites": { "or": [ - [ - "SG1130" - ], - [ - "SG1132" - ], + "SG1130", + "SG1132", "#or the equivalent" ] }, @@ -72504,7 +71152,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -72519,13 +71167,8 @@ "description": "

To acquire knowledge about the basic principles and terminology of solid mechanics, mechanical behaviour of engineering materials, methods to solve important types of solid mechanics problems and ability to apply this knowledge for solution of simple problems of practical importance.

", "prerequisites": { "or": [ - [ - "SG1120" - ], - [ - "SG1130" - ], - "#Other program: the equivalent courses" + "SG1120", + "SG1130" ] }, "prerequisites_text": "

CMATD: SG1120 Mechanics I
CDEPR: SG1130 Mechanics I
Other program: the equivalent courses

", @@ -72534,21 +71177,21 @@ "AG1311": { "name": "Graphic Information Systems", "code": "AG1311", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1311", "description": "

Databases: How to design and use databases. Database structure, query languages, different types of database structures.

Reference systems: Description of some reference surfaces, how reference systems can be established, examples of local and global existing systems. Acquisition of data.

Geographic Information Technology: Areas of application. Data sources, quality of data, data access etc.

Digitising and scanning. Data structure and storage. Searches and analyses, visualisation.

CAD: Principles of graphic representation, drawing technique, norms.

", @@ -72580,10 +71223,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1013", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2421": { "name": "Machine Learning", @@ -72719,10 +71362,12 @@ "and": [ { "or": [ - [ - "ID1018", - "DD1337" - ], + { + "or": [ + "ID1018", + "DD1337" + ] + }, { "and": [ { @@ -72749,31 +71394,25 @@ }, { "or": [ - [ - "IS1200", - "IS1500", - "EP1200" - ] + "IS1200", + "IS1500", + "EP1200" ] }, { "or": [ - [ - "IK1203", - "EP1100" - ] + "IK1203", + "EP1100" ] }, { "or": [ - [ - "IX1500", - "SF1610", - "SF1630", - "SF1662", - "SF1679", - "SF1688" - ] + "IX1500", + "SF1610", + "SF1630", + "SF1662", + "SF1679", + "SF1688" ] } ] @@ -72802,28 +71441,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DA1600", "description": "
  • Different text types and their distinctive features
  • Discussion about, and production of, different texts in relation to the current situation and target group
  • The writing process, its stages and approaches
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

  • distinguish between various text types relevant to the computer engineer, and, on the basis of these, account for how different modes of expression influence the audience's understanding of the contents
  • use the writing process as well as some common tools for reference management and text production to develop his/her own writing and adapt it to situation and text type
  • apply a basic understanding of writing in the engineering profession in the production of different scientific texts, popular science texts, and other types of text relevant to the computer engineer
  • critically review texts written by other students

in order to

  • gain an understanding of his/her own writing process and ability to develop his/her writing
  • be well prepared for written assignments in future courses and in future professional life.
" }, "AF2603": { "name": "Soil - Structure Interaction", "code": "AF2603", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2603", "description": "

This course encloses: Foundation with footings and piles, interaction between load on the building, foundation and settlements, structural damages, sheet pile walls.

", @@ -72839,21 +71478,21 @@ "AK1203": { "name": "Industrial History - Society in Transition", "code": "AK1203", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1203", "description": "

This course searches for the roots of society’s ongoing transformations in the industrial society’s own history. We contrast globalisation and contemporary technological change with historical change since the early days of industrialism. What actually in the new society is new? How new is that novelty, and which features are indeed remainders of the past?
This course focuses on people, the built environment, landscapes, production, work and lifestyle. We will visit old and new historical industrial sites; interpret the marks of industry in art, literature and film; and discuss the changed status and content of engineering as a profession.

", @@ -72874,7 +71513,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -72889,7 +71528,11 @@ "description": "

The aim is, that the course participants on completion of the course understand how different types of industrial activities are designed and are led and how they should be prepared to participate in analysis and implementation of industrial business strategies. The course gives an introduction to key concepts and models in the area of operations management. Different ways to design the activities are highlighted by bottlenecks and limitations in resources and processes are analysed and connected to costs for resource consumption and performance. Different types of analysis models are presented, and choice of strategy for business development is discussed. Specific perspectives such as responsibility and sustainability are emphasised. The course consists of thematic modules that contain lectures on basic concepts and models and numerical exercises, seminars and business simulations that deepen and concretises the learning.

", "prerequisites": { "and": [ - "ME1314" + { + "or": [ + "ME1314" + ] + } ] }, "prerequisites_text": "

ME1314 Introduction to Industrial Engineering and Management completed

", @@ -72898,21 +71541,21 @@ "FMJ3383": { "name": "Energy System Economics, Modelling and Indicators for Sustainable Energy Development", "code": "FMJ3383", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3383", "description": "

The course will be conducted in the combination of lectures, computer labs, mandatory seminars, project report and an exam. Lectures and labs will be delivered by some local and external experts coming form variuos research organizations. After completion of all computer labs students will be required to do two seminars followed by a detailed project report and an exam at the end of course. The course instructors will provide appropriate projects list during the 1st week of course. Each projects report will be completed by group of 3 to 4 students. The project report should be documented in a written report in English and also the peer review of project report of opponent group will be done by each group. For the mandatory seminars during the course, the students will prepare the presentation of their progress in each computer lab they performed.

", @@ -72927,21 +71570,21 @@ "FAI3306": { "name": "Financing of Entreprenurship", "code": "FAI3306", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3306", "description": "

The content of the course is different theoretical points of departure on financing entrepreneurship and small firms.

Empirical research on different financiers contribution to the development of small firms, with a special focus on business angels, banks, industrial partners and venture capital firms.

Comparative studies on the financial infrastructure surrounding small firms.

The role of governments in promoting entrepreneurship and SMEs.

", @@ -72956,71 +71599,71 @@ "FED3210": { "name": "Motion of Charged Particles, Collision Processes and Basis of Transport Theory I", "code": "FED3210", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3210", "description": "

Perturbation theory of charged particle motion and adiabatic invariants. Drift motion of guiding centre. Stochastisation of the orbits by asymmetries, Poincaré plots, Chirikov criterion. Collision processes. Relaxation processes by Coulomb collisions with a background plasma. Interactions by time dependent fields (including wave-particle interactions; resonance interactions) superadiabatic oscillations, collisionless absorption and stimulated emission processes. Brownian motions – Monte Carlo methods for describing particle motion. Curvilinear coordinate system with application to charged particle motion. Basis of analytic mechanics with application to charged particle motion in curvilinear coordinate system. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to:

Describe particle motion in terms of drift motion of guiding centre,

Understand the concept of adiabatic invariants. Stochastisation of orbits by asymmetries.

Know how to use Poincaré plots and standard mapping for analysing regular and stochastic orbits, Chirikov criterion for determining stochastisation, and KAM surfaces. Understand how Coulomb collisions affect the motion of single particles and how relaxation towards isotropic thermal plasmas takes place.

Be familiar with the concept of stochastic differential equations and how to use it for solving diffusion equations. The most important collision processes in plasma including nuclear reactions.

Understand the basis of curvilinear coordinate system: covariant and contra variant representation, differentiation in curvilinear coordinate system, flux coordinate system, Clebsch representation of magnetic field and coordinate system suitable for analysing guiding centre motion.

Understand the basis of classical mechanics: Lagrange equation, Hamilton equation, canonical transformation, cyclical coordinates, action-angle variables, Lagrange and Hamiltonian equations of motion of charged particles. 

" }, "FEL3300": { "name": "Convex Optimization with Engineering Applications", "code": "FEL3300", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3300", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSF3604": { "name": "Lie Algebras", "code": "FSF3604", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3604", "description": "

Definition of Lie algebras, small-dimensional examples, some classical groups and their Lie algebras (treated informally). Ideals, subalgebras, homomorphisms, modules. Nilpotent algebras, Engel's theorem; soluble algebras, Lie's theorem. Semisimple algebras and Killing form, Cartan's criteria for solubility and semisimplicity, Weyl's theorem on complete reducibility of representations of semisimple Lie algebras. The root space decomposition of a Lie algebra; root systems, Cartan matrices and Dynkin diagrams. Discussion of classification of irreducible root systems, and semisimple Lie algebras.

", @@ -73042,27 +71685,27 @@ "HT104X": { "name": "Degree Project in Chemical Engineering and Economics, First Cycle", "code": "HT104X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HT104X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL2037": { "name": "Internship in Medical Engineering", @@ -73072,7 +71715,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -73097,27 +71740,27 @@ "MH2302": { "name": "Materials Optimization", "code": "MH2302", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2302", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI1134": { "name": "Capital Markets and Financial Instruments", @@ -73142,7 +71785,11 @@ "description": "

Stock valuation, option valuation, strategies with options and futures, the efficient market hypothesis, the foreign exchange market, central banks, monetary policy goals and tools, transmission mechanisms of monetary policy.

", "prerequisites": { "and": [ - "AI1144" + { + "or": [ + "AI1144" + ] + } ] }, "prerequisites_text": "

Knowledge in mathematics corresponding to the content in course AI1144 Fundamentals of Residential Real Estate Finance 7,5 credits. 

", @@ -73169,28 +71816,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1310", "description": "

Fundamental computer concepts.

Programming in a modern programming language (Python). Data structures and classes. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • design programs without code repetitions
  • divide a larger problem in manageable parts
  • divide a program
  • apply control structures
  • design and present user friendly output
  • create flexible applications
  • design programmer-friendly programs with appropriate names and comments, consistent
  • language and typography
  • design interactive programs
  • use and design composite data types and classes
  • transfer data between file and program
  • review others' programs

in order to after the course

  • be able to use programming to solve problems
  • be able to apply the problem solving methodology also in other fields than programming
  • be able to discuss software development with experts
  • be able to assess programs in the magnitude on about five hundred rows of code
  • independently and in a group be able to solve problems by designing programs of up to 500 lines in a modern programming language.
" }, "LT1023": { "name": "Programming and Electrical Engineering for Technology Teachers", "code": "LT1023", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1023", "description": "

The course intends to give basic knowledge in programming and electrical engineering.

The programming part includes:

- Introduction to programming (via the programming language Python).

- Basic concepts as variables, data types, object orientation, functions, conditions, loops, reserved words, file management as well as object-oriented programming.

- The object-oriented part includes the concepts class, objects, instance variables and instance methods and constructors.

The electronics part includes: Kirchhoff's laws, Ohm's law. Voltage, current, charge, effect, energy, magnetic flow.

- Parallel and serial connections.

- Source management cargo, line resistance, loss in cable/management

- Transfer, transformation,

- The Control Loop, Processes, Controller and its parameters P I D

- Embedded Systems, development systems and target systems

- Programming of microcontrollers, state machines and how they are programmed with switch case.

", @@ -73210,7 +71857,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -73234,46 +71881,46 @@ "AK2212": { "name": "Origins of Technology - Advanced Course in the History of Technology", "code": "AK2212", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2212", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEI3362": { "name": "Power System Mathematical Statistics", "code": "FEI3362", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3362", "description": "

Definitions and concepts in statistical theory for power systems

Network reliability

Component reliability

Control system reliability

Project work on statistical analysis of academic or real world problem.

", @@ -73288,24 +71935,24 @@ "KE202X": { "name": "Degree Project in Chemical Engineering, Second Cycle", "code": "KE202X", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE202X", - "description": "null", + "description": null, "prerequisites": { "or": [ "#For students admitted to Degree Programme 300 credits: At least 240 credits within the programme must be completed, of which at least 110 credits must be from mandatory courses in years 1 – 2.", @@ -73319,21 +71966,21 @@ "MH210X": { "name": "Degree Project in Physical Metallurgy, Second Cycle", "code": "MH210X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH210X", "description": "

Examensarbetet består i ett självständigt arbete inom ett problemområde som bestäms av examinator. Det skall normalt utgöra en del av en fördjupning inom valt teknikområde och vara på avancerad nivå. Examensarbetet skall motsvara 20 veckors heltidsstudier. Arbetet ska redovisas i en skriftlig rapport och redovisas muntligt vid ett öppet seminarium.

", @@ -73354,7 +72001,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -73426,8 +72073,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1390", "description": "
  • How do course syllabuses, intended learning outcomes, grading criteria, and examination work at KTH?
  • Programme objectives, general skills, the main thread of the programme, lifelong learning.
  • Minorities and equality, ergonomics and mental health, internationalisation, the professional role.
  • The structure of the Computer Science and Engineering programme, possible choices, Master's (120 credits) programmes, mentoring, employability.
  • Evaluation of the programme, quality development, student influence.
  • Study experience, plagiarism and own responsibility, procrastination, self-reflection - what do I want with my education?
  • Participation in research studies.
  • Basic ethics: Ethical fundamental concept, computer ethics (given by the Division of Philosophy in year 1).
  • History of computer science and the computer in the social progress (given by the Division of History of Science, Technology and Environment in year 2).
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • use academic calendars, course syllabuses, intended learning outcomes and grading criteria to plan their studies on both short and long view
  • plan and carry out assignments in stipulated time
  • make well justified specialisation and course choices
  • review critically and reflect on both the set-up and implementation of the education as well as their own study achievements
  • reflect on different topics relevant for the education and the professional role, such as progression in subject knowledge and generic skills, plagiarism, own responsibility, study technique, procrastination, internationalisation, health, minorities and equality, student influence and quality of education
  • identify their need for additional knowledge and continuously develop their competence
  • analyze and evaluate social and ethical consequences of computer applications
  • account for some important events in the history of the computer and computer science
  • discuss the importance of the context for technical change
  • carry out a limited history of computer science study and present it orally and in writing

in order to

  • obtain an overall picture of the education and thereby better understanding of the importance of each individual course
  • make informed choices both during the education and thereafter
  • be able to influence the development of the programme.
" }, "KD2910": { @@ -73438,7 +72085,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -73469,7 +72116,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -73492,7 +72139,12 @@ "SE1010" ] }, - "#Basic Knowledge i CAD equalivent to MJ1103 Introduction to Mechanical Engineering/MF1001 Mechanical Engineering, introductory course" + { + "or": [ + "MJ1103", + "MF1001" + ] + } ] }, "prerequisites_text": "

SG1130, Mechanics I; SG1140 Mechanics II; SE1020 eller SE1010, Solid Mechancis; Basic Knowledge i CAD equalivent to MJ1103 Introduction to Mechanical Engineering/MF1001 Mechanical Engineering, introductory course

", @@ -73543,24 +72195,24 @@ "MJ2433": { "name": "Advanced Topics in Sustainable Energy Utilisation", "code": "MJ2433", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2433", - "description": "null", + "description": null, "prerequisites": { "or": [ { @@ -73570,7 +72222,7 @@ "MJ2423" ] }, - "#equivalent knowledge." + "#equivalent knowledge" ] }, "prerequisites_text": "

The student should have passed the courses in Sustainable Energy Utilization, MJ2407, Thermal Comfort and Indoor Climate, MJ2422, and Refrigeration and Heat Pump Technology, MJ2423, or have equivalent knowledge.

", @@ -73579,31 +72231,32 @@ "AG1104": { "name": "Planning Theory, Basic Course", "code": "AG1104", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1104", - "description": "null", + "description": null, "prerequisites": { "and": [ - "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, English corresponding to English A. For students who received/will receive their final school grades after 31 December 2009, there is an additional entry requirement for mathematics as follows: documented proficiency in mathematics corresponding to Mathematics A.", + "#Completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, English corresponding to English A.", + "#For students who received/will receive their final school grades after 31 December 2009, there is an additional entry requirement for mathematics as follows: documented proficiency in mathematics corresponding to Mathematics A.", { "or": [ "AI1501", - "#Equivalent knowledge of Planning-, Building and Environmental Law." + "#equivalent" ] } ] @@ -73614,21 +72267,21 @@ "FHN3002": { "name": "The Ergonomics of Muskulosceletal Healt", "code": "FHN3002", - "location": "null", + "location": null, "department": "STH/Ergonomics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3002", "description": "
  • Anatomy and exercise physiology with emphasis on the musculoskeletal system
  • Anthropometry and biomechanics
  • Musculoskeletal disorders and diseases
  • Work-related injuries
  • Work physical and mental requirements and test methods
  • Current hypotheses and theories of injury mechanisms and risk and health factors Recommended limits and legislation
  • Workplace Assessment, evaluation and design of jobs and workplaces
  • Processes of change
", @@ -73643,52 +72296,52 @@ "AI227U": { "name": "Real Estate Economics and Management /Commissioned Course/", "code": "AI227U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI227U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2047": { "name": "Introduction to Materials and Process Design", "code": "MH2047", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2047", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EL1000": { "name": "Automatic Control, General Course", @@ -73712,11 +72365,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL1000", "description": "

The course covers how feedback influences properties of dynamic system such as stability, speed of response, sensitivity and robustness. The course contains analysis and design of feedback systems with regard to these properties. In particular, the following is studied

  • basic concepts and problems: application examples of automatic control, representation of dynamic systems, input and output signals, differential equation models, transforms, transfer functions, block diagrams, impulse response, step response, poles, zeros and linearisation
  • analysis of feedback systems: stability, root locus, the Nyquist criterion, Nyquist and Bode diagrams, precision, speed of response, sensitivity and robustness
  • design of control systems with one input signal and one output signal: specifications, PID-controllers, compensation in the frequency domain, feed-forward control, time delays, state feedback, observers and pole placement
  • implementation: choice of sampling time, anti alias filters and discretisation of controllers
  • control terminology in Swedish and English.
", "prerequisites": { - "or": [ - [ - "SF1683", - "SF1692" - ] + "and": [ + { + "or": [ + "SF1683", + "SF1692" + ] + } ] }, "prerequisites_text": "

Knowledge in differential equations and transform methods, 5,5 higher education credits, equivalent to completed course SF1683/SF1692.

", @@ -73725,26 +72380,26 @@ "MF2062": { "name": "Industrial Design Engineering Project Course", "code": "MF2062", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2062", "description": "

The project has either industrial or related research-oriented ties. In the project, the various components of designrpocessen tied together into a whole.

One importen goal is the project work carried out in groups of up to three participants.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student will after the course:

  • take practical and theoretical knowledge of the entire design process from design brief to evaluation of the finished product
  • able to use methods of user-driven design and how users can participate in
    design process
  • able to see the design process from an industrial perspective, focusing on materials, technologies and production
  • Be able to see the design process from an end-user and consumer perspective
" }, "MF2068": { @@ -73755,7 +72410,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -73779,46 +72434,46 @@ "FDH3357": { "name": "Phenomenology in HCI", "code": "FDH3357", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3357", "description": "

Embodied interaction has had a strong influence on the IxD and HCI-fields ever since the beginning of this century. Paul Dourish book broke the ground for discussing embodiment in particular, but before then, the participatory design movement took inspirations from a phenomenologically grounded perspective. Daniel Fällman wrote his PhD-thesis on the topic and has been much cited for his work.

In this course, we will mainly study how phenomenological concepts such as embodiment or intersubjectivity has been interpreted and turned into design within IxD and HCI. We will only occasionally go back and read the philosophical basis – Merlaeu-Ponty, Heidegger and so on.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is a reading course on for design-oriented PhD-students. We will study the phenomenologically grounded design work in HCI.

" }, "LT1028": { "name": "Placement 2", "code": "LT1028", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1028", "description": "

The course is carried out mostly in a learning environment that is not a school, e.g. a science centre, a museum, or a summer course for children and teenagers. The student participates in the daily activities under supervision, makes observations of the activities, interviews employees etc.

", @@ -73858,38 +72513,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1120", "description": "

Statics: Magnitudes, units and dimensions, vector algebra and vector geometry, force geometry incl. resultant, power pairs, etc. Necessary equilibrium conditions, average methods, potential conditions, mass centers.

Particle dynamics: Particle kinematics, in Cartesian coordinates, cylinder coordinates, natural components. Inertial systems, forces and Newton's laws. Work, effect, energy, conservative forces, kinetic and potential energy. Central Movement. Linear oscillations in one dimension: harmonic, subdued and forced.

", - "prerequisites": { - "and": [ - "SF1625" - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in SF1625 Single variable analysis.

", "learning_outcomes": "

After completing the course the student should be able to:

  • read and understand mathematical text applied in the field of mechanics and communicate reasoning and calculations in this field orally and written in such a way that they are easy to follow,
  • identify a concrete mechanical problem, and choose suitable mechanical models based on a problem description,
  • translate the mechanical model into a mathematical model,
  • mathematically treat the problem and critically analyze the significance of the result,

in order to use a physical mindset and communicate this within the framework of engineering science contexts.

" }, "AK222V": { "name": "Industrial History and the Archaeology of the Recent Past", "code": "AK222V", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK222V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ242X": { "name": "Degree Project in Sustainable Buildings, Second Cycle", @@ -73899,7 +72550,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -73930,7 +72581,7 @@ "academic_level": "BASIC", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -73972,7 +72623,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -73986,13 +72637,8 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ED1110", "description": "

•    basic vector algebra
•    differentiation and integration of vector-valued functions in Cartesian, cylindrical and spherical coordinate systems
•    the gradient and the directional derivative
•    the potential
•    line integrals and surface integrals
•    Gauss' and Stoke's theorems
•    the nabla operator and index notation
•    integral theorems
•    curvilinear coordinate system
•    important vector fields and integration of these
•    the equations of Laplace and Poisson.

", "prerequisites": { - "and": [ - { - "or": [ - "#Knowledge in one variable calculus, 7.5 higher education credits", - "SF1625" - ] - } + "or": [ + "SF1625" ] }, "prerequisites_text": "

Knowledge in one variable calculus, 7.5 higher education credits, equivalent to completed course SF1625.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -74001,27 +72647,27 @@ "AI2750": { "name": "Research Methodology", "code": "AI2750", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2750", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SI1121": { "name": "Thermodynamics", @@ -74056,21 +72702,21 @@ "LT1027": { "name": "School Placement 1", "code": "LT1027", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 12, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1027", "description": "

The student is introduced to the activities and organisation of the school, and participates in the daily teaching of relevant subjects at the relevant level in the school system. The course focuses on the teacher's professional role and the school as an educational environment. The course requires the integration of theory and practice based on the student's own experiences, relevant subject knowledge, and systematic reflection.

", @@ -74085,29 +72731,27 @@ "MH2350": { "name": "Artificial Materials", "code": "MH2350", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2350", "description": "

Chemical and solid state techniques to produce thin films, self-assembled systems & patterned structures, of both magnetic and non-magnetic properties.

Nano-lithography using AFM/SPM technologies.

Characterization of physical properties from macro to nanoscale.

Design of novel sensors for power electronics.

Design of novel patterned materials for memory devices, high density Information storage, and bio-electronic applications

", "prerequisites": { - "or": [ - [ - "MH1016" - ], + "and": [ + "MH1016", "#Bachelor degree" ] }, @@ -74122,7 +72766,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74139,16 +72783,13 @@ "and": [ { "or": [ - [ - "MG1002", - "MG1016", - "MG1026", - "MG1024" - ], - "#or the equivalent." + "MG1002", + "MG1016", + "MG1026", + "MG1024" ] }, - "#and documented proficiency in English B or the equivalent" + "#documented proficiency in English B or the equivalent" ] }, "prerequisites_text": "

MG1002 Automation technology, MG1016/MG1026 Manufacturing Technology and MG1024 Production, or the equivalent.

and documented proficiency in English B or the equivalent

", @@ -74157,21 +72798,21 @@ "MF2031": { "name": "Advanced Prototyping", "code": "MF2031", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2031", "description": "

The aim of the course is to give the student knowledge of available methods (theoretically and practically) for advanced physical prototype production. The emphasis lies on design and preparation for prototype building and \"reverse engineering\". Construction and preparation is carry out by means of CAD/CAM softwares and scanning equipment The production is made with 3D printers, milling and water jet machines The manufacturing documentation is based on 2D and 3D digital models. When and what kind of prototypes that are appropriate in the product realisation process is discussed, as well as material aspects and costs. Different material adding FFF (Free Form Fabrication) methods are discussed, their strengths and weaknesses and material removal prototyping equipment.

", @@ -74187,21 +72828,21 @@ "AH2304": { "name": "Advanced Transport Modelling", "code": "AH2304", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2304", "description": "
  • Theory for discrete choices, stochastic utility maximization, econometric estimation, entropy methods and gravity model.
  • Theory and algorithms for network equilibrium
  • Cost benefit valuation and effect evaluations: accidents, emissions and value of time.
  • Literature seminar

First, the theory is presented within lectures, which are the followed up by computer assignments, normally four.

Finally, in a literature study assignment, the student will search information to find a solution to a given problem. The suggested solution will be presented as a written report and at a seminar.

", @@ -74222,7 +72863,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74251,7 +72892,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74266,13 +72907,7 @@ "description": "

Business development lab is complementary to the course ME2072 Entrepreneurship for engineers The course is mainly directed towards project work during different phases of business plan development. This project work is supported by supervisors. Furthermore, the course contains applied lectures by university graduates and practitioners and a number of digital e-learning modules and group projects. Towards the end of the course, the students are trained to present their business plans. The course is completed with a presentation of the business plan for prospective investors.

It starts with a winter school. In this winter school, the students should get familiar with business ethics, and they are divided into groups. The groups are interdisciplinary and students from other disciplines are also invited (according to accessibility on different nodes). During the course, the pupils of the winter school should choose an idea/challenge/problem that preferably should be developed by the students themselves, or by university graduates or business associates.

", "prerequisites": { "and": [ - { - "or": [ - [ - "ME2072" - ] - ] - } + "ME2072" ] }, "prerequisites_text": "

ME2072 Entrepreneurship for Engineers completed.

", @@ -74286,7 +72921,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74298,79 +72933,79 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2930", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI250U": { "name": "Project Management /Commissioned Course/", "code": "AI250U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI250U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEL3330": { "name": "Networked and Multi-Agent Control Systems", "code": "FEL3330", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3330", "description": "

Introduction, Motivation, Applications, Graph Theory, Lyapunov Functions, Logistics, etc.

Consensus: static, dynamic, distributed estimation, leader-follower architectures for consensus

Communication Constraints: connectivity, connectivity maintainance, sampling, delays, packet losses, quantization, security

Dynamics: nonholonomic, double integrator, rigid body dynamics

Formation Control: distance based formations, rigidity, persistence, position based formations, formation infeasibility

Swarming-sensor networks: sensing constraints, aggregation, dispersion, coverage control, deployment, flocking

Game theoretic approach

Collision avoidance: potential fields, navigation functions

At the research frontier

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

·       know the essential theoretical tools to cope with Networked and Multi-Agent Systems

·       know the established problems and results in the area

·       develop a research project and give presentations in the area

·       contribute to the research frontier in the area

" }, "AG2115": { "name": "Contemporary Trends in Urban Planning and Design", "code": "AG2115", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2115", "description": "

One of the major difficulties and problems with contemporary urban design theory, debate and practice is the sense that urbanism is ‘architecture, only at a larger scale and within an urban context’. This results in far too much emphasis on the ‘design’ and not enough of an understanding of the ‘urban’ factors. The course focuses on conscious design choices in the urban scale and examines selected aspects of urban planning and design and the results of contemporary theories and ideals. The basics of city-making and urban analysis is presented in a set of exercises where students first, as a group work, will apply a chosen contemporary trend in urban planning and design in the project area. The idea is to illustrate and get ‘hands on’ knowledge of the practical consequences of different trends and ideals. In the following, individual proposals are developed, based on the students individual programmatic or ideological standpoints. As a basis for this, students will present an individual design essay based on assigned contemporary readings, which will include a discussion of selected literature and specific design comparisons. The course is divided in two consecutive design project studios, with two different major exercise areas, one urban and one suburban.

", @@ -74396,7 +73031,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74426,7 +73061,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74443,12 +73078,13 @@ "and": [ { "or": [ - "ME1003", - "#equivalent course industrial engineering, course" + "#Basic knowledge of how industrial operations are led and organised, the principles of accounting and reporting and how economic calculations can be used as basis for a decision in different business, situations", + "ME1003" ] }, { "or": [ + "#Basic knowledge of metallurgy and metallurgical processes", "MH2039", "MH2029", "MH1022" @@ -74467,7 +73103,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74481,11 +73117,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2036", "description": "
  • concepts, basics and theory in process planning
  • different types of numerically controlled machine tools and for which types of products that they are suitable
  • different types of cutting tools and engineering materials
  • different types of fixtures and the relation of the fixture design to process planning
  • interpretation of manufacturing requirements for selecting proper manufacturing processes and design of the processes
  • communication and quality assurance of a manufacturing process
  • process planning for small and large scale production- design and simulation of manufacturing processes in CAM programs
  • digital models, standards for digital representation of product and process data, model driven work methods, the roles of man and computer in automation of process planning
", "prerequisites": { - "or": [ - [ - "MG2028", - "MG2128" - ], + "and": [ + { + "or": [ + "MG2028", + "MG2128" + ] + }, { "and": [ { @@ -74510,7 +73148,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74565,21 +73203,21 @@ "KF2180": { "name": "Biopolymers", "code": "KF2180", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2180", "description": "

Acquire detailed knowledge of the structure, function, properties and use of biopolymers.

Molecular architecture for some biological structures such as wood, collagen, soft tissue, silk, wool, spider’s thread is emphasized.

The concept of nature as a model for polymeric materials is discussed.

The role of biocomposites is related to biological attacks on polymeric materials and degradation mechanisms of polymeric materials with respect to degradation products in different environments.

The discussion focuses on environmental issues when using biopolymers and synthetic polymers, specifically, various paths for recovery/reuse of plastics.

", @@ -74615,7 +73253,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74630,12 +73268,7 @@ "description": "

This course provides an introduction to modern Monte Carlo simulation and its applications to mathematical statistics.

Sequential Monte Carlo (SMC) methods (alternatively termed particle filters) form a class of genetic-type sampling techniques that simulate recursively from sequences of probability distributions. These methods are widely used in a variety of engineering and scientific disciplines such as signal processing, robotics, and financial mathematics.

Markov chain Monte Carlo (MCMC) methods constitute a collection of simulation techniques that use cleverly selected Markov chains to generate samples from complicated, possibly high-dimensional distributions. MCMC is successfully applied in Bayesian statistical methods—which allow prior knowledge to be included in the inferential analysis—but also areas like optimization, statistical mechanics, and machine learning.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B / English 6", { "or": [ "SF1918", @@ -74661,7 +73294,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74685,46 +73318,46 @@ "AI221U": { "name": "Risk and Portfolio Analysis for Real Estate/Commissioned Course/", "code": "AI221U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI221U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A52ARX": { "name": "Degree Project in Architecture, Second Cycle", "code": "A52ARX", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A52ARX", "description": "

The degree project in architecture is based on a thesis booklet, which sets out a design research question that is to be addressed through architectural means.

The degree project allows students to deepen and develop their knowledge with respect to a specific subject area within the field of architecture, and to develop a piece of design-based research within the field of architecture.

The degree project allows students to explore a design problem, develop design methods and design techniques, and to situate their work in relation to a broader architectural context.

The degree project must be completed within the given time frame of one semester; successfully doing so is an integral part of the assignment.

", @@ -74751,7 +73384,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74770,11 +73403,8 @@ "#past by at least 240 credits in total", { "or": [ - [ - "ME2001", - "ME2002" - ], - "#or equivalent" + "ME2001", + "ME2002" ] }, "#Demonstrate sufficient subject deep in relation to the specified problem area for the master thesis" @@ -74791,7 +73421,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74815,26 +73445,26 @@ "FEF3205": { "name": "Plasma Diagnostics", "code": "FEF3205", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3205", "description": "

Magnetic diagnostics. Langmuir probes and other techniques for measurements of plasma particle flux. Measurements of plasma refractive index. Electromagnetic emission by free electrons. Electromagnetic radiation from bound electrons. Scattering of electromagnetic radiation. Measurements of ion processes.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should have knowledge of the most common diagnostic techniques in laboratory and/or space plasmas.

" }, "FSF3567": { @@ -74888,28 +73518,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1337", "description": "

Operating systems, especially Unix, the computer system of the school, the hardware of a computer, and text editing. Theory and practical exercises concerning all aspects of basic programming and software development. The programming language Java is used. Simple data structures such as lists and stacks.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, course participant should be able to

- use common computer tools, especially the computer environment at D,

- design and implement simple sequential programs

- use programming to solve problems,

in order to be able to

- find and use correct programming techniques for a given problem,

- take advanced courses within computer science and numerical analysis.

" }, "ME2831": { "name": "Entrepreneurial Leadership in Practice", "code": "ME2831", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2831", "description": "
  • Introduction to entrepreneurial leadership
  • Aim of entrepreneurial leadership
  • Leading individuals in startups (and choices of business associates)
  • Formulate the foundations for startup ventures
  • Leadership versatility in startups
  • Develop organizational culture in startups
  • Explain entrepreneurial efforts
  • Why startups fail
", @@ -74924,21 +73554,21 @@ "MH215X": { "name": "Degree Project in Mechanical Metallurgy, Second Cycle", "code": "MH215X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH215X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -74958,7 +73588,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -74970,29 +73600,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FHL3004": { "name": "Environmental Physiology II, Human Experiments Using Centrifuge and Pressure Chambers", "code": "FHL3004", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHL3004", "description": "
  • Ethical considerations in connection with human experimentation in extreme environments.
  • Medical requirements/health check-ups necessary for individuals who shall participate as experimental subjects/assistants in experiments in extreme environments 
  • Biophysical measuring techniques and practical problems with data collection during experiments in centrifuges, pressure chambers, and immersion facilities.
", @@ -75007,39 +73637,30 @@ "MJ2495": { "name": "Experimental Energy Technology", "code": "MJ2495", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2495", "description": "

The course is comprised of lectures, two laboratory exercises, and two home assignments. The lectures cover: Temperature Measurements, Pressure Measurements, Flow Measurements, Data Evaluation and Errors and Risk Analysis. The laboratory exercises are devoted to temperature and pressure measurements. Practical experience of these methods and others are provided through group work coupled to ongoing research projects.The course ends with a written exam.

", "prerequisites": { "and": [ "#B.Sc. in Engineering", - { - "or": [ - { - "and": [ - "MJ1112", - "MJ1401", - "SG1220" - ] - }, - "#a combination of these subjects of at least 15 ECTS" - ] - }, + "MJ1112", + "MJ1401", + "SG1220", "#Documented proficiency in english B or equivalent." ] }, @@ -75049,21 +73670,21 @@ "AI2513": { "name": "Urban Land Development", "code": "AI2513", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2513", "description": "

The lectures give a theoretical framework for land development while a project highlights various implementation issues from a practical viewpoint. The lectures defines land development and identifies the actors involved in the private and public sectors. Key activities covered are linked to plans and permit system, building of infrastructure (such as streets, sewage systems, etc.) and land acquisition, which normally are parts of a development process. It also describes how coordination actors and activities vary depending on the plan process, legislation and land ownership.

The project analyze a development project on the basis of the legislation on planning, land acquisition, financing of infrastructure and so-called development agreements between the municipality and the developer. The analysis should also be made based on economic and other conditions.

", @@ -75078,21 +73699,21 @@ "AI251X": { "name": "Degree project in Real Estate Development and Land Law, Second Cycle", "code": "AI251X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI251X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Masters of Science in Engineering degree/Master of Science degree. This means that the degree project normally should be carried out within the area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -75128,13 +73749,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ED2210", "description": "

The course is divided into four modules:

  • Basic properties of electromagnetic waves and Fourier analysis: At the beginning of the course, we will study the bases that are needed later in the course, primarily basic electromagnetics, the concept of plane waves, Fourier transforms and Green functions.
  • Electromagnetic response of media: Here, we will study how different media react to electromagnetic fields. We will develop a general theory of homogeneous media and compare with traditional models from electrostatics and magnetostatics. Applications are studied for anisotropic media and dispersive media with resonances. Furthermore, a theory of the dielectric response of plasma will be developed and studied.
  • Wave equations and the properties of waves: A general theory of waves in homogeneous media will be presented. Here, the wave equation is represented algebraically as an eigenvalue problem. A number of important examples will be studied in detail, including phenomena such as birefringence (with applications to quarter wave plates), Faraday rotation, and so-called cutoff-resonance pairs. The basic theory of plasma waves is presented and a number of important waves are studied, including plasma oscillations, Langmuir waves, ion-acoustic waves, Alfvén waves and compressible waves.
  • Emission processes: Here, we focus on emission from individual charged particles. A general theory of wave emission is presented and Larmor formulas are derived with applications to bremsstrahlung, Thomson scattering and cyclotron emission.
", "prerequisites": { - "and": [ - { - "or": [ - "EI1220", - "EI1320" - ] - } + "or": [ + "EI1220", + "EI1320" ] }, "prerequisites_text": "

Completed course in electromagnetic theory equivalent to EI1220/EI1320.

Active participation in a course where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -75162,9 +73779,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2402", "description": "

The course covers, how electromagnetic disturbances arise and propagate in electrical systems, thereby influencing the constituent components and methods to reduce the disturbances.

Measurements in EMC (electromagnetic compatibility). Frequency dependence of electrical components. Conducted disturbances. Radiation from wires and apertures. Crosstalk between transmission lines. Shielding of electric and magnetic fields. Grounding. Laboratory work.

", "prerequisites": { - "or": [ - "#Knowledge in electromagnetism, 6 higher education credits", - "EI1228" + "and": [ + { + "or": [ + "EI1228" + ] + } ] }, "prerequisites_text": "

Knowledge in electromagnetism, 6 higher education credits, equivalent completed course EI1228.

", @@ -75173,21 +73793,21 @@ "AH2401": { "name": "Risk in Technical Systems", "code": "AH2401", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2401", "description": "

Risks in technical systems. Risks then and now. How risks can be prevented. Security combined with electricity. Risks connected with transformation of energy. Risks combined with the use of computers. Health and environmental risks. Risks related to work. Risks related to the transportation system. Analysis of risks. Valuation of risks.

", @@ -75209,7 +73829,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75221,7 +73841,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2150", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed degree project on Bachelor level with major in technology.", @@ -75229,32 +73849,32 @@ ] }, "prerequisites_text": "

Completed degree project on Bachelor level with major in technology.

English B / English 6

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI101V": { "name": "Economics", "code": "AI101V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI101V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3011": { "name": "Seminars in Static Analysis", @@ -75264,7 +73884,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75277,8 +73897,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3011", "description": "

The course consists to read and present a number of scientific articles chosen from the best conferences in the field. Each doctoral student has to present at least three articles.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the doctoral student should have a deep understanding of the latest progress in the field of static Analysis, with a focus on issues, the methods and usages. The exact contents can vary from a round to the next.

" }, "FSF3565": { @@ -75314,21 +73934,21 @@ "FSF3714": { "name": "Real and Complex Analysis", "code": "FSF3714", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3714", "description": "

Part 1: Real analysis

  • Integration theory
  • Borel measures
  • L^p spaces
  • Basic theory of Hilbert spaces and Banach spaces
  • Complex measures
  • Differentiation
  • Fourier transform

Part 2: Complex analysis

  • Analytic functions
  • Harmonic functions
  • Maximum principles
  • Approximation
  • Conformal maps
  • Analytic continuation
  • H^p spaces
", @@ -75343,21 +73963,21 @@ "FSK3550": { "name": "X-ray Physics and Applications", "code": "FSK3550", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3550", "description": "

Part 1: X-ray basics
X-ray interaction with matter, X-ray sources, X-ray optics, X-ray detectors
Part 2: Application examples and special topics

", @@ -75372,21 +73992,21 @@ "IS2500": { "name": "RFID Systems", "code": "IS2500", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IS2500", "description": "

This course is on RFID tagging technologies and systems.  The goal of the course is to familiarize students with all aspects of technology used in modern RFID systems, including near and far field varieties.  The physics, design, data structures and control mechanisms for RFID systems are covered.  Students will also be familiarized with associated standards, emerging business process models, applications, and social issues arising from the use of RFID. 

  • Electro-magnetic resonance and magnetic curve based methods
  • Near field load modulated passive RFID methods
  • Semi-passive RFID methods
  • Full active transponders
  • Spectrum use and performance limitations
  • Data formats, encoding methods and standards
  • Data integrity and security for RFID
  • Multi-tag arbitration and addressing algorithms
  • Complex tag architectures for extra functions
  • Business models and systems for RFID use, and competing technologies
  • Social considerations arising from the use of RFID
  • The work process of the course will include homework assignments, a midterm, and a course project.
", @@ -75402,21 +74022,21 @@ "ME2002": { "name": "Research Methods in Industrial Engineering and Management", "code": "ME2002", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2002", "description": "

Course builds further on the knowledge about methodologies that  students developed within their bachelor thesis. Special focus is set on giving each student extensive knowledge of how the he or she can exploit scientific methods and research results within academia as well as industry, with special focus on technology intensive activities. The course contains lectures, seminars and other learning activities within the following fields:

  • Theory of science, classification of research and research processes.
  • Practical support for choice of subject for degree project, data collection (access to empiricism), project planning etc
  •  Design of investigation and study according to different scientific approaches.
  • Qualitative and quantitative methods for collection and analysis of data.
  •  Examples of ongoing research in industrial economics.
  • To critically review and analyse quality of scientific texts and articles.
  • Discuss and critically review examples of degree projects and experiences from previous students and supervisor.
  • To design and plan a degree project at the advanced level, including theoretical problem formulation of industrial problems and choices of method.
  •  Literature studies, source criticism, plagiarism, and arguing in writing for and identify his/her research gap.
  • Develop present and argue for a research plan (thesis proposal) both in writing and orally.
", @@ -75433,21 +74053,21 @@ "ME2614": { "name": "Ideation- Creating Your Own Company", "code": "ME2614", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2614", "description": "

To generate a new idea is an important and exciting process but it is only the beginning for an entrepreneur. An entrepreneur must develop his idea to a promising business concept through innovative thinking, market research, competition analyses and dynamic business modelling. This course introduces the student to:

  • Entrepreneurship
  • Creativity and innovation
  • Idea generation
  • Identification of business opportunities
  • \"Elevator pitches\"
  • Evaluation of ideas
  • Industry, market and competitor analysis
", @@ -75467,7 +74087,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75496,7 +74116,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75510,16 +74130,31 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2842", "description": "
  • Invariance and controlled invariance
  • V* and disturbance decoupling
  • Zeros, Zero dynamics and system inversion
  • Tracking and non-interacting control
  • Input-output behavior
  • Output regulation, Internal model principle
  • Nonlinear systems
", "prerequisites": { - "and": [ + "or": [ { - "or": [ - "#English B", - "#English 6" + "and": [ + { + "or": [ + "#English B", + "#English 6" + ] + }, + "#150 university credits (hp)", + "#28 hp in Mathematics", + "#6 hp in Mathematical Statistics", + "#6 hp in Control Theory" ] }, - "#150 university credits (hp) including 28 hp in Mathematics, 6 hp in Mathematical Statistics and 6 hp in Control Theory.", - "#Passed courses in calculus, linear algebra, differential equations, mathematical statistics, numerical analysis, control theory.", - "SF2832" + { + "and": [ + "#Calculus", + "#Linear algebra", + "#Differential equations", + "#Mathematical statistics", + "#Numerical analysis", + "#Control theory" + ] + } ] }, "prerequisites_text": "

English B / English 6

In general:

150 university credits (hp) including 28 hp in Mathematics, 6 hp in Mathematical Statistics and 6 hp in Control Theory. Documented proficiency in English corresponding to English B.

More precisely for KTH students:

Passed courses in calculus, linear algebra, differential equations, mathematical statistics, numerical analysis, control theory. A passed course in mathematical systems theory (SF2832) is an advantage.

", @@ -75558,21 +74193,21 @@ "HM1004": { "name": "Solid Mechanics, Intermediate Course", "code": "HM1004", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HM1004", "description": "
  • Multi-dimensional stress and deformation analysis
  • Hooke’s generalized law
  • Statistically indeterminate problems: Structure and bending of beams
  • Fatigue, introduction to fracture mechanics
  • Finiteelement methods
  • Definition of boundary values
", @@ -75588,21 +74223,21 @@ "HN1002": { "name": "Applied Mathematics", "code": "HN1002", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN1002", "description": "
  • Mathematics: Complex numbers. Differential equations of first and second order. Separable differential equations. Homogenous and inhomogenous differential equations. Mathematical applications.
  • Mechanics: Velocity and acceleration problem. Applications of Newton’s laws.
  • Statistics: Descriptive statistics. Probability theory. Conditional probability. Discrete and continuous random variables. The most common density, probability, and distribution functions. Expectation, variance, and standard deviation for descriptive and random variables.
", @@ -75636,8 +74271,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2450", "description": "

The course covers time-controlled, event driven and hybrid control. Time-controlled regulation: modelling and analysis of sampled systems, computer implementation of control systems, properties and limitations of implementation platforms. Event-driven control real time operating systems, scheduling, modeling of computations. Hybrid control: models, dynamic properties, verification. In particular, the following is treated
•    Digital implementation of analogue controllers, computer coding for implementation
•    Analysis of basic properties, such as stability, controllability, observability for sampled systems
•    Analysis of limitations of embedded control systems, such as quantisation and communication limitations.
•    Analysis of basic properties of event-driven control systems
•    Simple dynamic modelling of real time systems
•    Motivate hybrid systems as a general modeling tool for embedded systems
•    Analysis of dynamic properties of hybrid systems
•    Verification of design specifications for a hybrid system
•    Application of the course content in several fields of engineering.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to
·         formulate basic theory and definitions of important concepts in hybrid and embedded control systems
·         apply theory and methods in hybrid and embedded control systems.

" }, "II2202": { @@ -75678,7 +74313,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75703,34 +74338,29 @@ "AH2032": { "name": "Train Traffic Simulation", "code": "AH2032", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2032", "description": "
  • Simulation theory,  possibilities and limitations
  • Quality demand of the input and output in a railway simulation
  • Genomgång av olika simuleringssystem för tågtrafikanalys
  • Review of various simulation systems for train traffic analysis
  • Adaptation of infrastructure, vehicles and traffic in a common model
  • Presentation and use of the simulator RailSys
  • Various railway simulation approaches in line and network traffic applications
  • Delays; how they are detected, compiled and implemented
  • Construction of traffic operations, conflict resolution and adjustments for stable traffic arrangements
  • Analysis of the implemented simulations and reconciliation with reality
", "prerequisites": { "and": [ "#At least 120 credit academic studies", - "#documented proficiency in Swedish B and English A or equivalent.", - { - "or": [ - "AH2026", - "#or equivalent knowledge." - ] - } + "#documented proficiency in Swedish B and English A or equivalent", + "AH2026" ] }, "prerequisites_text": "

At least 120 credit academic studies and documented proficiency in Swedish B and English A or equivalent.

Special Qualifications:

AH2026 Railway Traffic - Market and Planning, bc, or equivalent knowledge.

", @@ -75744,7 +74374,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75789,7 +74419,7 @@ "prerequisites": { "or": [ "SF1668", - "Sf1673" + "SF1673" ] }, "prerequisites_text": "

Completed course in SF1668 Mathematical and Numerical Analysis I or Sf1673 Analysis in one variable. 

", @@ -75798,21 +74428,21 @@ "MJ2350": { "name": "Sustainability and Economics", "code": "MJ2350", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2350", "description": "

1.      Replacing GDP as a measure of progress

2.      Local Sustainable Development

3.      European issues on Sustainability & Economics

4.      Sustainable transport systems in a global context

5.      Climate Change and the Conditions for Industrial Transformation

6.      Corporate Social Responsibility

7.      Clean Tech - Using Technology to Change the World

8.      Water Resources and Management

", @@ -75833,7 +74463,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75857,26 +74487,26 @@ "FEF3370": { "name": "Seminars in Plasma Physics", "code": "FEF3370", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3370", "description": "

Seminars, individually assigned.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to present scientific and technical material to both general and specialized audiences in a logical and comprehensible manner.

" }, "FSK3512": { @@ -75887,7 +74517,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -75913,21 +74543,21 @@ "AH2924": { "name": "Engineering Surveying", "code": "AH2924", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2924", "description": "
  1. Surveying instruments (theodolites, levels, total stations): principles, testing and adjusting.
  2. Methods of precise distance and angular measurements
  3. Horizontal geodetic networks: design, observation and computation
  4. Height determination: levelling, trigonometric and barometric methods
  5. Precise setting-out and alignment methods and instruments
  6. Mine surveying: connecting surveys and orientation with gyro theodolite.
  7. Deformation measurements: methods and analysis
", @@ -75958,7 +74588,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -75983,21 +74613,21 @@ "SD2625": { "name": "Computational Road Vehicle Aerodynamics", "code": "SD2625", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2625", "description": "

The course covers the main considerations and attributes of computational fluid dynamics (CFD) that are specifically relevant for its application to road vehicle aerodynamics; the numerical solving of partial differential equations using a time and space discretization schemes; the choice of boundary conditions and initial data; the modelling of turbulent flow and approximations included in RANS, LES, DES and DNS; The course has five lectures: 1. Introduction, 2. Discretisation in space and time, 3. Grids, 4. Boundary and initial conditions, and 5. Turbulence modelling. There are also five computer labs in which case studies are explored the CFD software Fluent. 

", @@ -76005,12 +74635,9 @@ "and": [ { "or": [ - "#Basics course in fluid mechanics, or equivalent.", - [ - "SG1217", - "SG1220", - "SG1223" - ] + "SG1217", + "SG1220", + "SG1223" ] }, "#English B / English 6" @@ -76022,46 +74649,46 @@ "AF1411": { "name": "Physics and Buildings", "code": "AF1411", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1411", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME2311": { "name": "Leadership and Organizational Change", "code": "ME2311", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2311", "description": "

This course intends to prepare students for management and leadership tasks in technology-intensive operations. In working life, engineers are continuously involved in work groups whose task is to change and develop the industrial company's activities and probably to function as project manager and/or manager with responsibility for coordinating people and formal staff liability.

For the interplay between technology and economics to function in an efficient and successful way, it is thus central that the engineering work, in addition to deep technical and business area skills, is characterised by a skilled leadership. This facilitates the creation of preconditions for a well-functioning cooperation between people and a visionary competence provision – all important strategic challenges for the development and competitiveness of industrial organisations. Furthermore, leaders and executives have a far-reaching responsibility to use their authority in a reflective and ethically-aware manner – which implies handling and integrating questions about gender equality, diversity and sustainability in the daily work.

The task of a Master of Engineering is also often to carry out both incremental and radical change management, both within the framework of continuous industrial leadership and technology-intensive development work. Change management in technology-intensive environments implies a mixture of different knowledge and skills.
Firstly, knowledge and understanding of the industrial context and activities are required, as these are crucial to be able to identify the changes that are needed in order to reach the goals, and to meet the need for change.
Secondly, it is necessary to know how to handle and lead complex restructuring, implying the handling of social relations, trust, participation and learning within work groups with highly skilled key persons for the organisation.
The knowledge within all these fields must be based both on practical experiences and on current research.

", @@ -76078,46 +74705,46 @@ "FEL3240": { "name": "Games, Decisions and Information", "code": "FEL3240", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 7, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3240", "description": "

Static games, Nash equilibrium, generalized convexity notion in games, team decision theory, price mechanism design, network games, dynamic games, robust control, Hamilton-Jacobi-Bellman-Isaac´s equation, distributed communication and control, network games.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To give students a basic understanding of game theoretical concepts and the role of information in decision making, and to show possibilities for the use of game theory in systems engineering and social sciences. By the end of the course the student should

  • be able to define Nash and Stackelberg equilibrium.
  • be able to solve matrix games, quadratic games, and understand the principles of solving general convex-concave games.
  • be able to define Ky-Fan convexity and use it in nonconvex games.
  • be familiar with solving cooperative and noncooperative games and team problems in simpler settings, such as linear quadratic settings.
  • give examples where the role of information and signaling in games affect the costs of the players.
  • explain the revelation principle in auction design and its consequences.
  • be able to define dynamic games.
  • be able to solve linear quadratic games of discrete-time dynamical systems.
  • know the principles of solving dynamaic games using Hamilton-Jacobi-Bellman-Isaac´s equation.
  • formulate relevant real life problems in a game theoretic framework.
" }, "HS2006": { "name": "Luminaire Design", "code": "HS2006", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS2006", "description": "
  • Theoretical basis in luminaire design: methodology and tools.
  • Luminaire design history.
  • Character of light sources and their fields of application.
  • Lighting distribution, reflector constructions and material features, as reflection, transmission, refraction and absorption.
  • Laboratory tests measurements of full-scale mock-ups.
  • Technologies, materials and electrical components.
  • Standards, specifications and rules for technical fixtures
  • Sustainability, economy and marketing.
", @@ -76254,21 +74881,21 @@ "AI2502": { "name": "Land Development", "code": "AI2502", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2502", "description": "

The course focus on actors and activities in the process and deals with e.g. planning and development control, land acquisition including compulsory purchase, responsibility for construction and operation of local infrastructure, land economics. Different “strategies“ for the development process are discussed and assessed.

The lectures provide a theoretical framework whereas a subsequent project work aims to enlighten different issues from a practical perspective.

", @@ -76361,7 +74988,7 @@ "prerequisites": { "and": [ "MJ1530", - "#at least 100 academic credits in a program of engineering, or natural science with integrated pedagogical education." + "#at least 100 academic credits in a program of engineering, or natural science with integrated pedagogical education." ] }, "prerequisites_text": "

Course MJ1530 as well as at least 100 academic credits in a program of engineering, or natural science with integrated pedagogical education.

", @@ -76370,21 +74997,21 @@ "AF282X": { "name": "Degree Project in Steel Structures, Second Cycle", "code": "AF282X", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF282X", "description": "

The thesis should be part of an in-depth-study in the chosen field of technology in order to meet the requirements for a degree at an advanced level. This means that the thesis normally will be carried out within the field of science for which the students have been prepared during ordinary courses. If the student wants to carry out his or hers thesis work outside the field of technology or education program, then this must be approved by the person in charge of undergraduate studies.

", @@ -76399,21 +75026,21 @@ "AG2182": { "name": "Histories and Contemporary Theories of Urban Form - Fundamentals of Urbanism", "code": "AG2182", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2182", "description": "

Lecture based theoretical urban design module, providing students with an advanced introduction to the history and theory of urban form leading up to the contemporary paradigms in urbanism, with a specific emphasis on urban morphology and the fields of knowledge pertinent to the students design investigation and current project work in the studios. Selected exemplary design approaches will be examined through lectures, readings, and seminars including historical paradigmatic change in urban form and design. This course is organized as an advanced seminar facilitating information exchange and discussions. It will focus on the thought, principles and places that have shaped the history, theory and practice of urban design and physical planning. Examples will illustrate how urban form is shaped by both strong blueprint planning/design interventions and incremental historicaal and morphological evolutions. The course will highlight fundamentals of shaping and composing cities and the main elements of urbanism - the neighborhood, the block, the square, the street and the building. The course also reviews the contemporary ideals in urban planning and design - current paradigms in urbanism.

", @@ -76434,7 +75061,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -76489,30 +75116,27 @@ "MJ2437": { "name": "Modeling of Energy Systems - Energy Utilization", "code": "MJ2437", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2437", "description": "

Buildings are complex systems there different factors as climate, the properties of the building, energy systems, individuals, illumination, equipment etc interact. An energy calculation software is necessary to be able to analyse and assess the effect of the different factors that influence the energy use in buildings. There are several energy calculation softwares for buildings that have become important tools to help architects and engineers to analyse energy use, indoor climate, environmental impact and costs in buildings but also to evaluate the energy use in different environmental certification methods and building regulations.

", "prerequisites": { "or": [ - [ - "MJ2407" - ], - "#or the equivalent." + "MJ2407" ] }, "prerequisites_text": "

MJ2407 Sustainable Energy Utilisation 9 credits, or the equivalent.

", @@ -76521,33 +75145,30 @@ "MF2058": { "name": "Mechatronics, Advanced Course Spring Semester", "code": "MF2058", - "location": "null", + "location": null, "department": "ITM/Mechatronics", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2058", "description": "

This course forms the first and preparatory component of a major development project that is continued in project course MF2059.

The course first consists of a set of seminars and workshops on topics of relevance when working on complex mechatronics development projects, in a relatively large development team.

The seminars serie is followed by a small scale development project in which the knowledge gained from the seminars, as well as technical competence from previous courses, is applied.

It is anticipated that the student will then scale up its work on the same development project in the MF2059 course.

In the learning environment, team formation, teamwork and industrial collaboration are an integrated part. The student teams work in collaboration with industrial representatives to determine the specific factors that govern product requirements, design and realization. This involves considering the needs and wishes of stakeholders, system requirements, component requirements, validation, verification and testing.

", "prerequisites": { "or": [ - [ - "MF2030", - "MF2095", - "MF2043", - "MF2007" - ], - "#equivalent courses" + "MF2030", + "MF2095", + "MF2043", + "MF2007" ] }, "prerequisites_text": "

Approved of at least 50% of the courses MF2030 Mechatronics basic Course, MF2095 Programming in C for Embedded Systems, MF2043 Robust Mechatronics and MF2007 Dynamics and Motion control or equivalent courses.

", @@ -76594,7 +75215,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -76626,46 +75247,46 @@ "MJ1101": { "name": "Mechanical Engineering", "code": "MJ1101", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1101", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2184": { "name": "New Urban Sociology and Environmental Psychology for Urban Design", "code": "AG2184", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2184", "description": "

Urban Sociology and Environmental Psychology are interdisciplinary fields focused on the sociological study of life and human interaction in urban areas and the interplay between individuals and their surroundings. The course explores the interdependent role cities play in the development of society and human relations, the complex links between urban processes, including economic, political and cultural developments. Students are introduced to key theoretical formulations and models in the area of environmental psychology related to people and places, such as personal space, place attachment, place identity, environmental consciousness, behavioral settings, affordances, cognitive maps and wayfinding and others. Relationships between the physical environment, natural and human-made, and the behavior of human beings are studied in-depth; focusing on perceptual, cognitive, and motivational aspects of the human-environmental interaction. The course especially focuses on applications of behavioral studies in urban design projects. The course further explores theories surrounding urban societal development, notions of urbanity and the issues related to urban (re)development cities face today. This includes aspects of social (in)justice, gentrification, and “urban sustainability”, as well as the role of power in planning. Topics addressed include urban politics, economics and housing markets, democracy and participation in public policy processes, and questions of class, gender, ethnicity, and culture in relation to urban environments and lifestyles

", @@ -76681,21 +75302,21 @@ "FAF3704": { "name": "Fluid and Climate Theory", "code": "FAF3704", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3704", "description": "

Health and comfort effects of indoor air conditions including airborne contaminants on human beings are introduced. Sensation of draught is as an example dependent on air temperature, air velocity and turbulence intensity in the air. The concentration of emissions in a room and room temperature are not only dependent on ventilation flow rates and heat sources but also on the degree of mixing, i.e. the flow pattern through the room. Indoor climate requirements and building services vary according to the intended purpose of the building. Modern design methods and tools are introduced.

", @@ -76711,21 +75332,21 @@ "FEG3221": { "name": "System Planning, Graduate Course", "code": "FEG3221", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3221", "description": "

Structure of electricity markets, electricity pricing, frequency control, linear programming, short-term planning of hydro-thermal systems, simulation of electricity markets, probabilistic production cost simulation, Monte Carlo-simulation.

", @@ -76745,7 +75366,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -76772,21 +75393,21 @@ "HL2025": { "name": "Structural Biology and Cell Biology", "code": "HL2025", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2025", "description": "

The course is mainly a reading course. For the cell biology part there are lectures and five assignments. The structure biology part comprises lectures and two computer practicals. Furthermore the students will individually present a scientific article in a seminar.

", @@ -76802,29 +75423,27 @@ "MH2353": { "name": "Physics of Nanostructured Materials", "code": "MH2353", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2353", "description": "

Introduction to Nanotechnology; Frabrication of nanoparticles; Thin films, dots, self-assembled systems & patterned structures of various materials with a well defined goal; .

Nano-lithography using AFM/SPM technologies; Fabrication of atomically controlled nanostructures and their device Application; Characterization of physical properties from macro to nanoscale; Design of novel bulk materials from nanopowders, sensors;.Design of nanometerscale magnets, memory devices; bio-electronic materials applications

", "prerequisites": { "or": [ - [ - "MH2351" - ] + "MH2351" ] }, "prerequisites_text": "

See the course MH2351

", @@ -76838,7 +75457,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -76856,39 +75475,27 @@ "#English B / English 6", { "or": [ - [ - "SF1811", - "SF1861" - ], - "#equivalent basic course in optimization" + "SF1811", + "SF1861" ] }, { "or": [ - [ - "SF1914", - "SF1918", - "SF1922" - ], - "#equivalent basic course in mathematical statistics" + "SF1914", + "SF1918", + "SF1922" ] }, { "or": [ - [ - "SF1544", - "SF1545" - ], - "#equivalent basic course in numerical analysis" + "SF1544", + "SF1545" ] }, { "or": [ - [ - "SF1633", - "SF1683" - ], - "#equivalent basic course in differential equations" + "SF1633", + "SF1683" ] } ] @@ -76899,21 +75506,21 @@ "MJ2415": { "name": "Project in Energy Systems Analysis", "code": "MJ2415", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2415", "description": "

Project work within energy and environmental technology including economy, business and entrepreneurship

", @@ -76934,7 +75541,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -77016,7 +75623,7 @@ "prerequisites": { "and": [ { - "and": [ + "or": [ "AF1006", "AF1005", "AF2003" @@ -77050,15 +75657,11 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2620", "description": "

The course treats control theory for nonlinear dynamic systems:

  • analysis of input-output stability by means of e.g. the small gain theorem and the circle criterion
  • analysis of stability of equilibrium points through linearization and Lyapunov methods
  • analysis of stability for passive systems
  • design and analysis of feedback control for nonlinear systems through linearization, feedback linearization and Lyapunov based methods
  • design and analysis of high gain feedback, e.g. sliding mode control
  • observers for nonlinear systems
  • setpoint regulation control and setpoint tracking
  • simulation of nonlinear dynamic models.
", "prerequisites": { - "and": [ - { - "or": [ - "EL1000", - "EL1010", - "EL1110", - "EL1120" - ] - } + "or": [ + "EL1000", + "EL1010", + "EL1110", + "EL1120" ] }, "prerequisites_text": "

Knowledge in automatic control 6 higher education credits equivalent to completed course EL1000/EL1010/EL1110/EL1120.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -77067,21 +75670,21 @@ "SF2568": { "name": "Parallel Computations for Large- Scale Problems", "code": "SF2568", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2568", "description": "
  • Basic ideas including hardware architectures, memory hierarchies, communications,
    parallelization strategies, measures of efficiency;
  • HPC and Green Computing;
  • Introduction to MPI, the Message Passing Interface;
  • Simple numerical algorithms including matrix operations, Gaussian elimination;
  • Algorithms on graphs including graph partitioning problems;
  • Parallel sorting;
  • More advanced parallel algorithms;
  • Standard libraries;
", @@ -77089,8 +75692,8 @@ "and": [ { "or": [ - "#English B", - "#English 6" + "English B", + "English 6" ] }, { @@ -77113,7 +75716,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77138,31 +75741,31 @@ "FSF3851": { "name": "Topics in Control and Systems Theory", "code": "FSF3851", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3851", "description": "

The aim is to provide a deep understanding of the topic, both in theory and in potential applications, which is necessary for the students to conduct research in relevant fields.

", "prerequisites": { "and": [ - "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method), and further at least  6 hp in Mathematical Statistics, 6 hp in Numerical analysis and 6 hp in Optimization.", + "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method), and further at least 6 hp in Mathematical Statistics, 6 hp in Numerical analysis and 6 hp in Optimization.", { "or": [ "SF2832", - "#similar knowledge." + "#similar knowledge" ] } ] @@ -77173,21 +75776,21 @@ "AF2021": { "name": "Building Design and Construction Project", "code": "AF2021", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2021", "description": "

Functional requirements for buildings. Planning. Architectural gestaltung, Foundations and structure. The choice and analysis of structural elements. Selection of materials: Technology, environment, durability, aesthetics, economy. Building components: Foundation, floors, walls, sanitary, electricity. Sources of information for building materials and building services equipment, codes and test methods, grades of quality. Revision, documents, cost calculations.

", @@ -77204,21 +75807,21 @@ "AG2109": { "name": "Planning Theory, Advanced Course", "code": "AG2109", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2109", "description": "

Urban planning takes place in a complex context involving a number of actors, usually with conflicting interests and differing perspectives. The process is characterised by diverging competencies, interests and arguments. Readings in contemporary planning theory constitute an important point of departure for discussing, analysing and critically reflecting upon planning and the role of the planner. In the course both practical and theoretical knowledge is presented. Examples are given from different countries illustrating the relationship between private and public interests in spatial planning, including citizen participation. Theoretical core-concepts are conflict, consensus, power, democracy, deliberation, discourse and communication. Theoretical knowledge about these concepts is used as a point of departure for illuminating delicate aims and aspects of the planning process. The course also directs its focus towards the role of the planner and on sustainable development as a challenging task in planning

", @@ -77265,21 +75868,21 @@ "MJ2457": { "name": "Security of Energy Supply 2: Threats and Innovation", "code": "MJ2457", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2457", "description": "

Lectures given by a variety of experts present the essential elements of a particular topic and also provide a framework for further in-depth study via a group project. Volontary field trips in the Stockholm area.

", @@ -77294,21 +75897,21 @@ "MJ2494": { "name": "Polygeneration", "code": "MJ2494", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2494", "description": "

In the Polygeneration course, cogeneration of multiple energy services (heat, power, cold, pure water…) using flexible fuel input to allow for a sustainable energy mix will be in focus. The following sub-topics will be covered:

- Cogeneration;

- Control strategies;

- The integration of smart buffers: batteries, thermal energy storage, pure water reservoirs, etc; and

- Thermoeconomic optimization of polygeneration systems.

Thus, the course aims at integrating those engineering skills previously aquired as applied to energy efficient energy conversion pathways -- Polygeneration.

", @@ -77346,13 +75949,9 @@ "description": "

The course is focusing on the design and analysis of a nuclear reactor with special attention to safety, economy and environment. Example of topics which are covered in the course:

(1) nuclear reactor design and principles of reactor analysis

(2) core design, core operation and fuel design

(3) core reactivity and poisoning

(4) thermal-hydraulics of water cooled reactors

(5) thermal limits in fuel under reactor operation

(6) materials in nuclear systems.

", "prerequisites": { "and": [ - "#At least 120 credits in engineering and natural sciences and knowledge of English B or equivalent.", - { - "or": [ - "SH2701", - "#or similar course." - ] - } + "#At least 120 credits in engineering and natural sciences", + "#knowledge of English B or equivalent", + "SH2701" ] }, "prerequisites_text": "

At least 120 credits in engineering and natural sciences and knowledge of English B or equivalent.
Recommended Prerequisites: SH2701 or similar course.

", @@ -77361,63 +75960,53 @@ "FDD3445": { "name": "Complexity Theory", "code": "FDD3445", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3445", "description": "

The aim of this course to give an introduction to complexity theory, present an overview of some of the most important research results and discuss some of the open-ended questions that are studied intensive in the area today.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • Define and justify basic concepts within complexity theory and explain how they stick together.
  • Describe some of the most important results within modern complexity theory.
  • Use established tools and methods within complexity theory to prove basic theorems and independently solve problems that can be tackled with these methods.
  • Present complexity theoretical arguments with mathematical stringency orally and in writing.
  • Read and understand a research article in the area of complexity theory and show reading comprehension by giving an oral presentation of the article.
" }, "AG2145": { "name": "Project Sustainable Infrastructure", "code": "AG2145", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2145", "description": "

Students in this course work with students from AE2001 Project Environmental Engineering in interdisciplinary teams on a problem-based project. The students in this course will particularly contribute with expertise related to natural sciences. Each of the teams:

  • identifies a specific task which contributes to the overall project.
  • collects relevant information that is needed to analyse the identified problems and possible solutions
  • prepares a proposal for the solution of the problems that were identified. 

Parallel with the project work seminars will be offered on specific themes related to the project. Study visits to the study area and the authorities involved in the planning and development of the areas will be organised.

", "prerequisites": { "and": [ "#3 years of university studies in planning, architecture, civil engineering or social science", - { - "or": [ - "#at least 30 ECTS of coursework on the advanced level relevant for the scope of the course", - [ - "AG2142", - "AG2143", - "AG2141", - "AG2147" - ] - ] - } + "#at least 30 ECTS of coursework on the advanced level relevant for the scope of the course" ] }, "prerequisites_text": "

3 years of university studies in planning, architecture, civil engineering or social science and at least 30 ECTS of coursework on the advanced level relevant for the scope of the course, for example
AG2142 Political Economy for Environmental Planners
AG2143 Sustainable Rural and Urban Development
AG2141 Urban Infrastructure
AG2147 Sustainable Urbanism and Green Metropolitan City Regions

", @@ -77431,7 +76020,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77448,43 +76037,29 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1325", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1325", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "SF1624" - ] + "SF1624" ] } ] @@ -77500,7 +76075,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77525,21 +76100,21 @@ "AG2120": { "name": "Social and Cultural Issues in Planning", "code": "AG2120", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2120", "description": "

The course takes its starting point in interrelations between everyday life, urban structures and global processes, for example structural changes in global economy and increasing multicultural citizenships and the impacts on living conditions for people in various parts of  the world. To be aware of the social and cultural implications of planning and design decisions as well as to consider the impact of social and cultural conditions on planning and design processes is a challenging and important task for planners and architects.

Social issues concern generally how people in a society relate to each other and interact and how we build institutions that become stable or not. They also concern traits of the society, such as how issues of power, gender, justice, security etc raise debates, controversies and conflicts but also the formation of communities. Living conditions, social services and health are important social issues in planning as well as viewpoints on the urban agglomeration as an arena for social interaction, e.g. as a space for socializing, social and creative meetings.

Cultural issues refer to the wider definition of culture which generally refers to patterns of human activity and the symbolic structures that give such activities significance and importance. It is a system of symbols and meanings without fixed boundaries, constantly in flux. It is also an activity – something you do/perform. Expressions and performances of culture are defined according to this within a wide range; for instance sports, shopping, cooking, walking and knitting are cultural things as well as fine arts (art, music, dance etc). In this course cultural issues concern what everyday life activities mean to us as well as what material objects and built environment mean but also how we through planning try to create conditions for dynamic cultural processes.

", @@ -77548,11 +76123,10 @@ { "or": [ "#A completed Bachelor of Science in Engineering", - "#180 credits academic studies in the field of Technical Science, Economics or Planning" + "#180 credits academic studies in the field of Technical Science, Economics or Planning including courses corresponding to a minimum of 30 ECTS credits in the field of urban, transport or regional planning and economics, geoinformatics or environmental sciences" ] }, - "#including courses corresponding to a minimum of 30 ECTS credits in the field of urban, transport or regional planning and economics, geoinformatics or environmental sciences.", - "#documented proficiency in English B or equivalent (TOEFL, IELTS e g).", + "#documented proficiency in English B or equivalent (TOEFL, IELTS e g)", { "or": [ "AG2109", @@ -77587,16 +76161,16 @@ "description": "
  • Cartographic Modeling and Multi-Criteria Evaluation
  • Spatial Statistics, Interpolation and Kriging
  • Space Syntax and Urban Morphology
  • Cellular Automata and Agent-based Modeling
  • Geographical Data Mining
", "prerequisites": { "or": [ - [ - "AG2412" - ], + { + "and": [ + "AG2412" + ] + }, { "and": [ "#A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics, including at least 6 university credits (hp) in each of the following or their equivalents: Programming, Linear Algebra, Calculus in One Variable, and Probability & Statistics", "#Documented proficiency in English corresponding to English B", - [ - "AG2412" - ] + "AG2412" ] } ] @@ -77629,22 +76203,16 @@ "or": [ { "or": [ - [ - "AG2412" - ], - "#equivalent course." + "AG2412" ] }, { "and": [ "#A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics, including at least 3 university credits (hp) in each of the following or their equivalents: Programming, Linear Algebra, Calculus in One Variable, and Probability & Statistics", - "#Documented proficiency in English corresponding to English B.", + "#Documented proficiency in English corresponding to English B", { "or": [ - [ - "AG2412" - ], - "#equivalent course." + "AG2412" ] } ] @@ -77657,27 +76225,27 @@ "AF209V": { "name": "Plastics and Rubber in Building Service Technology", "code": "AF209V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF209V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG1010": { "name": "Introductory Welding Technology, General Course", @@ -77687,7 +76255,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -77717,7 +76285,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77737,7 +76305,7 @@ ] }, "prerequisites_text": "

Bachelor’s degree in architecture, or similar to the Basic Level of KTH Degree programme in Architecture (180hp).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A42C14": { "name": "Studio Project, Advanced Level", @@ -77747,7 +76315,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77777,7 +76345,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77796,7 +76364,7 @@ ] }, "prerequisites_text": "

Completed compulsory courses from one academic year at the Master´s programme in Architecture or the Advanced Level of the KTH Degree Programme in Architecture, or equivalent (60hp).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AE2507": { "name": "Strategic Environmental Assessment", @@ -77831,21 +76399,21 @@ "AG2147": { "name": "Sustainable Urbanism and Green Metropolitan City Regions", "code": "AG2147", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2147", "description": "

The focus of the course is on the synergy of transportation, economics, ecology, socio-cultural aspects and physical-urban form that are crucial for creating livable cities-communities of place that will together with their hinterlands produce sustainable metropolitan-regional cities. This can be achieved only through prism of a ‘new sustainable (green) thinking and holistic regional design’ where comprehensive physical planning and sustainable urbanism are crucial. Specific emphasis is given on regionalism, social and cultural aspects, physical proximity and neighborhood cohesion, connection with the hinterlands and green approaches as well as positive aspects of network society. Course also looks into the issues of affordable housing, public transportation, land use and zoning, economics, social and environmental justice and environmentally friendly neighborhoods and buildings. The students will examine how the principles of regional city and sustainable urbanism can be applied to a very concrete urban planning task in the greater region (area) of Stockholm. The project task will concern physical, social, ecological and economic development strategies for sustainable micro and macro regional structures. More specifically it will deal with issues such as: increasing sustainability through housing density, planning for public places and urban spaces; integration of transportation, land use and technology; built up of transportation and green corridors with integrated public transport; biophilia, smart growth and new urbanism.

", @@ -77853,15 +76421,14 @@ "and": [ { "or": [ - [ - "AG2143", - "AG2501", - "AG2141" - ], + "AG2143", + "AG2501", + "AG2141", "#other relevant background (permission of instructor)" ] }, - "#For singel course students: 150 university credits (hp) including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environ­­ment, and documented proficiency in English corresponding to English B." + "#150 university credits (hp) including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environment", + "#documented proficiency in English corresponding to English B" ] }, "prerequisites_text": "

AG2143 Sustainable Urban & Rural Development
AG2501 Human Settlements & Housing
AG2141 Urban Infrastructure
or other relevant background (permission of instructor) 

For singel course students: 150 university credits (hp) including 30 university credits (hp) in Architecture, Urban and Regional Planning or Civil Engineering in the Built Environ­­ment, and documented proficiency in English corresponding to English B.

", @@ -77906,21 +76473,21 @@ "FAK3115": { "name": "Individual Reading Course in Philosophy 10.5hp", "code": "FAK3115", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 10.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3115", "description": "

Individual studies.

", @@ -77935,31 +76502,33 @@ "MH2283": { "name": "Solidification Processing", "code": "MH2283", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2283", "description": "

After completed course the student will have knowledge of:

  • Crystallisation kinetics of melts and gases.
  • Influence of the boundary structure on the kinetics.
  • Forced dissolution in solid phase during crystallisation.
  • Sub cooling of melts, homogeneous and heterogeneous nucleation in melts and gases.
  • Facetted and dendritic growth, transition between these morphologies.
  • Eutectic and peritectic reactions and transitions between these reactions in multi-component systems.
  • Analysis of technically important crystallisation processes.
  • Directional solidification in theory and practice.
  • Production of a favourable texture.
  • Single crystals.
  • Composite materials.
  • Thermal analysis.
  • Directional solidification.
", "prerequisites": { "or": [ - [ - "MH1010", - "MH1018", - "MH2000" - ], + { + "and": [ + "MH1010", + "MH1018", + "MH2000" + ] + }, "#or equivalent" ] }, @@ -77974,7 +76543,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -77987,8 +76556,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2905", "description": "

Through this course students with a special interest area within the field of Media Technology can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to either the examiner, or another teacher and thereafter the examiner. The course can only be offered the department has sufficient resources and competence within the special interest area.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing this course you will be able to solve a design, implementation or investigative task with limited supervision, and to report the result of such a task. More precisely, you will be able to:

  • plan, carry through and report such a task in Media Technology,
  • obtain and evaluate information applicable for carrying out the task,
  • choose a course of approach and define, follow and follow up a plan for carrying out the task in a given resource budget (7,5 hp),
  • report your results orally and in writing, professionally,
  • show increased knowledge in an area of Media Technology.
" }, "MF224X": { @@ -77999,7 +76568,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78060,7 +76629,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78113,7 +76682,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78177,26 +76746,26 @@ "FKF3110": { "name": "Dendritic Polymers", "code": "FKF3110", - "location": "null", + "location": null, "department": "CHE/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3110", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AK2030": { "name": "Theory and Methodology of Science (Natural and Technological Science)", @@ -78260,21 +76829,21 @@ "AH2172": { "name": "Transport Data collection and Analysis", "code": "AH2172", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2172", "description": "
  • Transportation data needs
  • Surveys and survey design
  • Traffic studies
  • Sampling and sample statistics.
  • Descriptive statistics and outliers
  • Hypothesis testing and confidence Intervals
  • Linear regression and applications ( in transport and traffic)
  • Other data analysis and model building methods

The content of the course is presented and trained in tutorials. Applications are in safety studies, traffic studies, and transport planning. Further training in field surveys and data collection, reduction and analysis is  carried out in the form of comprehensive project work. The project covers all the major steps that have to be undertaken including report preparation, discussion of the results. The students will also present their results for discussion.

", @@ -78290,21 +76859,21 @@ "AH2302": { "name": "Transport Modelling", "code": "AH2302", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2302", "description": "
  • Discrete choice theory, the multinomial and the nested logit model
  • Stated Preference techniques
  • Network assignment theory for car and public transport
  • Car ownership modelling
  • Matrix balancing
  • Development and application of a simple forecasting system (project task)

The content of the course is presented in lectures and exercised in tutorials. The project task is undertaken as laboratory exercises, where the student will build a simple forecasting system, apply it to a transport policy issue and produce an individually written report of the work.

", @@ -78354,7 +76923,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -78369,10 +76938,8 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions. Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "or": [ - [ - "SF1625", - "SF1685" - ] + "SF1625", + "SF1685" ] }, "prerequisites_text": "

Completed course Calculus in one varible SF1625 or SF1685.

", @@ -78381,21 +76948,21 @@ "MJ246X": { "name": "Thesis Project in Management and Engineering of Energy and Environment (ME3), Second Cycle", "code": "MJ246X", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ246X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad

", @@ -78412,21 +76979,21 @@ "FAL3110": { "name": "Industrial Ecology: Literature Course F", "code": "FAL3110", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3110", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course.

", @@ -78441,21 +77008,21 @@ "MH2200": { "name": "Applied Thermodynamics and Diffusion Kinetics", "code": "MH2200", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2200", "description": "

Review of basic thermodynamic relations for unary and multicomponents systems. Models for Gibbs energy as function of pressure, temperature and phase constitution. Modelling of carbides, oxides and intermetallic phases. Coupling between atomistic models and computations. How different thermodynamic conditions may be used to represent the same equilibrium state. Different methods to calculate phase diagrams and property diagrams and how such diagrams may be presented. Calculation of the thermodynamic factor of diffusion, driving force for precipitation of new phases and chemical potentials.

", @@ -78471,21 +77038,21 @@ "MH225X": { "name": "Degree Project in Materials Processing, Second Cycle", "code": "MH225X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH225X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -78500,21 +77067,21 @@ "SD2460": { "name": "Individual Project Work Lightweight Structures", "code": "SD2460", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2460", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student.

", @@ -78555,18 +77122,16 @@ "description": "

In this course, the student will further develop their knowledge from the course in programming. The programming language used in the course is Python.

Algorithms and data structures: A systematic presentation of computer science concepts: abstract data types, algorithm analysis, recursion, stacks, queues, lists, searching, sorting, hashing, priority queues, trees, search trees, problem trees, text searching, simple syntax analysis, encryption.

Programming: Abstraction. Modularisation. Testing. Programming interfaces.

", "prerequisites": { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 higher education credits, equivalent to completed course DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1331/DD100N/ID1018.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.
Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -78580,7 +77145,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -78593,8 +77158,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EH1010", "description": "

The course consists of planning, carrying out and presenting an electrical engineering task as a project. The task represents an activity in the field of electrical engineering at KTH.

The course focuses on providing an understanding of problems associated with engineering project work.

The theoretical part consists of the following elements: The project as a form of work. Overview and examples of project models. The different phases of a project. Routines for project management. Documents in a project, e.g. project plan, status report, technical report and final report. Introduction to equality and equal treatment, ethics and sustainability.

The practical part consists of planning, carrying out and presentation of a technical task. The projects are carried out in teams of 4-5 students at the different laboratories belonging to the school of electrical engineering.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, students shall be able to

  • describe and use the principles of project work
  • create the fundamental documents required for planning, following up, and finishing a project
  • describe an interesting application of electrical engineering
  • describe the fundamental prerequisites for engineering development work and independently be able to perform such a work effort
  • present technical information in oral and written form
  • reflect on equality and equal treatment, ethics and sustainability in relation to a product development project

in order to

  • be able to make use of the knowledge of project work and apply it throughout the education.
" }, "SD2155": { @@ -78605,7 +77170,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78630,27 +77195,27 @@ "FK3014": { "name": "Classical Physics", "code": "FK3014", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FK3014", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1014": { "name": "Education, School and Society-Contemporary and Historical Perspectives", @@ -78660,7 +77225,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -78686,71 +77251,71 @@ "MJ2427": { "name": "Applied Reactor Technology and Nuclear Power Safety", "code": "MJ2427", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2427", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2202": { "name": "Advanced Thermodynamic and Kinetic Computations", "code": "MH2202", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2202", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF132X": { "name": "Degree Project in Building Materials, First Cycle", "code": "AF132X", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF132X", "description": "

The degree project should constitute a specialisation within the field of technology/the main field of study for first-cycle studies. The course is designed as a limited research project within Building Materials.

", @@ -78800,7 +77365,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78829,7 +77394,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -78854,21 +77419,21 @@ "MF1035": { "name": "Electrical Engineering, Basic Course Media", "code": "MF1035", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1035", "description": "

Electrical circuits: DC, AC and transients.

Analog cirquits for signalcondition of sensorsignals before ADC (analog to digital conversion).

Electrical measurements: Measuring with multimeter and oscilloscope. Use of LabVIEW

Sensors: Sensors for light, mechanical and thermal quantities.

Digital electronics and microcontrollers: Analysis and synthesis of combinatorical and orientation on sequence cirquits. The functionality of a microprocessor and a microcontroller. Use of microcontrollers in simple applications.

Circuit and network theory. Elementary electronic circuits. Operational amplifiers. Measuring instruments and measurements.

Transducers for mechanical and thermal quantities. Fundamentals of digital systems. Introduction to microprocessor computer systems and assembly language programming.

", @@ -78925,21 +77490,21 @@ "MF210X": { "name": "Degree Project in Industrial Design, Second Cycle", "code": "MF210X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF210X", "description": "

The studies in the two-years master programme are completed with a degree project on advanced level which results in a written master´s thesis, and a public oral presentation.

In this course, the student is expected to demonstrate his/her ability to independently address a technical design problem in a structured way. The work shall be based on relevant theories and presented in a written report and at a public oral presentation. The thesis process also includes attending the public presentations of two other master´s theses at KTH, and to scrutinize another students thesis.

The thesis must have a significant technical content, but the focus between different thesis may differ condiderably.  Examples of thesis with different focus are:

- develop a new concept for a technical system,

- design and evaluate a new component in an existing technological system,

- investigate and develop new engineering design methods and/or tools.

Provided that the thesis meets the above requirements, which is determined by the course coordinator or examiner, and provided that competent supervision is available during the thesis period, the student may choose to perform his/her thesis work, either at an academic department, within an industrial company, or at a consulting firm, in Sweden or in another country.

", @@ -78950,29 +77515,41 @@ "MJ2493": { "name": "Environomical Pathways for Sustainable Energy Conversion", "code": "MJ2493", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2493", "description": "

This course is the last in a series of Environomical Pathways courses given within the context of the EM MSc programme SELECT. From an overall perspective, it ties together methods for energy conversion assessment in a sustainability context that have been introduced in Year 1 of the programme.

The course is given by KTH to students located elsewhere in partner universities across Europe. It is thus a distance-based course where student groups, lecturers and project advisors come together using distance-based meeting technology.

In this course the student shall, under guidance of senior teachers at each one of the universities, perform a case study related to an industrial environomical energy conversion problem of the future. If possible, this case study can be a pre-study to their MSc thesis topic. The intermediate results will be presented at“remote seminars”throughout the semester and the final results of these case studies are supposed to attract significant industrial response as the case studies will all be of high present and future relevance, selected by the SELECT Steering Committee from suggestions from the academic as well as industrial partners.

", "prerequisites": { "and": [ - "MJ1112", - "MJ2490", - "MJ2491" + { + "or": [ + "MJ1112" + ] + }, + { + "or": [ + "MJ2490" + ] + }, + { + "or": [ + "MJ2491" + ] + } ] }, "prerequisites_text": "

MJ1112 Applied Thermodynamics (or equivalent).

MJ2490 Environomical pathways

MJ2491 Environomical Pathways, Advanced Course

", @@ -79011,21 +77588,21 @@ "MG101X": { "name": "Degree Project in Mechanical Engineering, First Cycle", "code": "MG101X", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG101X", "description": "

The degree project consists of an independent work within a problem area as determined by the examiner. It should normally be part of a focus on basic level. The work shall be 10 weeks of full time study. The work is reported in a written report and presented orally at a public seminar

", @@ -79048,21 +77625,21 @@ "AD102V": { "name": "Contemporary International Architecture", "code": "AD102V", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD102V", "description": "

A series of lectures and seminars deals with different aspects of contemtprary international architecture. We investigate the roles of critics and icons of architecture and we study the spaces where social and political norms are created or questioned through architecture.

", @@ -79077,21 +77654,21 @@ "MH2026": { "name": "Introduction to Materials and Process Design", "code": "MH2026", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2026", "description": "

The course includes invited lectures given by experts in relevant fields and gives an overview of the field of materials and process design.

The course is an introduction to the following more advanced courses in Thermodynamics, Process Metallurgy, Kinetics and Microstructures:

  • Thermodynamics and Kinetics: “Applied Thermodynamics and Kintetics, Part 1”
  • Process metallurgy: “MH2029 Process Metallurgy Applications”
  • Microstructures: “MH2038 Micro and Nano Structures in Materials”
", @@ -79111,7 +77688,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -79155,59 +77732,67 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1014", - "description": "null", + "description": null, "prerequisites": { "and": [ - "AF1746", - "AF1747" + { + "or": [ + "AF1746" + ] + }, + { + "or": [ + "AF1747" + ] + } ] }, "prerequisites_text": "

Completed courses: AF1746, AF1747

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FEL3201": { "name": "Data-Driven Modeling, Basic Course", "code": "FEL3201", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3201", "description": "

Signal spectra, linear time-invariant sytems, prediction and filtering, linear and non-linear models, identifiability, non-parametric methods, parameter estimation, maximum likelihood estimation, linear regression, least-squares estimation, the prediction error method, the instrumental variable method, subspace identification, kernel methods, support vector machines, convergence and consistency, modeling accuracy, Cramér-Rao lower bound, numerical optimization, recursive estimation, bias and variance errors, experiment design, applications oriented system identification, choice of identification criterion, model validation, model structure selection, system identification in practice.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

·         describe the general principles for system identification.

·         identify systems in a satisfactory manner. This includes choice of excitation signals, model structure and estimation algorithm as well as proper use of model validation.

·         analyse basic model properties, such as identifiability and  accuracy (bias and variance errors).

" }, "FHK3009": { "name": "Dynamic Finite Element Analysis", "code": "FHK3009", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHK3009", "description": "

The course content and written exam is decided from the needs of the present graduate students.

Theory and practical use of dynamic FAE is studied. A comprehensive introduction to the methods and theory of nonlinear FEA is provided. The course is suited for users, which have limited experience and want an introduction to the theoretical background for dynamic FEA.

  • Continuum mechanics
  • Lagrangian and Eulerian finite elementformulations
  • Implicit and explicit finite element methods
  • Constitutive models
  • Solution methods and stability
  • Arbitrary Lagrangian Eulerian formulations
  • Element technology
  • Contact algorithms
", @@ -79222,21 +77807,21 @@ "AK109X": { "name": "Degree Project in Risk and Safety, First Cycle", "code": "AK109X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK109X", "description": "

The knowledge field risk and safety includes analyses of environmental and health risks, reliability, vulnerability and safety in technical and social systems. Such analyses are intended to provide a foundation for decisions about risk preventive and security-promoting measures. The research within this field draws on use of knowledge from those fields of technological, natural, medical, social and behavioural science that may contribute to risk and safety assessments. Even if the research domain of risk and safety is thus strongly interdisciplinary, a degree project in risk and safety at KTH must have a clear connection to technology and technological science.

The choice of method is strongly dependent on the type of risk and safety issues that are treated. Statistical methods have a central role in many cases but in other cases, other methods can be the more suitable. The subject-specific skills consist of assessing such a basis in a collected way that gives a justified and true image for the decision.

Course is presented in a thesis. The work is carried out individually or jointly by two students. In the latter case the individual contributions shall be clearly separable. The topic of the essay can be suggested by the student, teacher or some outside client. The student designs a work plan. When the work plan is approved, at the latest, a supervisor is appointed whom the student should be able to continuously consult during the work.

", @@ -79269,13 +77854,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1674", "description": "

Functions of several variables. Fundamental topological concepts in Rⁿ. Differentiability and linear approximation of mappings.

Partial derivatives, differentials, gradient.

The chain rule in general form. The implicit function theorem.

Extreme value problems with and without constraints. Multiple integrals, coordinate changes, geometric applications. Elementary Vector Analysis: Line integrals and surface integrals, Gauss, Green’s and Stokes’ formulas.

", - "prerequisites": { - "and": [ - [ - "SF1673" - ] - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in SF1673 Analysis in one variable.

", "learning_outcomes": "

After the course the student should be able to

  • use concepts. theorems and methods to solve and present solutions to problems within the parts of multivariable calculus described by the course content,
  • read and comprehend mathematical text.
" }, @@ -79300,53 +77879,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI1200", "description": "

Physical problems leading to different types of differential equations, e.g., the wave equation, Laplace's equation, and Poisson's equation.

Separation of variables in Cartesian, cylinder, and spherical coordinates. Bessel functions, Legendre polynomials, and spherical harmonics. Introductory theory and application of Green's function methods in physics. Variational calculus and physical modelling using energy arguments.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completing the course a student shall be able to:

  • Formulate problems in terms of differential equations based on fundamental physical problems
  • Use expansion in eigenfunctions as a tool to solve stated problems that appear in, e.g., quantum mechanics and electromagnetism
  • Define and in basic situations apply Green's functions on physical problems such as diffusion and wave propagation
  • Analyse physical problems using variational principles and energy arguments
" }, "AG2424": { "name": "A Geo IT Project", "code": "AG2424", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2424", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1401": { "name": "Building Technology and Design", "code": "AF1401", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1401", "description": "

Functional requirements of buildings. Planning. The architectural design process. Building technology, foundations, outer walls, windows etc., structure and design. Software applications for calculations and simulation. The choice of materials. Effects on interior and exterior environment. The design process, quality control, use of databases and economical calculations.

", @@ -79368,7 +77947,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -79409,10 +77988,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF1006", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2508": { "name": "Building Service Technologies and Systems", @@ -79439,10 +78018,8 @@ "and": [ { "or": [ - [ - "AF1002", - "AF1402" - ] + "AF1002", + "AF1402" ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -79484,27 +78061,27 @@ "AG123U": { "name": "Basic Course Regarding the History of Swedish Churches, as a Background for Today's Maintenance /Commissioned Course/", "code": "AG123U", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG123U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KD1080": { "name": "Chemical Dynamics", @@ -79533,26 +78110,26 @@ ] }, "prerequisites_text": "

KE1140

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AI2125": { "name": "Advanced Issues in Real Estate Economics", "code": "AI2125", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2125", "description": "

Hedonic prices; Real estate price indices; Efficient market theory; Vacancies; Urban growth; Market Segmentation; Real Estate Performance; Valuation of Lease contracts; Real estate security market; Mortgage markets.

", @@ -79623,21 +78200,21 @@ "FMH3306": { "name": "ITM PhD Student Conference", "code": "FMH3306", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3306", "description": "

Presentations of an interesin for ITMs doctoral students interesting subject area.
Poster session with discussion.

The subject for the conference exchanges from one year to another, but the examination is similarly arranged. 

", @@ -79652,21 +78229,21 @@ "FMH3702": { "name": "Computational Solid State Physics", "code": "FMH3702", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3702", "description": "

After the first 1-2 years period, the PhD students have already acquired some knowledge in computational materials research. During this course, they will revise the theoretical solid state physics (starting from very basics and progressing towards the most advanced levels) and connect it to what they have calculate using computer programs based on first-principles quantum theory. By relating the sometimes quite abstract theoretical terms to numerical parameters and quantities met during the calculations will significantly improve their understanding and bring their practical knowledge within solid state physics and materials science to a higher cognition level.  

", @@ -79683,21 +78260,21 @@ "AI1119": { "name": "Introduction to the Planning and Building Process for Open", "code": "AI1119", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1119", "description": "

The course deals with the diferent stages in the urban development process. The course is divided into four parts.
1. Land use planning - planning law, planning methods, the role of political processes and the role of the market, forces driving the development process
2. Natural resourses and environment - land, water and sewage systems, energy systems and environmental planning,
3. Building and construction design - the role of design, the basic structures of buildings and installation systems, project management,
4. Economics, ethics and history of technology - economic consequences and calculations, ethical aspects in the urban development process, introduction to forces that drive the development of technology.

The students have lectures and written exams together with the course Introduction to the Planning and Building Process AI1137.

", @@ -79739,21 +78316,21 @@ "MH2033": { "name": "Advanced Materials and Process Sciences", "code": "MH2033", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2033", "description": "

Module 1: Advances in Process Science
Thermodynamics of dilute metallic solutions and slag systems. Thermopysical properties of importance in Process Metallurgy. Surface and interfacial phenomena. Two phase reactions involving solids and gases as well as solids and liquids.

Module 2: Modelling of Materials
Thermodynamic and kinetic models. The Calphad technique. Ab initio calculataions.

", @@ -79769,21 +78346,21 @@ "SF299X": { "name": "Degree Project in Mathematical Statistics, Second Cycle", "code": "SF299X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF299X", "description": "

Subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -79799,27 +78376,27 @@ "FDH3338": { "name": "Social Studies of work and Technology", "code": "FDH3338", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3338", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DH2642": { "name": "Interaction Programming and the Dynamic Web", @@ -79844,11 +78421,9 @@ "description": "

JavaScript for interaction programming, callbacks, synchronous and asynchronous code, functional programming.
Web development interfaces (API): REST, JSON, AJAX, Fetch, Promises.
Local data: cookies, local storage.
User interfaces, appearance: HTML, CSS, DOM API, other tree based frameworks for user interfaces (e g Android).
User interfaces, interaction: events, event levels, event propagation, event management.
User interfaces, architectures: Model-View-Controller.
User interfaces, frameworks: React, Angular, Vue.

", "prerequisites": { "or": [ - [ - "DD1337", - "DD1318", - "ID1018" - ] + "DD1337", + "DD1318", + "ID1018" ] }, "prerequisites_text": "

Completed course in programming technique equivalent to DD1337, DD1318 or ID1018.

", @@ -79862,7 +78437,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -79886,21 +78461,21 @@ "AK1207": { "name": "Media from Technology to Culture", "code": "AK1207", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1207", "description": "

The course focuses on the growth of communication systems in a historical perspective and the effects these systems have had on a societal level. In the course a number of theories and methods are presented by which it is possible to analyse media technologies from a humanistic and social perspective. The course includes 4 sections: lectures, seminars, text reflections and one report.

", @@ -79939,7 +78514,7 @@ { "or": [ "SD2805", - "#permission from the coordinator." + "#permission from the coordinator" ] }, { @@ -79976,11 +78551,9 @@ "description": "

Particle dynamics in accelerating systems. Particle system and rigid body mechanics.

", "prerequisites": { "or": [ - [ - "SG1120", - "SG1130", - "SG1132" - ] + "SG1120", + "SG1130", + "SG1132" ] }, "prerequisites_text": "

Completed course SG1120 Mechanics I, SG1130 Mechanics I or SG1132 Mechanics I with project.

", @@ -79989,21 +78562,21 @@ "FAE3007": { "name": "Research Communication, Publishing, Presentation and Critical Evaluation, part 2 for PhD Degree", "code": "FAE3007", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3007", "description": "

The course includes several activities. These activities aim to widen the student’s scientific knowledge to a high level of competence. In part I of this course the students were to learn the basics for research communication. In part II of the course they are expected to have reached a high level of excellence. The students in part II of the course are also to be good examples for the students in part I; act as mentors.

", @@ -80024,21 +78597,21 @@ "FEG3131": { "name": "Monte Carlo Methods in Electric Power Research", "code": "FEG3131", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3131", "description": "

Definition of Monte Carlo simulation, random numbers, random number generation, simple sampling, complementary random numbers, dagger sampling, control variates, correlated sampling, importance sampling, stratified sampling, simulation design.

", @@ -80053,26 +78626,26 @@ "FHN3013": { "name": "Research Methodology in Technology and Health - Part 2", "code": "FHN3013", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3013", "description": "
  • Review of related and relevant other research projects in reference to the own PhD studies
  • Criticism of own project design.
", "prerequisites": { - "and": [ + "or": [ "FHN3012" ] }, @@ -80087,7 +78660,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80113,21 +78686,21 @@ "AG1312": { "name": "Introduction to Web Mapping", "code": "AG1312", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1312", "description": "

The course consists mainly of three parts:

  1. Basic knowledge of GIS, including raster- and vector data structure, data collection for GIS, map projections and reference systems and simple analyses in GIS,
  2. Basic knowledge in web publishing, including publication of maps in Google Earth and Google maps,
  3. Publication of interactive maps in a web environment using javascript and xml.
", @@ -80196,7 +78769,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80211,8 +78784,16 @@ "description": "
  • consequences of faults in components of electric power systems
  • electric hazards to people and property
  • overcurrent protection in low-voltage systems
  • electric shock protection 
  • instrument transformers and other sensors
  • different generations of protection relays
  • system earthing and earth-faults in medium voltage distribution networks
  • protection principles in distribution networks including time and overcurrent 
  • protection of transmission lines: differences from distribution 
  • differential protection and distance protection 
  • transformer faults and protection schemes
  • generators and motors 
  • new challenges: sustainable development, new types of generator, DC-networks, higher speed, new algorithms, more communication
", "prerequisites": { "and": [ - "EI2436", - "EG2100" + { + "or": [ + "EI2436" + ] + }, + { + "or": [ + "EG2100" + ] + } ] }, "prerequisites_text": "

Knowledge in power system components and substation design, 6 higher education credits, equivalent to completed course EI2436.

Knowledge in analysis of electric power system, 6 higher education credits, equivalent to completed course EG2100. 

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -80221,21 +78802,21 @@ "MH230X": { "name": "Degree Project in Applied Materials Technology, Second Cycle", "code": "MH230X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH230X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -80270,13 +78851,9 @@ "description": "
  • Different quality aspects in geodata
  • Quality assurance actions
  • Quality of measurement data: precision, precision and reliability
  • Measurement error and the law of error propagation
  • Error ellipse and error ellipsoid
  • The least-squares method
  • Condition adjustment
  • Adjustment elements
  • Generalised matrix inverses and free network adjustment
  • Gross error detection, local redundancy and reliability
", "prerequisites": { "and": [ - "#A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics", - { - "and": [ - "AG1818", - "#Eng B/6 according to the Swedish upper secondary school system." - ] - } + "#Bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, or mathematics", + "#Documented knowledge in Geodetic Surveying corresponding to AG1818 content", + "#Eng B/6 according to the Swedish upper secondary school system" ] }, "prerequisites_text": "

A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics

Documented knowledge in Geodetic Surveyin corresponding to the content in cours AG1818 together with Eng B/6 according to the Swedish upper secondary school system.

", @@ -80285,26 +78862,26 @@ "HF1008": { "name": "Linear Algebra and Calculus in One Variable", "code": "HF1008", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF1008", "description": "

LINEAR ALGEBRA

  • Complex numbers: The complex plane. Modulus and argument. Polar, rectangular and exponential form.
  • Euler´s and de Moivre´s theorems. Binomial equations. Algebraic equations.
  • Systems of linear equations.  Gauss elimination method.
  • Vectors. Linear independent vectors
  • Dot product, vector cross product, scalar triple product,
  • Equations oflinesin 3D. Equations ofplanesin 3D
  • Determinant. Matrices, matrix operations.
  • Eigenvalues, eigenvectors.

CALCULUS

  • Concepts of function, limits and continuity.
  • Elementary functions.
  • Differentiation rules.
  • Application to graphing, rates, and extremum problems.
  • L'Hospital's rule.
  • Definite and indefinite integration. Techniques of integration.
  • Applications of integration.
  • Differential equations:  First order ordinary differential equations. Separable differential equations. Linear first-order  differential equations.
  • Linear higher-order differential equations. Linear differential equations with constant coefficients. Applications.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing this course, students should demonstrate competency in the following skills:

  • Define and interpret the fundamental concepts of linear algebra and calculus : vector, dot product, cross product, triple product, line, plane, matrix, determinant, limit, continuity, derivative, integral. 
  • Do calculations with complex numbers  in polar, rectangular and exponential form
  • Solve and geometrically interpret systems of linear equations.
  • Use vector algebra to evaluate projections, distance, areas and volumes.
  • Sketch the graph of a function using asymptotes, critical points, the derivative test for increasing/decreasing functions, and concavity.
  • Apply differentiation to solve applied max/min problems.
  • Use L'Hospital's rule to evaluate certain indefinite forms
  • Evaluate integrals using techniques of integration, such as substitution, and integration by parts.
  • Use the methods of integration to evaluate areas and volumes.
  • Solve first order differential equation.
  •  Solve second order linear differential equation with constant coefficient.
  •  Apply differential equations to different technical fields 
  • Use suitable software for symbolic as well as numerical solving mathematical   problems and applications mentioned above.
" }, "DH2413": { @@ -80330,13 +78907,9 @@ "description": "

Animation: Different methods to describe animation, object orientation and constraints for animation, tools to build animation, morphing.

Rendering: mapping techniques, photorealistic rendering, photon mapping radiosity, fractal methods.

3D interaction, virtual environments (VR) and visualization: different models for 3D interaction, hardware for 3D and VR, possibilities and limitations for VR, methods, tools. Visualization.

Multimodal interfaces: several modes in interaction, sound interfaces, haptics.

Perception: the human visual system, colour, perceptual graphics.

Assignments: VR, haptics, animation, rendering. Final task according to the student’s own choice.

Furthermore deepening assignment according to your own choice within computer graphics.

", "prerequisites": { "or": [ - [ - "DD2258", - "DH2320" - ], - [ - "DH2323" - ] + "DD2258", + "DH2320", + "DH2323" ] }, "prerequisites_text": "

Knowledge in computer graphics, 6 credits, equivalent to completed course DD2258/DH2320 or DH2323.

", @@ -80345,21 +78918,21 @@ "AF162X": { "name": "Degree Project in Soil and Rock Mechanics, First Cycle", "code": "AF162X", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF162X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in soil and rock mechanics.

", @@ -80424,10 +78997,7 @@ "description": "

The course consists of lectures, a literature seminar and eventually laboratory work. The examination is done in combination with a written examination and a written and an oral presentations of the seminar task.

Lectures:
Chemical reactions during, mechanical fiber release, chemical reactions during chemical fiber release, chemical reactions during biomass pretreatments, chemical reaction during acid hydrolysis, , generation and storage of process chemicals, the biorefinery and the environment, and its chemical cycle, Platform chemicals and Material concepts.

", "prerequisites": { "and": [ - "#Bachelor's degree within a programme that includes:", - "#50 university credits (hp) in chemistry or chemical engineering", - "#20 university credits (hp) in mathematics", - "#in computer science or corresponding", + "#Bachelor's degree within a programme that includes: 50 university credits (hp) in chemistry or chemical engineering, 20 university credits (hp) in mathematics and in computer science or corresponding.", { "or": [ "KF2460", @@ -80477,7 +79047,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80501,27 +79071,27 @@ "AI235U": { "name": "Contract Design and Incentive Systems /Commissioned Course/", "code": "AI235U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI235U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF253X": { "name": "Degree Project in Building Services and Energy Systems, Second Cycle", @@ -80531,7 +79101,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80592,7 +79162,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80613,11 +79183,11 @@ "#courses required for issuing a Bachelor's degree" ] }, - "#at least 60 credits of courses at the advanced level must be completed", - "#The courses at the advanced level must include courses in the programme that are relevant to the degree project as well as a course in scientific theory and research methodology", { "and": [ - "#Courses corresponding to at least 60 credits at the advanced level completed", + "#at least 60 credits of courses at the advanced level must be completed", + "#courses in the programme that are relevant to the degree project", + "#a course in scientific theory and research methodology", { "or": [ "ME2003", @@ -80636,21 +79206,21 @@ "FAF3402": { "name": "Design for Moisture Safety and Avoidance of Water Damages", "code": "FAF3402", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3402", "description": "

Specific tasks should be adapted to the research questions of the participants, but will relate with the following items:

  • Literature survey about moisture safety
  • A review about health effects
  • A selection of strategies to avoid moisture problems
  • Methods for estimation of risk related to moisture damage
  • A road map for future research to avoid moisture problems
", @@ -80665,21 +79235,21 @@ "FIK3616": { "name": "Learning Machines", "code": "FIK3616", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3616", "description": "
  • Foundations of AI for learning machines. (Default lecturer first year Magnus Boman)
  • History of learning machines. (Nina Wormbs)
  • The future of learning machines. (Magnus Boman)
  • TBC. (Anders Holst)
  • Pronouncers. (Magnus Boman)
  • Multi-AI (AI2AI) systems. (Magnus Boman)
  • Concept formation in learning machines. (Daniel Gillblad)
  • Deep learning. (John Ardelius)
  • Systemic properties of large-scale learning machines. (Daniel Gillblad & Magnus Boman)
  • Critical perspectives and fear of learning machines. (Francis Lee)
  • Massive data for learning machines. (Jim Dowling)
  • Applications of learning machines. (Magnus Sahlgren & Jussi Karlgren)
  • Learning from failure in combinatorial problem solving. (Christian Schulte)
", @@ -80703,7 +79273,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -80729,21 +79299,21 @@ "AI280U": { "name": "Advanced Center Management", "code": "AI280U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI280U", "description": "
  • After completing module 1, Center Managementan Introduction the student should be able to describe the current industry standard for retail centers around the world and those trends that effect successful management of retail centers.
  • After completing module 2, Market Analysis and Retail Development the student should be able to apply market analysis theory to manage changes in demand and supply conditions having effect on the profitability of a retail center. The student will also have knowledge of critical factors that effects the development of a retail center.
  • After completing module 3, Center Management the student will be able to manage rental agreements and contractual issues, waste issues matters of security and key drivers for innovation in the retail industry.
  • After completing module 4, Asset Management the student will have skills in managing strategic business issues for retail centers. The student will be able to evaluate market valuations made by consultancy companies.
  • After completing module 5, Marketing and Branding the student will be able to make strategic marketing decisions. The student will also be capable in determine which marketing channels to use and when. The student should also be able to analyze, identify and describe customer’s touch-points in a retail center.
  • In completing module 6, Project Work the student shall prove his skills in applying the content of previous modules. This assignment shall be presented in a written report and by an oral presentation.
", @@ -80763,7 +79333,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -80788,21 +79358,21 @@ "ME2091": { "name": "Behavioral Finance", "code": "ME2091", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2091", "description": "

The field of Behavioural Finance deals with how psychological factors influence independent investors and how this influences the financial markets. This field thereby problematise the neoclassical economical theory and question its prevalent assumption about market efficiency.

The course has three main parts: The first part of the course treats the individual investor and how psychological factors influence the decision making process. Here is used for instance empirical research results in psychology and decision making. The second part of the course treats the field of market efficiency. A large part of the Behavioural Finance field is about questioning the assumption about efficient markets prevalent in economical theory. Within this field, this part is often called \"Limits of Arbitrage\". The third part of the course is spent on practical applications of Behavioural Finance.

The course consists of lectures, computer exercises and a group task that is reported at a seminar.

", @@ -80823,28 +79393,27 @@ "SD261X": { "name": "Degree Project in Aerodynamics, Second Cycle", "code": "SD261X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD261X", "description": "

The degree project consists of an individual assignment with a topic that is decided by examiner. It should normally constitute a specialisation within the chosen field of technology and be at the level of second-cycle studies. The degree project should correspond to 20 weeks of full-time studies. The work will be presented in a written report and an oral presentation at an open seminar.

", "prerequisites": { "and": [ - "#all courses in grades 1-3, or courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses", + "#In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses required for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed.The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.", { "or": [ "SD2625", @@ -80880,8 +79449,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2820", "description": "
  • model types
  • overview of different physical domains (physics, mechanics, electronics)
  • model simplification, differential-algebraic equations
  • systematic modelling methods
  • object-oriented modelling
  • disturbances and disturbance models
  • parameter estimation and statistical properties
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • formulate basic theory and definitions of important concepts in mathematical modelling of dynamic systems
  • retrieve mathematical models for engineering systems based on fundamental physical relations and based on measurement data.
" }, "IL2225": { @@ -80926,21 +79495,21 @@ "FMH3305": { "name": "Applied Thermodynamics and Kinetics", "code": "FMH3305", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3305", "description": "
  • Thermodynamics for phase transformations.
  • Phase equilibria and phase diagrams (unary, binary and higher order systems).
  • Gibbs energy and driving force.
  • Modelling of solid substitutional and interstitial solutions, carbides, oxides and intermetallic phases.
  • Modelling of metallic liquids and slags.
  • Reference states and change of reference states and change of components.
  • Driving force for diffusion, thermodynamic factor and mobility.
  • Analytical and numerical methods for solving thermodynamic and kinetic problems.
", @@ -80956,30 +79525,28 @@ "AI2607": { "name": "Compulsory Purchase", "code": "AI2607", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2607", "description": "

The course deals with legal frameworks that give public institutions, and sometimes also private people, the right to acquire land through compulsory purchase. The following main aspects will be dealt with in the course.

• Fundamental motives to permit compulsory purchases. Different situations where compulsory purchases can be realised. Effects if compulsory purchases should not be possible. Compensation rules from economic and legal points of view. Value concepts and their relevance in cases of compensation. Profit-sharing versus compensation for damage.

• Principles for the permission process; judicial or administrative handling of the permission process, material conditions for compulsory purchases and taking possession. Applicable legislation in different situations.

• Valuation problems in different compensation situations. Methods for estimation of compensation for encroachment and compulsory purchases.

", "prerequisites": { "or": [ - [ - "AI2513" - ], - "#equivalent knowledge." + "AI2513", + "#equivalent knowledge" ] }, "prerequisites_text": "

Urban Land Development (AI2513) or equivalent knowledge.

", @@ -80988,26 +79555,26 @@ "MJ140X": { "name": "Degree Project in Mechanical Engineering, First Cycle", "code": "MJ140X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ140X", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

In each project/projectpart, the students work in groups of two persons.

", "prerequisites": { - "and": [ + "or": [ { "or": [ "MJ1112", @@ -81048,7 +79615,11 @@ "description": "

Klimontovich approach, spectral densities of fluctuations, kinetic Boltzmann equation and collision integrals, Fokker-Planck equation.

Wave particle interactions. Collision-free absorption mechanisms.

Scattering and transformation of transverse and longitudinal waves in plasmas. Radiation scattering as a noninvasive plasma diagnostic.

", "prerequisites": { "and": [ - "EF2200" + { + "or": [ + "EF2200" + ] + } ] }, "prerequisites_text": "

Knowledge in plasma physics equivalent to completed course EF2200.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.
Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -81057,26 +79628,26 @@ "FKD3080": { "name": "Introduction to Crystallography", "code": "FKD3080", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3080", "description": "

The course consists of two parts:

  1. A theoretical part, which is mainly based on own studies of the course literature. In addition, there will be an introductory lecture and some meetings with shorter lectures and an opportunity for questions and discussion
  2. A practical part where single-crystal diffraction is used
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Acquisition of the following skills:

  • Ability to describe fundamental crystallographic concepts
  • Ability to extract the relevant information from a crystallographic paper
  • Ability to find specific tools for solution of a given crystallographic problem
" }, "AI2102": { @@ -81116,7 +79687,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -81145,7 +79716,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -81176,7 +79747,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -81189,40 +79760,36 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3303", "description": "

The course's main content will be decided by the students together with the course coordinator, depending on the interests of the students. It will be based on a selection of book chapter from the course literature listed below, and on a selection of state-of-the-art publications in the field.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course gives students basic theoretical and practical knowledge about the latest research findings in multisensory perception and cross-modal interaction.

The goal of the course is

  • to gain relevant knowledge of the state-of-the-art in the research fields of multisensory perception and cross-modal interaction
  • to take into account relevant properties and issues related to multisensory perception and cross-modal interaction
  • to use the gained knowledge for identifying important issues related to perception in the design and evaluation of new technical solutions
" }, "FEI3332": { "name": "Partial Discharge Physics and Measurement Techniques, PhD Course", "code": "FEI3332", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3332", "description": "

Fundamentals of partial discharges, gaseous ionization, partial discharge current waveform, apparent charge, physical degradation of insulation due to partial discharges, repetition of partial discharges under AC and DC voltage, calibration, physical models of PD and dynamic simulations in FEM, measurement techniques, PD sources in different equipment, cables, generators, transformers, bushings, capacitors, etc, localisation, acoustical methods

", "prerequisites": { - "and": [ - "#MSc in electrical engineering, physical engineering or similar.", - { - "and": [ - "FEI3230", - "FEI3330" - ] - } + "or": [ + "#MSc in electrical engineering, physical engineering or similar", + "FEI3230", + "FEI3330" ] }, "prerequisites_text": "

MSc in electrical engineering, physical engineering or similar. FEI3230 and FEI3330 are complementary.

", @@ -81231,21 +79798,21 @@ "FSK3340": { "name": "Fourier Optics", "code": "FSK3340", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3340", "description": "
  • Analysis of two-dimensional signals and systems
  • Foundations of scalar diffraction theory
  • Fresnel and Fraunhofer diffraction
  • Frequency analysis of optical imaging systems
  • Numerical methods for wave-field propagation
", @@ -81260,21 +79827,21 @@ "FSK3520": { "name": "Experimental Methods in Molecular Biophysics", "code": "FSK3520", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3520", "description": "

Fundamental properties of biomolecules. Basic thermodynamics of biomolecules, biomolecular dynamics and interactions. The principles of the following methods: Infrared-, Fluorescence-, Nuclear Magnetic Resonance-, Electron Spin Resonance-, Circular Dichroism- and Raman-spectroscopy, Mass spectrometry, X-ray crystallography, Electron Microscopy, Surface Plasmon Resonance, Atomic Force Microscopy. An overview of applications of these techniques in fundamental academic research, in pharmaceutical and biotech industry, and for clinical diagnostics, and morespecifically within own area of research.

", @@ -81339,46 +79906,46 @@ "AE251V": { "name": "Environmental Information Management", "code": "AE251V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE251V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KE2040": { "name": "Chemical Reaction Engineering", "code": "KE2040", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2040", "description": "

Part 1: Theory and problem solving (3 credits)

There are three sections in this part, ideal reactor models, heterogeneous system and non-ideal reactors.

Part 2: Home and classroom problems (3 credits)

In this course there are exercises in the form of home and classroom problems that are solved by groups of three students each. Some of those problems are coupled to the computer laboratory exercises.

Part 3: Computer laboratory exercises (3 credits)

Computer laboratory exercises are carried out by groups of students. By this the students are to exercise the whole chain from a problem in chemical reaction engineering formulating a mathematical problem, choosing numerical algorithms, calculation methods and computer software, and doing the computer calculations in the computer classroom. The second half of these exercises consists of an Open Ended Problem (OEP) in the form of a small calculation project.

", @@ -81430,7 +79997,7 @@ "and": [ { "or": [ - "#Program students from KTH with at least 180 credits", + "#Open to program students from KTH with at least 180 credits", { "and": [ "#other applicants with a bachelor's degree", @@ -81444,8 +80011,12 @@ } ] }, - "#second cycle courses for at least 30 ECTS credits", - "AE2304" + { + "and": [ + "#second cycle courses for at least 30 ECTS credits are required", + "AE2304" + ] + } ] }, "prerequisites_text": "

Open to program students from KTH with at least 180 credits, or other applicants with a bachelor's degree, of which at least 7.5 credits in general chemistry and / or environmental and soil chemistry. In addition, second cycle courses for at least 30 ECTS credits are required, of which completed course AE2304 (or equivalent).

", @@ -81472,33 +80043,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II1300", "description": "

The professional role as engineer

  • Interview of an engineer

Working in projects

  • Project methodology and project tools
  • group dynamics
  • Project Work

Presentation techniques and information technology

  • Information retrieval
  • Report writing
  • Oral presentation techniques and computer-based presentation aids
  • The computer as a tool
  • Programming concepts: sequence, selection, iteration, variable, assignment
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to 

  • to reflect on the professional role and approach of the engineer
  • to create a simple computer program
  • to apply engineering methods to plan and carry out a smaller project in information technology in groups

in order to

  • obtain knowledge of engineering operational methods and the engineer's professional role
  • develop basic skills in using engineering tools for project methodology, presentation technique and using the computer as a tool.
" }, "EP2800": { "name": "Individual Project in Networked Systems", "code": "EP2800", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP2800", "description": "

The course content is individual and relates to one of the following fields: 

  • wired and wireless network protocol design
  • design of networked services
  • network algorithms
  • network security and privacy
  • distributed systems.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • address small research problems, including parts of literature study, system design, modeling and evaluation
  • write short project report according to the standards of scientific publishing

in order to be introduced to research in the field of network services and systems.

" }, "SF2728": { @@ -81509,7 +80080,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -81524,7 +80095,11 @@ "description": "

The fundamentals of number theory, the quadratic reciprocity theorem, unique prime factorization of ideals in rings of algebraic integers, finiteness of the class number, Dirichlet's theorem of primes in arithmetic progressions.

", "prerequisites": { "and": [ - "SF1678" + { + "or": [ + "SF1678" + ] + } ] }, "prerequisites_text": "

Completed course SF1678 Groups and Rings.

", @@ -81568,7 +80143,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -81593,21 +80168,21 @@ "MJ2417": { "name": "New Perspectives on Material Science and Technology", "code": "MJ2417", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2417", "description": "

1. Introduction to material science, engineering and technology; material structures; material families; energy contents and recyclability problems

2. Challenge/Field 1: Defects as means to improve performance

3. Relevance and impact of material science and technology: Surfaces, interfaces and nano-technology; advanced ceramic materials; fuel cells; materials for clean energy; thermal and environmental barrier coatings; ...

4. Challenge/Field 2: Micro-tailoring of materials

5. Challenge/Field 3: Highly valued possibilities for materials and processing. Innovations that concern energy issues

", @@ -81626,21 +80201,21 @@ "FIL3608": { "name": "Ethics for Doctoral Students", "code": "FIL3608", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3608", "description": "

This course covers the main aspects of research ethics, including the design and implementation of research involving human and animal experimentation, various aspects of scientific misconduct (such as fraud, fabrication of data and plagiarism), as well as codes of ethics and professional conduct. The course contributes to the goals 3.1, 3.2.

", @@ -81656,21 +80231,21 @@ "FSD3602": { "name": "Computational Aeroacoustics", "code": "FSD3602", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3602", "description": "

The course will contain learning activities on introductory computational aeroacoustics, fundamental acoustics, discretisation of partial differential equations, higher-order accurate methods, aeroacoustic analogies, direct sound computation, linearised acoustic propagation, hybrid aeroacoustic methods and atmospheric propagation. Lectures will be accompanied by assignments where students apply and evaluate the numerical implementation of aeroacoustic theory. These assignments will be presented to all participants and discussed in a seminar at the end of the course.

", @@ -81686,7 +80261,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -81719,7 +80294,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -81766,10 +80341,8 @@ "and": [ { "or": [ - [ - "AF1601", - "AF2609" - ] + "AF1601", + "AF2609" ] }, "#Eng B/6 according to the Swedish upper secondary school system." @@ -81781,52 +80354,52 @@ "FID3017": { "name": "Stream Processing", "code": "FID3017", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3017", "description": "

The course contents includes:
• Introduction to Stream Processing
• Application Development
• Large-scale development
• Visualization and Debugging
• Architecture of a stream processing system
• Architecture of InfoSphere Streams, Storm, Apache Spark and Apache Flink
• Design principles and patterns for stream processing applications
• Stream analytics
• Application use-cases
• Overview of the current research in data stream processing and its connection to other relevant research areas.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course studies fundamentals of data stream processing.  The emphasis of the course is on the theoretical foundations and research issues surrounding the algorithmic, analytical, software engineering, and distributed processing architectural foundations of stream processing. It also provides a solid programming foundation and an understanding of the practical aspects of building stream processing applications.  We will use computation systems for stream processing, such as Storm and InfoSphere, Spark and Flink.
After this course, students will be able to program and build stream processing systems, services and applications. They are also expected to know how to solve problems in real-world applications that process infinite/never-ending data (data streams). In addition, students will be able to describe and apply current research trends in data-stream processing (including methods, algorithms, language support and tools).

" }, "AM206U": { "name": "Research Methodology in Urban Development and Design", "code": "AM206U", - "location": "null", + "location": null, "department": "ABE/Contract Education: Urban Development and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM206U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2356": { "name": "Methods in High Performance Computing", @@ -81836,7 +80409,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -81865,7 +80438,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -81877,29 +80450,29 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI160X": { "name": "Degree Project in Property Development, First Cycle", "code": "AI160X", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI160X", "description": "

The course is conducted as a small research project on legal or economic real property issues.The course procedure includes the following items: Seminars on research methods, literature search and report writing. Information collection, writing of the document, oral presentation, and opposition on other degree projects. The work is undertaken either individually or by groups of two. Continous supervision during the period.

", @@ -81919,7 +80492,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -81934,12 +80507,9 @@ "description": "

Exrecises, studies of use cases and presentatrions on application solutions

", "prerequisites": { "or": [ - [ - "MG1010", - "MG1011", - "MG1012" - ], - "#the equivalent" + "MG1010", + "MG1011", + "MG1012" ] }, "prerequisites_text": "

MG1010 Introductory Welding Technology,  general course
MG1011 Introductory Welding Technology,  advanced course
MG1012 Non-Destructive Testing

or the equivalent

", @@ -81953,7 +80523,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82008,83 +80578,81 @@ "AF2022": { "name": "Building Project for Construction Managers", "code": "AF2022", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2022", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2504": { "name": "Building Services Engineering, Simulation", "code": "AF2504", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2504", "description": "
  • Component models
  • Neutral Model Format (NMF)
  • The IDAenvironment for modular simulation
  • System studies: Climatic shell, air handling units, substations, room units, cooling in office rooms, energy demand for buildings etc.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course will give knowledge of modular simulation of the mechanical systems and the building.

" }, "AH213X": { "name": "Degree Project in Logistics, Second Cycle", "code": "AH213X", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH213X", "description": "

The Master thesis includes at least information search, literature analysis, theoretical description and methodology as well as analysis of the results.

The time required is based on 20-study weeks full time.

The student describes suggestions for thesis work, by industry or by a teacher. The suggestion includes a background and a short description (about one A4-page).

Together with the teacher the student makes a project plan and a preliminary aim and nature of the work. After the teacher accepts this plan the student is registered.

The thesis work will result in a report based on a scientific work process. The manuscript is presented at a seminar. The examiner decides if corrections are necessary and after these are made no further seminar is necessary.

", "prerequisites": { "and": [ - "#the main part of the studies, at least 60 credits should be ready", + "#Main part of the studies, at least 60 credits should be ready", { "or": [ - [ - "AH2102" - ], - "#Logistics and Transportation or equivalent knowledge." + "AH2102", + "#Logistics and Transportation or equivalent knowledge" ] } ] @@ -82115,14 +80683,8 @@ "description": "

The course mainly deals with the following four topics:

  • Laminar compressible boundary layers
  • Thermodynamics for hypersonic applications

In addition a topic of current interest in compressible flow will be covered. The chosen topic is specific for each course round. Possible topics are, e.g.

  • Detonation and deflagration waves
  • Kinetic gas theory
  • Propagation of shock waves

Each part is covered in about 12h lectures/seminars. Parts of the course are closely related to research projects at KTH Mechanics.

", "prerequisites": { "and": [ - { - "or": [ - [ - "SG2215" - ] - ] - }, - "#English B/ English 6." + "SG2215", + "#English B/ English 6" ] }, "prerequisites_text": "

Completed course SG2215 Compressible Flow.

English B/ English 6.

", @@ -82131,71 +80693,71 @@ "MH284U": { "name": "Magnetic Measurement Techniques /Commissioned Course/", "code": "MH284U", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH284U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HT105X": { "name": "Degree Project in Mechanical Engineering and Economics, First Cycle", "code": "HT105X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HT105X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "BB2010": { "name": "Environmental Toxicology", "code": "BB2010", - "location": "null", + "location": null, "department": "CBH/Industrial Biotechnology", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2010", "description": "

The environmental toxicology course is a broad course, which spans from molecules to ecosystems.  The course gives an understanding for foreign subjects (xenobiotics) and their effects on humanity and the environment; consequently, animals and plants.  The course consists of an application of the bio program’s basic chemical and biochemical knowledge in an environmental toxicological context. Water-soluble and fat-soluble are central molecular properties which become significant in a new respect.  Heredity is not only the sequence of DNA-bases; but also the power to make use of those sequences that are hereditary, but with another hereditary mechanism (epigenetics), which can be affected by the environment.  Important knowledge which is mediated is that organisms’ biochemical/physiological control systems are sensitive to xenobiotics, and interferences result in extensive, increasing, and often long-term harmful effects on gene activity, cell differentiation, embryo development, reproduction, and behaviour.  The student becomes aware of those connections and develops sensitivity for environmental toxicology problems.  An overall goal is that the student in his/her own future occupation will avoid including environmental toxicology problems in products and processes, but also, in the early stages, identify problems if they come up.  Other parts consist of independent practice assignments concerning possible environmental toxicology problems.

", @@ -82246,7 +80808,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82275,7 +80837,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82302,21 +80864,21 @@ "FSK3560": { "name": "Nanophotonics and Bionanophotonics", "code": "FSK3560", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3560", "description": "

This course has been developed in parallel with the fast-advancing multidisciplinary research and technological developments in the field of nanophotonics and bionanophotonics, and addresses three main areas:

", @@ -82333,21 +80895,21 @@ "HI1028": { "name": "Software Development, Project Course", "code": "HI1028", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1028", "description": "
  • Requirements management including functional and non-functional requirements
  • Analysis and system specification
  • Methods for project management
  • Design and implementation rules for reusability, maintenance and extensions
  • Testing and program validation methods
  • Documentation. Installation support and manual
  • Version handling
  • Juridical aspects of software development
", @@ -82396,21 +80958,21 @@ "FHN3001": { "name": "Ergonomics - Overview", "code": "FHN3001", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3001", "description": "
  • Ergonomics as a discipline
  • Physical work environment
  • Cognitive ergonomics
  • Work organization
  • Humans-technology-organization
  • Factors influencing productivity
  • Ergonomic improvements
  • Interventions and interactive research
", @@ -82425,26 +80987,26 @@ "MF1050": { "name": "Design and Product Realization for Teachers in Technology", "code": "MF1050", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1050", "description": "

The main part in the course consist of a project task aiming at the design of a new or the improvement of an existing product.

Aspects such as form, function and manufacturing should be observed. The proposals should then be illustrated with physical and virtual models (e g cardboard and 3D CAD models).

then be illustrated with physical and virtual models (e g cardboard and 3D CAD).

In addition to supervision the project work is also supported through lectures, exercises and laboratory sessions.

The aim of these teacher-supervised classes is also to widen the context and perspective on design and product realisation. In the teacher-supervised classes, CAD, design, product realisation and oral and written communication are introduced,

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

- the working methodology around the product realisation process and be familiar with the engineer's role in this

- understand the importance of industrial design in the product development and working methods for design, visualisation and production of models

- use some of the engineer's computer tools especially:

CAD programmes to make models in two and three dimensions for communication and as manufacturing specification

word processing software to write reports

- work in a project group with formal project meetings and assignment of tasks

- be able to plan and carry out oral presentations

" }, "SF1677": { @@ -82480,21 +81042,21 @@ "AE241X": { "name": "Degree Project in Geological Engineering, Second Cycle", "code": "AE241X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE241X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -82511,21 +81073,21 @@ "HL2011": { "name": "Magnetic Resonance Imaging", "code": "HL2011", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2011", "description": "

After successful completion of the course the students should be able to

  • describe in detail the mechanisms of nuclear magnetic resonance and explain how it can be used to form the basis for the MRI signal.
  • explain the imaging process of MRI, from spin excitation to slice selection to phase and frequency encoding.
  • design and draw sequence diagrams to achieve a given imaging scheme.
  • compute gradient amplitudes and times for a given sampling of k-space.
  • describe which basic image artifacts that are associated with MRI and, if possible, how they can be avoided when designing imaging sequences.
  • select a basic imaging sequence and compute adequate parameters to achieve a desired contrast between tissues of given material parameters.
", @@ -82541,21 +81103,21 @@ "SD210X": { "name": "Degree Project in Technical Acoustics, Second Cycle", "code": "SD210X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD210X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -82571,27 +81133,27 @@ "MH180U": { "name": "Steel Manufacturing, Basic Course /Commissioned Course/", "code": "MH180U", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH180U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1002": { "name": "Buildings and Civil Engineering Structures", @@ -82618,12 +81180,28 @@ "and": [ { "or": [ - "AI1527", + "AI1527" + ] + }, + { + "or": [ "AL1302" ] }, - "#Minimum 3 ECTS from SG1117 Engineering Mechanics", - "#minimum 2,5 ECTS from AI1802 Project Management and BIM in the Built Environment." + { + "and": [ + { + "or": [ + "SG1117" + ] + }, + { + "or": [ + "AI1802" + ] + } + ] + } ] }, "prerequisites_text": "

AI1527 Introduction to the Planning and Building Process,

AL1302 Geoscience and Geotechnical Engineering

Minimum 3 ECTS from SG1117 Engineering Mechanics and minimum 2,5 ECTS from AI1802 Project Management and BIM in the Built Environment.

", @@ -82652,15 +81230,7 @@ "description": "
  • The history of bridge construction.
  • Different bridge types and their structural behaviour.
  • Loads and load distribution on bridges.
  • Influence lines.
  • Analysis and design of composite bridges.
  • Analysis and design of arch bridges.
  • Analysis and design of cable supported bridges
  • Analysis and design of pre-stressed concrete bridges
  • Conceptual design of a road bridge is included in the course as a project task
", "prerequisites": { "and": [ - { - "or": [ - [ - "AF1006", - "AF1005", - "AF2003" - ] - ] - }, + "#Documented knowledge in Structural Mechanics and Structural Engineering equivalent to at least 3·times 7,5 ECTS corresponding to the content in courses AF1006, AF1005 and AF2003.", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -82670,21 +81240,21 @@ "FAK3101": { "name": "Perspectives on Science, Technology and Landscape in Time and Space", "code": "FAK3101", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3101", "description": "

The course is divided into eight main course themes. The main course themes are:

1) Science and Technology Studies: Collectives, Practices, Ontologies, Genealogies  

2) Geophysical sciences and modern earth systems

3) Social and cultural production of landscapes

4) Spatializing climate justice

5) Natural resources and geopolitics

6) Constructing the past of contested futures

7) Oral sources for Political Ecology and Environmental History

8) Filmmaking as academic practice

To each of the four course topics a set of literature is assigned that consists partly of canonical international scholarship, partly of state-of-the-art readings that provide an overview of recent developments in the field. The literature accounts for about 400 pages in total for each course moment. Part is obligatory, part voluntary reading.

Teaching takes the form of seminars, with shorter introductions to the literature given both by teachers and students. Particular weight will be put on students’ active discussion of the course material. Students will also write and present short text reflections in different academic formats: review, brief overview essay, introduction to, conference paper manuscript, “classics revisited” etc. Each student shall answer to at least one such small text task per course moment/thematic area (ca. 1,000 words). Each student shall also write one course essays of ca. 4,500 words on a topic of choice that relates to the main topics discussed in the course and that does not form an immediate part of the student’s own PhD research. Students shall also develop and present a poster in the end of the course.

Each thematic area will take up the equivalent of one week of full-time studies. Beyond the full-day seminars, which take place once per thematic area, the students are encouraged to meet in smaller groups at least once per course part. The written tasks will be reviewed and commented by the teachers. In connection to the final essay, supervision will be provided. 

", @@ -82719,10 +81289,8 @@ "description": "
  • Introduction to databases, data storage and information administration
  • The relational model and normalisation
  • Conceptual modelling and logical database modeling
  • Query language
  • Memory management and handling of persistent storage
", "prerequisites": { "or": [ - "#Knowledge and skills in programming, 7.5 higher education credits, equivalent to completed course", - [ - "ID1018" - ] + "#Knowledge and skills in programming, 7.5 higher education credits", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 7.5 higher education credits, equivalent to completed course ID1018.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -82736,7 +81304,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82765,7 +81333,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82794,7 +81362,7 @@ "academic_level": "RESEARCH", "credits": 12, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -82806,7 +81374,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSE3131", - "description": "null", + "description": null, "prerequisites": { "and": [ "#A course in solid mechanics at the basic level is required." @@ -82818,21 +81386,21 @@ "FSF3630": { "name": "Algebraic Topology", "code": "FSF3630", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3630", "description": "
  • Definition of homotopy groups, basic properties
  • Whitehead's theorem, CW approximation.
  • Blakers-Massey theorem, Freudenthal's suspension theorem, stable homotopy groups, Hurewicz's theorem
  • Eilenberg–Mac Lane spaces, cohomology, computation of cohomology rings
  • Generalized cohomology theories, Brown representability
  • Cohomology operations and the Steenrod algebra
  • Either:

           - Vector bundles, K-theory and its spectrum

           - Adams operations

           - Hopf invariant 1

  • Or:

           - Smooth manifolds

           - Transversality, Thom isomorphism

           - Thom-Pontryagin construction and bordism,  Thom spectra

           - Classification of manifolds up to bordism

", @@ -82841,10 +81409,8 @@ "#A Master degree including at least 30 university credits (hp) in in Mathematics.", { "or": [ - [ - "SF2735", - "MM8020" - ] + "SF2735", + "MM8020" ] } ] @@ -82855,34 +81421,32 @@ "AF2019": { "name": "Infrastructure Construction Management", "code": "AF2019", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2019", "description": "

The course is integrated in three other courses within the master programme in Infrastructure Engineering - Roads/Railway Track/Bridges/Tunnels. These courses are AF2202, AF2904 and AF2608. The content of the course is very much linked to the content of these other courses.  The students will work with real projects and use modern IT-tools for applicable parts. Group assignments, individual in-depth studies and oral presentations will form part of the course.

", "prerequisites": { "and": [ - "#180 credits academic studies in Engineering, Science, Economics or Planning including documented proficiency in English B or equivalent (TOEFL, IELTS e g).", + "#180 credits academic studies in Engineering, Science, Economics or Planning including documented proficiency in English B or equivalent (TOEFL, IELTS e g)", { "or": [ - [ - "AF2901", - "AF2903", - "AF2201" - ] + "AF2901", + "AF2903", + "AF2201" ] } ] @@ -82893,46 +81457,46 @@ "AF210V": { "name": "Chemistry of Importance for the Building Sector", "code": "AF210V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF210V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2123": { "name": "Stockholm Urban Lab I", "code": "AG2123", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2123", "description": "

The course follows the time line of development, as described in the compulsory text book, Stockholm Annual Rings (Magnus Anderson) which also is the basis for literature seminars. The course will use situations, places, problems and present project developments in greater Stockholm as it’s raw material for analysis and design assignments. The objective is to give an understanding of what forces, ideas and actors that have formed the urban landscape of Sweden’s main city and Capital. In short, the course will provide students with:  

  1. Common concepts for discussion and design.
  2. Common references in the Stockholm area.
  3. Common group exercises, fast sketch assignments. 
", @@ -82967,16 +81531,10 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2455", "description": "

You will apply your electrical engineering skills on fields that are of relevance in the field that is called'intelligent electrical power grids'. You will also be acquainted with basic concepts in innovation and enterprise around technical innovations in this field.

Module 1 and Project 1
Intelligent Electric Power Grids as general concepts

Module 2 and Project 2
Power generation from renewable energy sources. Analysis of the effect of the power grid on: electricity production on all voltage and power levels, increased part distributed generation, higher part fluctuating energy sources e g wind and sea-wave power. Principles for energy storage and transformation between energy forms e g batteries, flywheels, compressed air etc The flexible distribution system. Effect of large-scale renewable generation, improvement of energy efficiency in large-scale facilities, new components in the distribution system.

Module 3 and Project 3
Intelligent power grids on consumer level. Effect of IT and communication solutions. Effect on own generation, optimised electricity usage, electric vehicles etc

Module 4 and Project 4
The flexible HVDC transmission system. Transfer with HVDC, Tyristor-HVDC, IGBT-HVDC, UHVDC.

", "prerequisites": { - "and": [ - "#Basic courses in electrical engineering", - { - "or": [ - "EJ1200", - "EG2020", - "EJ2301", - "#or the equivalent knowledge" - ] - } + "or": [ + "EJ1200", + "EG2020", + "EJ2301" ] }, "prerequisites_text": "

Basic courses in electrical engineering
EJ1200 Electric Power Systems
EG2020 Power Systems, Basic Course
EJ2301 Power Electronics, or the equivalent knowledge

", @@ -83027,21 +81585,21 @@ "ID2205": { "name": "Individual Advanced Studies in Software Systems", "code": "ID2205", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2205", "description": "

The content and the examination will be individually defined between examiner and student. Students interested in taking the course are obliged to 

  • find a teacher with competence in the area af the planned task
  • produce a draft project proposal approved by that teacher
  • only then contact the examiner of this course.
", @@ -83052,27 +81610,27 @@ "AF2018": { "name": "Project Work in Building Sciences", "code": "AF2018", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2018", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DH2408": { "name": "Evaluation Methods in Human-Computer Interaction", @@ -83101,12 +81659,7 @@ { "and": [ "DD1337", - { - "or": [ - "DH1620", - "#equivalent to DH1620 Human-Computer Interaction, Introductory Course" - ] - } + "DH1620" ] } ] @@ -83147,34 +81700,32 @@ "AI2128": { "name": "Urban Land Economics", "code": "AI2128", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2128", "description": "

What characterizes attractive cities? Land value theories. Different theories of urban land economics. Analysis and control of building in urban areas. Case studies of e. g. localization of new housing, freeways and railway stations, different means to control traffic flows etc, pricing of infrastructure services etc.

", "prerequisites": { "or": [ - [ - "1F1335", - "1F1386", - "1F1332", - "1F1337", - "1F1394" - ], - "#or equivalent knowledge" + "1F1335", + "1F1386", + "1F1332", + "1F1337", + "1F1394", + "#equivalent knowledge" ] }, "prerequisites_text": "

1F1335 Economic Analysis
1F1386 Microeconomics
1F1332 Investment Analysis
1F1337 Environmental Economics
1F1394 Real Estate Economics
or equivalent knowledge

", @@ -83188,7 +81739,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -83202,8 +81753,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1011", "description": "

The course should facilitate for the students to see the connections between the courses in the programme through reflection around the conditions for learning and similarities and differences between the teaching profession and earlier experiences. The course is distributed over the whole time in the programme

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to

- describe his own study technique and what type of learning it leads to

- relate the studies to the teacher's professional roles

- relate earlier education and professional or vocational experiences to the studies and the future task as teacher

- review critically, reflect and document both the set-up and implementation of the education as one's own efforts

- follow (or create) a them in the degree programme and see the progression in both subject knowledge and generic skills in relation to the objective of the course and the teaching profession

-identify the need for additional knowledge and continuously develop skills

in order to

- take responsibility for one's own learning process and what one wants with the education

- utilise the time as student in the best way for the individual the student

- create routines for lifelong learning

- obtain an overall picture of the education and thereby better understanding of the importance of each individual course

- influence the development of the programme

" }, "SI2400": { @@ -83269,21 +81820,21 @@ "FAE3016": { "name": "Supervision of Degree Project Students (Part 2)", "code": "FAE3016", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3016", "description": "

The course has four main parts:

  1. defining and writing the scope of a research study for a degree project
  2. advising meetings with the degree project student
  3. discussions with their own adviser dealing with advising methods as well as the project process
  4. evaluation of the student's work: the thesis, of the student's research process and their oral presentation
", @@ -83299,7 +81850,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -83328,7 +81879,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -83348,7 +81899,7 @@ ] }, "prerequisites_text": "

Only students who have been selected for studies in entrepeneurship program at KTH may qualify. These students must have attained at least 120 credits.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "SD211X": { "name": "Degree Project in Technical Acoustics, Second Cycle", @@ -83358,7 +81909,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -83398,21 +81949,21 @@ "AF192X": { "name": "Degree Project in Highway Engineering, First Cycle", "code": "AF192X", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF192X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in highway engineering.

", @@ -83427,21 +81978,21 @@ "ME2805": { "name": "Design and Innovation in Context", "code": "ME2805", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2805", "description": "

This course aims to acquaint students with the “design revolution” currently taking place in the market, seen in companies ranging from consumer electronics conglomerates to nimble start-ups. The course will provide an overview of design-driven businesses and deepen the students’ understanding of what strategic, user-driven design is all about.

Furthermore, it will provide students with tools to merge brand strategy and marketing with design and product development. These tools are of crucial importance in the marketplace today and will become even more significant in the near future as the fusion of branding, design and innovation continues to cover wider parts of the economy.

Furthermore, the course will focus on the following areas:

  • Design – beyond the buzzword: what is it and what is it not?
  • The basics of design management and branding
  • The design-driven world – how did it come about?
  • The merging of functions – branding, design, innovation, product development
  • How to work with brand-driven design strategically
  • How to evaluate a company’s design- and branding effort
", @@ -83462,46 +82013,46 @@ "MJ2384": { "name": "Integrated Assessment of Climate, Land- Use, Energy and Water", "code": "MJ2384", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2384", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAL3102": { "name": "Industrial Ecology: Literature Course B", "code": "FAL3102", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3102", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course.

", @@ -83516,21 +82067,21 @@ "FSK3887": { "name": "Characterization Techniques in Materials Physics using Neutron and Synchrotron Radiation", "code": "FSK3887", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3887", "description": "

High brilliance and intensity sources, X-ray  diffraction and scattering, neutron diffraction and scattering, X-ray  absorption, X-ray  emission, Photoelectron Spectroscopy, Imaging techniques.

", @@ -83572,12 +82123,7 @@ "#English 6" ] }, - { - "or": [ - "SG2214", - "#equivalent." - ] - } + "SG2214" ] }, "prerequisites_text": "

English B / English 6

SG2214 Fluid Mechanics, or equivalent.

", @@ -83606,10 +82152,8 @@ "description": "

The course consists partly of a seminar section, partly of a project. The seminar section treats different questions associated with a land development from theoretical starting points and gives the opportunity to reflect upon the theoretical points of departure as well as elaborate on the course material. In the project, the knowledge is applied. In addition, a study visit is made to illustrate the implementation of development projects practically.

The seminar sectionwill provide knowledge about what land development is, the actors involved, the activities that are normally included, and how the different regulatory systems can be used. It also describes how the coordination of these actors, activities and regulations vary depending on the development situation.

The project deals with analyzing a development project with regard to technical, environmental and economic preconditions. This analysis should be set against legislation on detailed planning, land acquisition and compensation, responsibility for building, administration and financing of infrastructure in the built-up area.

", "prerequisites": { "or": [ - [ - "AI1525", - "AI1520" - ] + "AI1525", + "AI1520" ] }, "prerequisites_text": "

Knowledge in law 7,5 credits corresponding to the content in course AI1525 Legal Framework of the Built Environment 7,5hp or AI1520 Planning, Building and Environmental Law in Property Development 7,5 credits.

", @@ -83618,21 +82162,21 @@ "AF102U": { "name": "Structural Analysis with Finite Element Methods (FEM)", "code": "AF102U", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF102U", "description": "

Structural mechanics:

multiaxial strains and stresses, principal stresses

dynamics: natural frequency, damping and resonance for simple systems

FEM theory:

discretization, interpolation functions, elements, nodes and degrees of freedom

internal and external work, virtual work

assembling, stiffness matrix

derivation of 2D beam element and 4-node plane element

description of the properties of plate, shell and 3D solid elements

FEM modeling:

choice of elements, boundary and support conditions

modeling of loads and details

modeling of concrete slabs

modelling of bridges

", @@ -83651,21 +82195,21 @@ "KD1190": { "name": "Chemical Measuring Techniques", "code": "KD1190", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD1190", "description": "
  • Fundamental statistics, confidence interval, statistical tests, linear regression and experimental design.
  • Spectroscopic, chromatographic and electrochemical techniques for chemical analysis.
  • Calibration, validation and uncertainty.
", @@ -83711,21 +82255,21 @@ "MJ238X": { "name": "Degree Project in Applied Thermodynamics, Second Cycle", "code": "MJ238X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ238X", "description": "

The Master programme is concluded with a degree project in which the student is expected to demonstrate ability to independently solve an engineering problem by using a broad spectrum of skills. The subject for the degree project can vary but it must contain significant technical contents, have a clear application within chosen field and, if applicable, contribute to sustainable development. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -83783,7 +82327,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -83799,15 +82343,7 @@ "prerequisites": { "and": [ "#Admitted to PhD studies in Physics or related fields of study.", - { - "or": [ - "#Basic knowledge of waves, geometrical optics and photometry", - [ - "SK1100" - ] - ] - }, - "#Elementary knowledge of the Fourier transform." + "#Basic knowledge of waves, geometrical optics and photometry (course SK1100 or similar). Elementary knowledge of the Fourier transform." ] }, "prerequisites_text": "

Admitted to PhD studies in Physics or related fields of study.

Basic knowledge of waves, geometrical optics and photometry (course SK1100 or similar). Elementary knowledge of the Fourier transform.

", @@ -83816,21 +82352,21 @@ "AI101X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AI101X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI101X", "description": "

The course is conducted as a small research project on legal or economic real property issues.

The course procedure includes the following items: Seminars on research methods, literature search and report writing. Information collection, writing of the document, oral presentation, and opposition on other degree projects. The work is undertaken either individually or by groups of two. Continous supervision during the period.

", @@ -83846,21 +82382,21 @@ "AI1114": { "name": "Industrial Development and Entrepreneurship", "code": "AI1114", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1114", "description": "

The students are required to plan and conduct seminars as both for the project members and for other students. The seminars within the project group are intended to complement other sources of information the students need in order to plan and undertake a visit to another country. During the visit to the other country it is required that the students present their project to other students at minimum one university in the specific country and also that they have contacts with other organizations and firms in order to get a firsthand experience from those organizations and firms as well as of the cultural, economic and technical development in that country. The participants in each project select themselves country of their studies.

Final seminar with the presentations of individual and collective results of the research and study visits in the selected country has to be organized at KTH and other universities in Sweden.

", @@ -83940,7 +82476,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -83954,9 +82490,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT1175", "description": "

Lectures and tutorials: the communication chain, elementary acoustics, the ear and hearing, room acoustics, microphones and loudspeakers, analogue and digital representations of sound, stereo and spatial audio, digital audio technology, music as an information carrier, the human voice, speech technology.

Laboratories: measurements of one's own hearing, representation and distortion of signals, musical representation and musical expression.

Field trip: patching exercise with a mixing desk, visit to a recording studio.

", "prerequisites": { - "or": [ - "#Knowledge of waves, 6 credits", - "SK1120" + "and": [ + { + "or": [ + "SK1120" + ] + } ] }, "prerequisites_text": "

Knowledge of waves, 6 credits, equivalent to completed course SK1120.

Active participation in a course round whose final examination has not yet been reported to Ladok is equated with a completed course.
Those who are registered are considered active participants.
Final examination refers to both the regular examination and the first re-examination occasion.

", @@ -83965,21 +82504,21 @@ "AH2206": { "name": "Major Project Work in Transport and Location Analysis", "code": "AH2206", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2206", "description": "

The course is carried out as an individual independent project. A problem of current interest in transport and location analysis is formulated and analysed. The student usually suggests the problem. The project typically starts with a minor literature review. A project plan is formulated, which can include the following steps: choice of method, collection of empirical data and other relevant information, performing of interviews, problem analysis, proposal of solution and conclusions. A report of good quality is written that describes the method applied and in which the results are analysed and discussed. The report is presented at a seminar.

", @@ -83994,21 +82533,21 @@ "AG2187": { "name": "Advanced Urbanism Studio- Urban Spaces of the City", "code": "AG2187", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2187", "description": "

An intensive design studio introducing students to a glocal issues focusing on complex elements of the public realm with attention to the urban fabric as a generator of social life in public places; the program modules (2 and 3) will provide the basis for the content that is needed to accomplish this studio. Students work in small groups/gilds to produce an urban design project with a specific proposal to a selected urban issue addressing a complex reality, social, economic, environmental, or cultural. The context and the project task is “glocal”, i.e. Swedish or -and, European based but at the same time addressing similar problems and challenges globally. The project advances the idea of learning from history of urban form and creating contemporary urbanism that is of \"cityism\" - city like qualities and  character, dynamic and kinetic, of a livable community feel and democratically inclusive place, and of high urbanity where the public realm, squares, streets, quarters and public life play a pivotal role in shaping and composing the spatial form.

", @@ -84029,7 +82568,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84053,21 +82592,21 @@ "FAI3205": { "name": "Advanced Issues in Project Communication", "code": "FAI3205", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3205", "description": "

The course is based on seminars and individual work, and includes the research areas scientific ground, its development and current national and international research within the area.     

", @@ -84083,7 +82622,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84124,7 +82663,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84136,90 +82675,88 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2003", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HT103X": { "name": "Degree Project in Constructional Engineering and Design and Economics, First Cycle", "code": "HT103X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HT103X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2451": { "name": "International Summer Course in Materials Processes", "code": "MH2451", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2451", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH221X": { "name": "Degree Project in Systems Analysis and Economics, Second Cycle", "code": "AH221X", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH221X", "description": "

First, the student should together with the examiner identify an interesting problem. The problem may originate from the student, external bodies, or the department.

The project should require five months of full time work.

The project starts with a detailed specification and time schedule for the work, and a literature survey that is relevant for the selected problem. It also includes participation in seminars and learning how to write a scientific report. The main focus is on investigation and analysis. Programming is secondary, but may be necessary to test and verify methods and theory. The project is documented in a written report and is also presented at a seminar. The final report is printed after the seminar. The student should also, if required, act as a discussant at another master´s project seminar.

Two students may work together on the same project but it should be possible to distinguish between the contributions of each individual. The report should normally be written in English, but Swedish is also possible.

", "prerequisites": { "and": [ - "#Main part of studies, at least 60 credits should be ready", + "#main part of the studies, at least 60 credits should be ready", { "or": [ - [ - "AH2314" - ], + "AH2314", "#equivalent knowledge" ] } @@ -84236,7 +82773,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -84266,7 +82803,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84297,26 +82834,26 @@ "FDM3320": { "name": "Individual Course in Sound and Music Computing", "code": "FDM3320", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3320", "description": "

Through this course students with a special interest area within the field of Sound and Music Computing can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to contact first the person in charge of the corresponding specialization or some other researcher and then the person in charge of this course.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The main goal of the course is to give the student an opportunity for deeper studies in an area of interest within the broad research area defined by the Sound and Music Computing roadmap, http://smcnetwork.org/roadmap, and partially documented by the SMC conference series, http://smcnetwork.org/conferences.

The student should after the course be able to realize a practical/theoretical project within Sound and Music Computing and report the result. It implies that the student should be able to: 

  • independently plan, execute and present a theoretical or practical task within Sound and Music Computing
  • collect and rate relevant information for the task
  • chose a method and make a planning for the solving of the task within given resources
  • show increased knowledge within a specific area of Sound and Music Computing.
" }, "FEJ3311": { @@ -84327,7 +82864,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84340,33 +82877,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3311", "description": "

Circuit modelling, fundamental mathematics, harmonics in single-phase and three-phase systems, survey of modulation principles, relation between modulation and the development of power-semiconductors, carrier-based methods, SPWM and space vector modulation, influence of sampling, fixed pulse-patterns, harmonic elimination, tolerance band modulation, harmonics in power systems and electric railway traction, norms and standards, influence of harmonics on electrical machines, survey of harmonic filters.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the examination the student should be able to

·Define fundamental concepts in pulse-width modulation

·Describe differences between different principles of modulation  regarding properties such as harmonics and dynamic conditions

·Know different carrier based modulation methods and their synthesis.

·Use different methods for analysis of carrier based modulation methods

·Calculate pulse-patterns for harmonic elimination

·Estimate stray losses in electrical machines due to harmonics.

" }, "FIL3008": { "name": "Embedded Software", "code": "FIL3008", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3008", "description": "

• Requirements on embedded software

•  Prerequisites for the development of predictable embedded software

• Inter-process communication

• Hard- and soft real-time systems

• Modeling real-time systems

• Schedulability analysis

• Modeling and analyzing systems with shared resources

• Aperiodic and sporadic jobs

• Multiprocessor real-time systems

• Real-time operating systems

• Languages and models for the design of predictable embedded software

", "prerequisites": { "or": [ + "#good knowledge of the design of embedded computer systems", "IL2206" ] }, @@ -84376,21 +82914,21 @@ "FSF3632": { "name": "Topics in Applied Algebraic Geometry", "code": "FSF3632", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3632", "description": "

The course will focus on two main applications of computational algebraic geometrical tools:

  • Biochemical reaction networks modeled by mass-action kinetics

  • The 7-bar inverse problem in Kinematics

The introductory material will include:

  • Algebraic Varieties

  • Basics on intersections of Algebraic subvarieties

  • Directed graphs

  • binomial ideals

  • elimination and implicitization

", @@ -84405,21 +82943,21 @@ "FSF3953": { "name": "Markov Chains and Processes", "code": "FSF3953", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3953", "description": "

The lectures will cover the following topics.

  1. Markov chains: basic definitions
  2. Stopping times and the strong Markov property
  3. Atomic chains
  4. General irreducible chains
  5. Feller kernels
  6. Ergodic theory and the law of large numbers
  7. Central limit theorems and the Poisson equation
  8. Geometric ergodicity and Foster-Lyapunov conditions
", @@ -84468,21 +83006,21 @@ "MF1020": { "name": "Industrial Design Prep 2", "code": "MF1020", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1020", "description": "

In the course, sketching techniques and digital 3D visualisation with Adobe software are included. It also includes a workshop practice session that gives \"driver´s licence\" to model workshop and prototyping machines, such as model milling machines, 3D printers and laser cutters

", @@ -84497,21 +83035,21 @@ "FAH3461": { "name": "Transport and Economics", "code": "FAH3461", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3461", "description": "

The course will cover analysis of transport pricing, economic valuation of non-market goods such as travel time and reliability, social cost-benefit analysis of transport investments and policy measures, and transport externalities such as congestion and emissions. Emphasis is on the use of analytical techniques to study real-world urban transportation problems and policy-making.

  • Value of time, theoretical derivation and applied econometric methods
  • Travel time reliability and variability, theory and applied econometric methods, and unresolved issues
  • Congestion and road pricing
  • Valuation and pricing of externalities
  • Subsidization of public transport
  • Welfare economics
  • Principles for applied cost benefit analysis
", @@ -84536,21 +83074,21 @@ "FSF3603": { "name": "Commutative Algebra 2", "code": "FSF3603", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3603", "description": "
  • Integral extensions
  • Chain conditions: Artinian rings
  • Valuation rings
  • Completions
  • Hilbert functions
  • Dimension theory for local rings
  • Regular sequences
  • Some extra material which can vary depending on the lecturer's choice, e.g.
  • The Koszul complex, Hilbert Syzygy theorem
  • Cohen-Macaulay
  • Descent
", @@ -84559,6 +83097,7 @@ "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations).", { "or": [ + "#Basic knowledge in abstract algebra", "SF2737", "SF2735" ] @@ -84571,21 +83110,21 @@ "KH1120": { "name": "General and Physical Chemistry", "code": "KH1120", - "location": "null", + "location": null, "department": "CBH/Engineering Pedagogics", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1120", "description": "

Theory
Part 1:
Basic inorganic nomenclature, theory of reactions, basic stoichiometry.

Systematic nomenclature compounds including complex ions, common name, oxidation state, acid-base reactions, redox reactions, complexation reactions, dissolution / precipitation reactions, chemical equations, the mole, concentration units, the preparation of aqueous solutions, mole calculations, limiting reactant, yield, glassware.

Part 2:
Applied stoichiometry and chemical equilibrium

Calculations of gravimetric analysis, ion exchange, coloumetric and volumetric titrations, back titration, analysis in several steps. The mass action law, Le Chatelier's principle, equilibrium calculations, solubilities, complexation equilibira, acid/base equilibira, introduction to redox equilibira, coupled equilibria, pH buffer, equilibrium diagrams.

Part 3:
Gases and solutions, electrochemistry, atomic structure and bonding, chemical kinetics and thermodynamics

Ideal gas law, introduction to kinetic theory of gases, basic electrochemistry, galvanic cells and electrolysis, electrochemical voltage, orbital, electron configurations, valence electrons, electronic structure, multiple bond, resonance, VSEPR and molecular geometry, hybridization, reaction rate, Arrhenius relation, catalysis, elementary reactions, rate expressions, integrated rate expressions, thermodynamics, first and second principle of thermodynamics, enthalpy and entropy, Gibbs’ free energy, work and heat, thermodynamics related to equilibrium and electrochemistry

Laboratory:
Practical exercises in applied equilibrium
Computer exercise in chemical equilibrium
Computer exercise in chemical reactions

", @@ -84613,21 +83152,21 @@ "MH1020": { "name": "Ceramics", "code": "MH1020", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1020", "description": "

The basics for the processing of both traditional and advanced ceramics; crystal structures of ceramic materials; mechanical properties and fractography; statistical fracture theory; time-dependent fracture; thermal shock; structural ceramics; dielectric ceramics; piezo, pyro-and ferro electric ceramics. Ferrites; ceramics for electro-optical applications; ceramic semiconductors, varistors; superconducting oxides.

", @@ -84643,7 +83182,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -84675,26 +83214,26 @@ "FAE3015": { "name": "Supervision of Degree Project Students (Part 1)", "code": "FAE3015", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3015", "description": "

The course has four main parts:

  1. defining and writing the scope of a research study for a degree project
  2. advising meetings with the degree project student
  3. discussions with own advisor dealing with advising methods as well as the project process
  4. evaluation of the student's work: the thesis, of the student's research process and their oral presentation

The examination consists of an oral discussion between the research student and the main adviser of the degree project student of which they have co advised. A specific time should be booked for the examination discussion. Exactly what should be discussed at the examination discussion is described in detail in the course PM. Furthermore the student is to submit written documentation of the work done in the course. Exactly what this entails is also described in detail in the course PM but includes documentation of: - the examination discussion - the advisory meetings with the degree project student; - advisory meetings with the main supervisor of the student; evaluation of how their advising techniques worked; - problems they encountered; - means for solving the problems; - evaluation of how they may change their advisory techniques in the future in order to have better success.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to develop your skills as an adviser. After taking the course you should:

  • have excellent knowledge of how to write a research plan that is suitable for a degree project student
  • have excellent knowledge of advising students
  • increased basic communication skills in the research area
  • increased basic knowledge of how to give positive creative criticism
  • increased basic knowledge of techniques for writing and orally presenting research results
" }, "FSI3110": { @@ -84705,7 +83244,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -84730,21 +83269,21 @@ "HL2028": { "name": "Biomedical Signal Processing", "code": "HL2028", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2028", "description": "

The course is divided according to the different type of signals (ECG, EEG, etc). For each type of signal, methods for analyzing the signal are discussed. In computer laboratory experiments (mandatory) realistic clinical problems are illustrated.

", @@ -84755,21 +83294,21 @@ "MF205X": { "name": "Degree Project in Internal Combustion Engineering, Second Cycle", "code": "MF205X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF205X", "description": "

The main contents will be adapted to the current situation of the thesis in the form of subject specialization, application area, academic or industiral environment, nationally or internationally, and the like.

Students are expected to demonstrate their ability to, with a high degree of initiative and independence, formulate and solve an engineering problem using a wide range of skills. The topic of the thesis may vary but must contain a significant technical content and have a clear application in internal combustion engine area.

", @@ -84784,27 +83323,27 @@ "MF2204": { "name": "Women and Men in Organizations", "code": "MF2204", - "location": "null", + "location": null, "department": "ITM/School of Industrial Engineering and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2204", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2203": { "name": "Advanced Bridge Design", @@ -84829,18 +83368,9 @@ "description": "

─ The finite element method for bridge analyses

─ FEM modelling

─ Fatigue analysis

─ Box girder bridges

─ Life-cycle-cost analyses

─ Bridge construction methods

Design and analysis of a bridge is included in the course as a project task.

", "prerequisites": { "and": [ - { - "or": [ - "#Documented knowledge in Bridge Design, Finite Element Methods in Analysis and Design and Structural Dynamics for Civil Engineers, equivalent to at least 3 times 7,5 ECTS corresponding to the content in courses AF2201, AF2024 and AF2011.", - { - "and": [ - "AF2201", - "AF2024", - "AF2011" - ] - } - ] - }, + "AF2201", + "AF2024", + "AF2011", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -84912,21 +83442,21 @@ "MJ2145": { "name": "Energy Systems - Business - Leadership", "code": "MJ2145", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2145", "description": "

The course is composed of three parts: (1) Literature and seminars, (2) Analysis and research methodology and (3) Industrial project. The literature segment will consist of seminars with an in-depth study of energy systems, system analysis etc, as well as a written paper in a subject of the student’s choice associated to the project being conducted. Emphasis in part (2) will be put on the scientific method of research, models and model formation, data processing and information evaluation. The industrial project (3) will be conducted in co-operation with the Department of Energy Technology, the Department of Industrial Economics and a company in which the project is placed.

", @@ -84946,21 +83476,21 @@ "FIL3009": { "name": "Advanced Topics in Embedded System Design", "code": "FIL3009", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3009", "description": "

The student shall study the current state-of-the-art in a selected topic area in the field of embedded system design methodologies that are based on a formal foundation. A central part of the course is a literature survey, which will define the research problems and challenges of the topic area. In addition novel techniques shall be evaluated by experiments, and compared with existing techniques. Finally, the student shall put the results of literature study and experimental study into the context of her/his own research topic.

", @@ -84976,21 +83506,21 @@ "FSG3115": { "name": "Applications of Fundamental Fluid Dynamics", "code": "FSG3115", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3115", "description": "

The course amount to that the research student is laboratory assistant and supervise students in at least three different laboratory exercises. The student will thereby get experience of different student bodies and the difficulties encountered of pedagogical and practical nature that can arise during a laboratory exercise. 

", @@ -85023,28 +83553,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK1114", "description": "

Electrostatics: Electric force, electric field and potential, Gauss’s theorem, electric fields in metals and dielectrics, the capacitor, electrostatic energy.

Magnetic fields: Sources of the field, force and torque, magnetic materials and magnetic energy. Electromagnetic induction. Introduction to the relationship between electric and magnetic fields, Maxwell's equations.

Mechanical waves: Fundamental wave concepts. Acoustics and ultrasound. Technical applications.

Electromagnetic waves: Generation, polarisation, interference, diffraction and applications. Basic geometrical optics. The laser, camera, telescope, microscope and the human eye.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course the student should be able to:

  • solve technical problems relevant to its program related to electric and magnetic fields, mechanical and electromagnetic waves, and assess the reasonableness of the solution
  • use physical measurement methods and instruments, evaluate measurement data and report results and evaluate limitations
" }, "HL2036": { "name": "Internship in Medical Engineering", "code": "HL2036", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2036", "description": "

At least five weeks of full time internship work at a workplace in the industry, at a hospital or at a research institution at a university. The internship can also be an MFS-project.

", @@ -85065,7 +83595,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -85230,10 +83760,8 @@ "description": "

This course includes some of the most common machine elements, design aspects, project work and CAD.

", "prerequisites": { "or": [ - [ - "SD1001", - "SG1132" - ] + "SD1001", + "SG1132" ] }, "prerequisites_text": "

The courses SD1001 Mechanics I Inclusive Project, SG1132 Vehicle Engineering

", @@ -85242,46 +83770,46 @@ "FEP3210": { "name": "Advanced Performance Analysis of Communication Networks", "code": "FEP3210", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3210", "description": "

The course consists of 24 hours of lectures, home assignments requiring roughly 20, project work requiring 30, and student presentation requiring 20 hours of work by each students.

The course addresses performance issues in current and future Internet architectures:

  • Multi-access communication: CSMA/CD - reservation techniques (token and polling) - packet radio networks (WLANs)
  • Routing in data networks: shortest path routing - optimal routing and topology design
  • Flow control (TCP)
  • Quality of service (QoS) in IP networks: requirements for multimedia transmission - network support: scheduling, shaping, forward error correction
  • Current research topics on network performance
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

By the end of the course students will be able to construct tractable models of complex networking problems and attack performance problems with analytical methods or simulation. These abilities are necessary for everyone working on technical fields - to understand the capabilities of specific technologies and the success or failure of new trends.

" }, "FSF3624": { "name": "Random Matrices", "code": "FSF3624", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3624", "description": "
  • Basic ensembles in random matrix theory.
  • Statistics of eigenvalues and eigenvectors.
  • Coulomb gas and beta-ensembles.
  • Invariant ensembles.
  • Unitary ensembles and determinantal point processes.
  • Orthogonal polynomial method.
  • Local and global statistics. Loop equations.
  • Dyson's Brownian motion.
  • Non-invariant ensembles.
  • Semi-circle law.
  • Resolvent and combinatorial methods.
  • General determinantal point processes and applications.
", @@ -85297,21 +83825,21 @@ "AG242X": { "name": "Degree Project in Geoinformatics, Second Cycle", "code": "AG242X", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG242X", "description": "

Develop a project proposal where the thesis project's background, objectives, methodology, anticipated results and preliminary time schedule are described. Carry out the the planned research. Document the research project in a M.Sc. thesis including introduction,  literature review, objectives, methodology, results and discussion, and conclusion. Present and defend the research project and the thesis in a public seminar.

", @@ -85347,66 +83875,42 @@ "description": "
  • introduction to computer security
  • introduction to cryptography
  • authentication, access control, security models
  • intrusion detection, firewalls
  • malware: virus/worms/troyans
  • web attacks
  • buffer overflow attacks
  • human factors, security audits, and social manipulation
  • selected current security related problems and technologies
", "prerequisites": { "and": [ + "#Knowledge and skills in programming covering 5 credits", { - "and": [ - "#Knowledge and skills in programming covering 5 credits, equivalent to completed course", - { - "or": [ - [ - "DD1337" - ], - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319" - ] - }, - [ - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] - ] - } + "or": [ + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, + "#Knowledge in algorithms and data structures, at least 6 higher education credits", { - "and": [ - "#Knowledge in algorithms and data structures, at least 6 higher education credits, equivalent to completed course", - { - "or": [ - [ - "DD1338" - ], - { - "or": [ - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328" - ] - }, - [ - "DD2325", - "ID1020", - "ID1021" - ] - ] - } + "or": [ + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -85472,21 +83976,21 @@ "AH1021": { "name": "Urban and Traffic Planning, Basic Course", "code": "AH1021", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1021", "description": "
  • Methods for analysis, design and evaluation of traffic facilities.
  • Overall context of transportation planning
  • Methods for goal analysis, design and evaluation of traffic network & facilities for different modes of transport.
  • Traffic calming.
  • Calculation of environmental impact of traffic including noise an pollution
  • Historic overview of the relationship between transport and urban localisation and development.
  • Excursion in the Stockholm region reviewing areas from different periods and the relationship between land use, urban form and physical planning.
  • Short exercises with application of different theories and methods.
  • Project work with development of a town plan for part of a city using the ArcGIS software.
", @@ -85538,7 +84042,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -85550,54 +84054,54 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1341", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMF3015": { "name": "Modelling and Simulation of Machine Elements", "code": "FMF3015", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 10.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3015", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEG3311": { "name": "Modern Electric Power Systems, Minor Graduate Course", "code": "FEG3311", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3311", "description": "

Computational and simulation techniques relevant to power system analysis, power system dynamic and control.

", @@ -85612,21 +84116,21 @@ "FEJ3318": { "name": "Packaging of Power Semiconductor Devices", "code": "FEJ3318", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3318", "description": "

Methods for design and analysis of packages for power semiconductor devices:

  • Design of discrete power devices packages, industrial power modules, and press-packs
  • Bonding, soldering, and molding
  • Thermal and mechanical design of packages
  • Electromigration
  • Parasitic inductances of packages
  • Power Cycling and Thermal cycling
  • Measurements of electrical and thermal quantities
  • Electrical isolation
  • Copper stud bumping design
  • Advanced modeling methods
", @@ -85646,7 +84150,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -85659,28 +84163,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3340", "description": "

Basic material, covered together with master students:

1.      Stochastic processes overview. Stationary and ergodic processes. Poisson process and exponential interarrival times. The memoryless property. The main properties of the Poisson Process.

2.      Markov process, Markov chains, and the markovian property. Brief discussion of the discrete time Markov chains. Detailed discussion of continuous time Markov chains. Holding times in continuous time Markov Chains. Transient and stationary state distribution.

3.      Using Markov chains to model and analyse stochastic systems. Construction of abstract models and numerical examples.

4.      Pure birth, pure death process and relation to the Poisson process. The Birth-death process.  Markov-chains and queuing systems.

5.      Markovian queuing systems with single and multiple servers, unlimited, limited storage capacity, and unlimited, limited population. Derivation of  analytic expressions for average performance metrics and waiting time distributions.

6.      Towards non-Markovian queuing systems: non-Exponential service times with servers in series and in parallel, average performance in steady state.

7.      Analysis of Markovian queuing systems that are extensions of the basic systems covered in class. Using Markovian queuing systems to model communication related problems. Construction of abstract models and numerical examples.

8.      Non-Markovian queuing systems: queues with general service time distribution. Derivation of analytic expressions of mean performance measures (Pollaczek-Khinchin mean formulas). Use of transform forms (Pollaczek-Khinchin transform equations) for distribution of performance measures. Priorities and service with vacation.

9.      Problems including non-exponential service time distribution. Model construction and numerical examples.

10.  Queuing networks. Open and closed queuing networks. Detailed analysis of open queuing networks. The existence of product form solution, and its motivation.

11.  Queuing network model construction and numerical examples of networking related problems .

Advanced material, covered only by PhD students

A1.Poisson Process: equivalent definitions of the Poisson process, construction of a Poisson process, relationship to Geometric distribution and Uniform distribution. Extensions considering homogeneity and higher dimensions. Use of Poisson Process  assumption in the research literature.

A2.Analysis of both discrete and continuous time MCs in transient state. Ergodicity and stability, proof of conditions for these. State aggregation in large Markov chains.

A3.Use of generating functions to derive steady state characteristics. From M/M/1 to M/E_r/1 to Phase-type service distributions.

A4.Non-Markovian queuing systems, renewal theory, embedded Markov chains. The derivation of the Pollaczek-Khinchin transform equations through the use of embedded Markov chains. Examples of similar derivations from the networking literature.

A5.Queuing networks: proof of the existence of the product form solution. Solution methodologies of closed queuing networks.  The limitations of  queuing networks.

A6.Outlook: Palm calculus, Large Deviation Theory, recent trends in stochastic modelling

A7.Small project: teletraffic theory model formulation (and maybe solution of model) of a problem closely related to the research of the PhD student.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the students should be able to:

  • Discuss and apply the theory of discrete and continuous time Markov-processes to describe complex stochastic systems. Derive the main theorems that address Markov-processes in transient and steady state.
  •  Discuss, derive and apply the theory of Markovian and simpler non-Markovian queuing systems and networks. Use generating functions to analyze systems with large or complex state diagram.  Derive analytic models of non-Markovian queuing systems with the use of embedded Markov chains.
  • Derive main theoretic results for the modeling of queuing networks. Discuss the computational issues and solution approaches.
  • Analyze communication, networking and networked control problems with the tools of Markov-processes and queuing models.
  • Discuss recent results of teletraffic theory in relation of networking research.
  • Derive new theoretic results with application in own research area.
" }, "IK2220": { "name": "Software Defined Networking (SDN) and Network Functions Virtualization (NFV)", "code": "IK2220", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2220", "description": "

Software Defined Networking (SDN). SDN control plane. Programming large SDNs. Examples of SDN Deployments. Debugging and verifying SDNs. Role of middleboxes in the dataplane. Network Functions Virtualization (NFV). Efficient use of all available hardware for NFV dataplane processing. Load balancing for NFV. Programmable control and dataplane for machine learning applications.

", @@ -85689,10 +84193,10 @@ { "or": [ "IK2215", - "#equivalent knowledge in Internetworking and Computer Communications." + "#equivalent knowledge in Internetworking and Computer Communications" ] }, - "#Good programming knowledge (C++, Java, or Python but preferably all)." + "#Good programming knowledge (C++, Java, or Python but preferably all)" ] }, "prerequisites_text": "

Students who attend this course are required to have passed IK2215 (Advanced Internetworking) or have equivalent knowledge in Internetworking and Computer Communications.

Good programming knowledge (C++, Java, or Python but preferably all).

", @@ -85706,7 +84210,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -85738,21 +84242,21 @@ "FAI3004": { "name": "Publishing in Business Studies", "code": "FAI3004", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3004", "description": "

During the seminars, the strategies for getting published will be covered. These concerns range from how theory and empirical linked to the choice of journal. The course is based very much on the discussions during the workshops, and the participants and the course leader's experience.

", @@ -85772,7 +84276,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -85785,34 +84289,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1301", "description": "

The course gives the students a general introduction to the KTH computer environment with a special focus on control of a computer from the command line (Bash), version control of the course work (Git and GitHub) and production of technical reports (LaTeX).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • obtain access to the computational environment on KTH Royal Institute of Technology
  • control the computer environment via the command line
  • handle submissions of program code with version control tools
  • create and compile technical reports

in order to be able to successfully work in the computer environment on KTH during their higher education studies.

" }, "MH2286": { "name": "Materials Forming, Project Course", "code": "MH2286", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2286", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DM2573": { "name": "Sustainability and Media Technology", @@ -85835,34 +84339,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2573", "description": "

The basic structure of the course consists of approximately two lectures and a seminar each week.

The course consists of ten parts and will beyond an introduction and summary/wrap-up cover eight topics (eight parts):

1) Introduction

2) Sustainability 101 (basic concepts)

3) Technology, society and sustainability from a historical perspective

4) Environmental psychology and behavior

5) (Direct) negative impacts of ICT and media

6) (Selected) positive effects of ICT use

7) ICT and social sustainability

8) Rebound effects

9) Images of the future

10) Summary/wrap-up

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The learnning outcomes of the course have been formulated by KTH Sustainability and been adapted to media technology. After having studied the course, students should:

  • be familiar with basic terms and concepts of sustainability and ecology
  • understand how today's development and use of media and information and communication technologies (ICT) have both positive and negative effects on sustainability

in order to:

  • have sufficient knowledge to reasons around and also be able to apply said knowledge about how media and ICT can be used to contribute to a sustainable society in their future occupation.
" }, "FDM3311": { "name": "Individual Course in new Technologies for Musical Expression", "code": "FDM3311", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3311", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH0002": { "name": "Introduction to Chemistry", @@ -85872,7 +84376,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -85915,21 +84419,21 @@ "FIK3617": { "name": "Probability and Stochastic Processes for Engineering Applications", "code": "FIK3617", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3617", "description": "

Review of Basic Probability:  Probability spaces, random variables, distribution and density functions, expectation, characteristic functions, conditional probability, conditional expectation.
Sequences of Random Variables:  Convergence concepts, laws of large numbers, central limit theorem.
Basic Concepts of Stochastic Processes:  General concepts, types of stationarity, properties of stochastic processes, systems with stochastic inputs.
Random Processes in Linear Systems:  Spectral analysis of random processes in linear systems, spectral representation and Fourier transforms.
Special Processes:  Markov processes, Wiener Process, Poisson processes, shot noise, thermal noise.
Spectral Representation of Random Processes:  White-noise integrals, expansion of random processes
Applications:  Signal detection and parameter estimation

", @@ -85945,31 +84449,33 @@ "FKF3250": { "name": "Biomaterial and Tissue Engineering", "code": "FKF3250", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3250", "description": "
  1. Lectures

The course deal with the interdisciplinary field tissue engineering and will (i) describe advantages and disadvantages with different fabrication methods for different scaffolds (ii) present commercially available scaffolds and discuss their applications (iii) introduce cell biology and discuss how the material properties influence the cell response (iv) give the basic knowledge in the most common characterization methods (v) inform about rules and ethics

  1. Home assignments
  2. Project and oral presentation
", "prerequisites": { - "or": [ + "and": [ "#Basic knowledge in chemistry and Polymer Technology", - [ - "KF1040", - "KF1010" - ] + { + "or": [ + "KF1040", + "KF1010" + ] + } ] }, "prerequisites_text": "

Basic knowledge in chemistry and Polymer Technology, for example KF1040/KF1010

", @@ -85978,21 +84484,21 @@ "FME3518": { "name": "Quantitative Research Methods in Industrial Economics and Management", "code": "FME3518", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3518", "description": "
  • Introduction to quantitative research methods:
  • Use of primary data sources such as in survey research
  • Use of secondary data sources such as patent data bases and financial data bases, bibliometrics, etc
  • Use of modeling and simulation
  • Quantitative research methodology:
  • Underlying assumptions of quantitative analysis
  • Design and implementation of quantitative studies
  • Reading and reporting quantitative research
  • Validity and reliability issues
  • Statistical analysis:
  • Statistical inference, association and causation among variables and multivariate techniques
  • Statistical packages such as SPSS and AMOS
", @@ -86007,21 +84513,21 @@ "FSK3371": { "name": "Neurophysiology of Vision", "code": "FSK3371", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3371", "description": "

Basic anatomy of the retina, the lateral geniculate nucleus, and the striate cortex (primary visual cortex, Vl). The physiological processes of photochemistry, transduction, and visual signal processing through photoreceptors, horizontal, bipolar, and ganglion cells. Receptive field profiles and selectivity of different cells to different stimulus properties such as spatial frequency, phase, orientation, and temporal movement. Spatial and temporal contrast sensitivity and visual acuity. Spatial frequency channels. Adaption. Aftereffects.

", @@ -86036,46 +84542,46 @@ "SA116X": { "name": "Degree Project in Mathematics, First Level", "code": "SA116X", - "location": "null", + "location": null, "department": "SCI/Engineering Sciences", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA116X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2462": { "name": "Individual Project Work Lightweight Structures", "code": "SD2462", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2462", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student.

", @@ -86126,21 +84632,21 @@ "FDD3354": { "name": "Topics in Robotics II", "code": "FDD3354", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3354", "description": "

Subjects within robotics in the research front-line .

", @@ -86155,27 +84661,27 @@ "AH202V": { "name": "Impact Analysis for Road Traffic Facilities", "code": "AH202V", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH202V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2130": { "name": "Applied Urban and Regional Analysis", @@ -86185,7 +84691,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -86210,21 +84716,21 @@ "FAE3008": { "name": "Land and Water Resources Engineering - Problems and Methods", "code": "FAE3008", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3008", "description": "

This course entails study of an actual case (or comparison of two or more cases) and a visit to the case (s) in question*. The case should focus on several specific engineering and or environmental problems which are related to the disciplines at the department of Land and Water Resources Engineering.

Details concerning the content of the course are described in the course PM. The content and examination of the course can vary in nature depending on whether the student is normally present at KTH or if they are working in the industry or living in another country for periods of their study. Since not all students work daily at KTH the content of the course must be flexible but the course goals are the same and must be met; these can be met in various ways.

The course is given for small groups of students, course event cluster groups, which normally consists of between 3 and 7 students. The study director along with the advisers to the students in the cluster are responsible for giving input to the students and guide their choice of a suitable case to study. The students are to define the scope of the case study (together with their advisers), plan and research the case in advance, carry out the field study/field trip and write a report which documents the case study work.

*Unless there are special circumstances that make this impossible.  

", @@ -86244,7 +84750,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -86268,21 +84774,21 @@ "FSD3145": { "name": "Measurement and Analysis of Sound and Vibration", "code": "FSD3145", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3145", "description": "

 Theoretical background                                                                     

  1. Introduction
  2. Some basic concepts in acoustics
  3. Acoustical measurement instrumentation
  4. Making acoustical measurements
  5. Sound power
  6. Vibration measurement instrumentation
  7. Making vibration measurements
  8. Reverberant time and free-field condition
  9. Acoustical and structural damping, impedance
  10. Air-borne and structure-borne sound transmission

Laboratory exercises

  1. Basic acoustic measurements
  2. Sound power measurements (at least three methods)
  3. Basic vibration measurements, power injection method
  4. Reverberation time, loss factor
  5. Sound absorption and acoustic surface impedance
  6. Structure-borne sound transmission loss

Research-related measurement task

Pick up a task related to your own research work and discuss the technique used and analyse the results obtained in detail.

Training of instruments

Besides the instruments used in the lab exercise, students have to have at least four hours training/practice of the main measurement system in MWL (Currently it is B&K Pulse system) if they haven’t done that before (for students of the department only).

", @@ -86297,21 +84803,21 @@ "FSI3330": { "name": "Thermal Field Theory", "code": "FSI3330", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3330", "description": "

Part I:

  • Introduction. General concepts of statistical physics and quantum field theory
  • Quantization of the bosonic field at finite temperature; Matsubara frequencies; Feynman rules at finite temperature
  • Quantization of the fermionic field at finite temperature; fermionic path integrals and coherent state formalism
  • Quantization of the gauge fields at finite temperature; ghosts and blackbody radiation; static screening
  • Renormalization and infrared problems
  • Collective excitations in a plasma
  • Equivalence of real-time and imaginary-time formalism

Part II:

  • Linear response theory
  • Resummation and effective actions; Daisy diagrams
  • Hard thermal loop expansion
  • Dynamical screening

Part III:

  • Spontaneous symmetry breaking and restoration
  • Phase transitions and inflation
  • Transport equations and baryogenesis; Kadanoff-Baym equations in Wigner space
", @@ -86327,21 +84833,21 @@ "HI2010": { "name": "Medical Information and Communication Systems", "code": "HI2010", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI2010", "description": "

The course is broad introduction to the field of biomedical and health informatics as well as standards and regulations in medical technology. The application areas include healthcare, preventive care, elderly care, well-being, sports, mHealth, home care, etc. The focus is on the use of modern information and communications technology (ICT) solutions in these areas. The course also contains an in-depth part, where a narrower topic within the field is studied.

The practical parts of the course consist of labs covering the processing of physiological signals and the construction of software systems for wireless sensors and mobile applications in health and sports.

", @@ -86357,21 +84863,21 @@ "MG202X": { "name": "Degree Project in Production Engineering, Second Cycle", "code": "MG202X", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG202X", "description": "

The degree project is an individual engineering work, including theoretical and/or experimental activities, and report writing.

It should include both application and refinement of knowledge and skills acquired during previous engineering education, with a focus on production engineering.

The project task should require professional engineering or equivalent skills. The work should have a certain degree of novelty, and include elements of assessment, analysis and synthesis. A literature and/or state-of-the-art study should always be carried out. Depending on the character of the work, the literature study could be more or less extensive.

", @@ -86388,21 +84894,21 @@ "FAH3904": { "name": "Introduction to Asphalt Chemistry", "code": "FAH3904", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3904", "description": "
  1. Origin of Crude Oil (Petroleum) - Ages and Variations in Formation
  2. General Chemistry
  3. Organic Chemistry
  4. Physical Properties
  5. Structures of Multi-Molecular Mixtures:  Non-Homogeneous Systems at the Molecular Level
  6. Analytical Chemistry Including Methods of Determining Macromolecular and Agglomerated Species
  7. Some Typical Analytical Values for Asphalts
", @@ -86417,27 +84923,31 @@ "EQ2850": { "name": "Coding for Wireless Communications, Accelerated Program", "code": "EQ2850", - "location": "null", + "location": null, "department": "EECS/Intelligent Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2850", "description": "

The course is focused on modern error control coding strategies for wireless communications, with material building on fundamental principles from information theory, communication theory, detection and estimation, and signal processing. A brief outline of the course contents is as follows. 

  • Factor graphs
  • Low-density parity-check (LDPC) codes for binary erasure channels
  • LDPC codes for binary memoryless symmetric channels
  • Density evolution and extrinsic information transfer (EXIT) charts for LDPC codes
  • Convolutional codes and trellis coded modulation
  • Turbo codes and generally concatenated codes with iterative decoding
  • Bit-interleaved coded modulation and Turbo trellis-coded modulation
  • Code design for fading channels
  • Rate-compatible coding schemes and rateless coding  
", "prerequisites": { "and": [ - "EQ2310" + { + "or": [ + "EQ2310" + ] + } ] }, "prerequisites_text": "

This course is a continuation to the undergraduate courses

  • EQ2310 Digital Communications
  • EQ2410 Advanced Digital Communications

Among these, EQ2310 is a required prerequisite. Having completed EQ2410 is helpful and therefore recommended, but not a formal requirement. In addition, the following courses are helpful, but not necessary, prerequisites

  • EQ2830 Detection and Modulation Theory
  • EQ2840 Information Theory and Channel Coding
", @@ -86446,96 +84956,96 @@ "LT1022": { "name": "Science, Technology and Learning", "code": "LT1022", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 11, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1022", "description": "

The course treats the experiment's importance within natural sciences, technology and teaching, and how informal teaching environments can be used as a resource to communicate science and technology to schools and the public.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • describe for different informal learning environments, describe their possibilities, limitations and fields of use in the education sector.
  •  reflect on experiments and their importance in their teaching
  • develop an experiment to use in their teaching based on theories that have been treated in the course.
  • carry out and evaluate experiments with a student group.
  • develop a visit to an informal learning environment based on theories that have been treated in the course.
  • carry out and evaluate a visit to an informal learning environment with a student group.
  • plan and carry out a study at a Science centre/museum.
  • describe, analyse and reflect on one's own project work both orally and in writing with connection with relevant literature
" }, "AI222U": { "name": "Real Estate Contracts /Commissioned Course/", "code": "AI222U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI222U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KD101V": { "name": "General Chemistry", "code": "KD101V", - "location": "null", + "location": null, "department": "CHE/Chemistry", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD101V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG3206": { "name": "Futures Studies for Sustainability", "code": "FAG3206", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3206", "description": "

The course will consist of a number of seminars and lectures based on the literature. Attendance at all course sessions is compulsory. Anyone who misses a session will be given the opportunity to compensate this with an additional assignment.

The examination will be through writing an application following the guidelines set up for formal applications to the research council Formas or another research council supporting sustainability research.

", @@ -86555,7 +85065,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -86579,21 +85089,21 @@ "FIL3607": { "name": "UWB Technologies and Applications", "code": "FIL3607", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3607", "description": "

The wireless wideband communication is rapidly attracting more attention due to the need of more users and more information with higher data rates. Ultra wideband (UWB) technology based on the ultra-narrow pulses in nanosecond or picosecond level, featuring a very wide bandwidth in the frequency domain, could be able to provide such service. This course will focus on the development of the UWB technology, the current UWB technology, and its potential applications. Basic implementation methods of the UWB transmitter, receiver, and how this technology can be realized without causing interference to the other coexist narrowband wireless technologies such as WiFi, Bluetooth, etc. are also discussed. How the UWB technology can be used to realize accurate positioning service is another important topic.

", @@ -86608,21 +85118,21 @@ "FSK3540": { "name": "Physics and Applications of Ultrasound", "code": "FSK3540", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3540", "description": "

Lectures
Physical principles of acoustic wave propagation: Wave equation. Acoustic quantities: displacement, velocity, pressure, phase velocity, acoustic impedance, energy and intensity. Acoustic wave modes: bulk waves, Rayleigh waves and Lamb waves. Reflection, refraction and transmission. Absorption and attenuation. Diffraction, near field and far field. Non-linear effects. Acoustic streaming. Cavitation. Sonoluminescence. Piezoelectricity and piezoelectric materials. Biological effects of ultrasound.

Instrumentation: Transducers. Sensors. Acoustic properties of materials. Waveguides and resonators. Acoustic lenses and mirrors.

Applications of ultrasound: Diagnostics/imaging. Doppler. Material testing and industrial applications. High power applications. Sonar. Acoustic microscopy. Micro-cleaning and grinding. Drilling. MEMS. Laser ultrasound. Chemical applications. Agglomeration and particle manipulation.

Lab
The lab is performed in groups of two students, and is presented by a written report.

Project
A project is chosen within an elective but by the coordinator accepted subject. The project is presented as a written report and also as a 20-min oral presentation for the other students. The other students are supposed to provide opposition to the oral presentation.

", @@ -86637,66 +85147,27 @@ "HL102X": { "name": "Degree Project in Medical Engineering, First Cycle", "code": "HL102X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL102X", "description": "
  • Seminar series treating information retrieval as well as the creation and review of oral and written presentation of technical information.
  • A supervised thesis work regarding a clinical problem with economic, technological and medical aspects.

  • Oral and written communication, and evaluation and critical review of own and others' results in the same context.
", "prerequisites": { "and": [ - { - "or": [ - [ - "ID1018", - "DD1337" - ], - { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N" - ] - }, - "DD1380" - ] - } - ] - }, - { - "or": [ - [ - "IE1204", - "IE1205", - "IS1500" - ] - ] - }, - "#PhD student in chemistry, chemical engineering and materials science." + "#Completed courses required by the program" ] }, "prerequisites_text": "

Completed courses required by the program

", @@ -86736,71 +85207,71 @@ "FDD3356": { "name": "System Integration for Robotics", "code": "FDD3356", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3356", "description": "

To build complex systems as robots requires knowledge and expertise within many different fields. The aim of this course is to let the students build a robot system or a subsystem that they should not be able to make alone and to train to integrate different components. It is assumed that the components that are integrated are different enough to create a significant challenge of integration.

Each participating student must be an expert within one of the core areas in the project i.e., the student can contribute with expertise to the project. No student may be expert within all core areas in the project since this should imply that cooperation is not strictly necessary.

In most cases, the integration work will be about an implementation on a real robot system. The project will ideally result in some form of a demonstrator that can be used to illustrate how the research that is carried out by the participating students can be used in practice, in communicating both with other researchers and the society in general.

In the beginning of the course a project proposal is written. This is made in the group. Each student has to present the proposal orally and be able to argue for the project and his or her participation in it. During the work, the students should log their work, so that a deeper analysis will be possible to do at the end of the project. Leverables typically include demos, and must include a popular presentation in some form. To complete the course, each student should write an individual reflection where learning, group assignment, outcomes of planning, etc are reflected about.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

* write, present and defend a project proposal

* plan and carry out advanced system integration in a robotics project

* present his or her work for different audiences by preparing both popular and technical presentations and adapt content and format to audience

* review critically own work and the work of other´s within the project.

In addition to this, the student will have got:

* a deeper understanding of limitations for a set of components in a robotic system

* practical experience of working with subsystems outside his or her own expertise

* experience of how large part the integration work is of building a whole system and that it also implies difficult technical challenges in itself.

" }, "FDD3371": { "name": "Advanced Computation in Fluid Mechanics", "code": "FDD3371", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3371", "description": "

The activities of the course are divided into two parts. The first part consists of a number of seminars that emphasise a number of subfields in the field and a number of laboratory sessions that focus on different computational techniques and software tools. The other part of the course is focused on a project defined by the student where the technologies and the tools from the first part of the course are applied on a problem in fluid dynamics.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should (i) have an understanding of theory behind efficient calculation methods for computer simulation in fluid mechanics with a focus on adaptive finite element methods (FEM) for incompressible flow as well as (ii) an ability to use these calculation methods to solve problems in fluid mechanics. Research challenges in the field are emphasised, e g with regard to turbulent flow.

" }, "FIK3618": { "name": "Teleconomics, Advanced Course", "code": "FIK3618", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3618", "description": "

The course will cover techno-economic aspects on three different levels
1. Technology and services
2. Business models and strategy of companies
3. Market structure, competition and regulation

The course will be performed ”bottom up”, i.e. levels 1->2->3.
This is in contrast to the techno-economic basic course which is performed \"top down\", i.e. level 3->2->1

", @@ -86821,21 +85292,21 @@ "FIL3606": { "name": "The Art of Doctoral Research", "code": "FIL3606", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3606", "description": "

The course covers a variety of topics necessary to provide a doctoral student with the knowledge and skills required to work autonomously as researcher. The content is partitioned into three modules as follows: 

M1) Starting out in research
Module M1 consists of a general introduction and general research methodology. The introductory part covers major phases of a doctoral study: Background study, Literature studies, Detailed problem formulation, Execution, Publishing (conferences, journals, books). It also covers general research methodology as well as specific aspects of doctoral studies, including relationship between student and supervisor and guidelines for filling an individual study plan. This part of the course contributes to the goals 1.1, 1.2.

M2) Writing and presentation skills for doctoral students
Module M2 has three parts. Its first part provides general guidelines and specific suggestions to the art of writing scientific papers. Major sections of a paper will be studied including: Introduction, Problem statement/Claims, Related work, Research presentation, Experimental results, Conclusion and Future work. Different categories will be covered, e.g. concept paper, paper presenting experimental results, theoretical work, methodology, etc. Sources of information about major conferences and journals will be considered and their expectations and standards will be discussed. The submission of supplementary information to journal papers, in order to alleviate replication of scientific results, will be exemplified. This part also provides general guidelines and specific suggestions on writing reviews of scientific papers. This part of the course contributes to the goals 2.1, 2.2, 2.3, 2.4.
The second part of this module covers the art of giving technical presentations.  Common ways to format the slides and to convey the information to the audience will be reviewed. Typical ways to organize a conference talk will be discussed including: Title, Problem description, Motivation, Roadmap, Background, Previous Work, Innovation and contribution, Experimental results, Conclusion and Future Work. This part of the course contributes to the goal 2.4.
The third part of this module provides information about sources of external funding and guidelines in writing project applications. Instructions in developing comprehensive funding applications and presenting them to the outside world in a format that is recognized and accepted will be offered. This part also provides general guidelines and specific suggestions on writing reviews of funding applications. This part of the course contributes to the goals 2.2, 2.5.

M3) Research ethics
This module covers the main aspects of research ethics, including the design and implementation of research involving human and animal experimentation, various aspects of scientific misconduct (such as fraud, fabrication of data and plagiarism), as well as codes of ethics and professional conduct. This part of the course contributes to the goals 3.1, 3.2.

", @@ -86851,21 +85322,21 @@ "AD1SA2": { "name": "Orientation Course in Urban Management and Architecture II", "code": "AD1SA2", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1SA2", "description": "

The course deepens the student to self-describing, finding and working with architecture. This course will develop students in the process of spatial relationships and skill in interpretation.

", @@ -86910,21 +85381,21 @@ "AF1032": { "name": "Operation, Maintenance and Reconstruction of Buildings", "code": "AF1032", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1032", "description": "

Degradation and durability of building materials. Environmental influence of building materials. Environmental inventory of buildings. Maintenance of building surfaces. Inspection of facades.

Operation and maintenance of building services installations. Safety and economics in building operation. Operation and maintenance routines. Consumption statistics. Energy management. Maintenance planning. Organization of technical administration.

Retrofitting methods, analysis of retrofitting needs and possibilities, public demands and planning of retrofitting.

", @@ -86969,7 +85440,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -86993,21 +85464,21 @@ "FAK3107": { "name": "Individual Reading Course in Philosophy 3hp B", "code": "FAK3107", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3107", "description": "

Individual studies.

", @@ -87022,46 +85493,46 @@ "AE2606": { "name": "Project Work 4 in Hydraulic Engineering", "code": "AE2606", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2606", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT2030": { "name": "Teaching and Learning in Technology and Engineering, part 1", "code": "LT2030", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT2030", "description": "

The technical subjects at primary and upper-secondary school are characterised by multifaceted contents with elements of engineering, design and technology-related skills, the history of technology, and applied natural sciences. In the course, content from earlier courses and experiences from the placement are used to solve STEM*-related teaching and learning problems. The history and special character of the technology subject are included in the course, as are the subject's development processes as a teaching method, its exploratory working method in technology, and the interdisciplinary work on the basis of the technology.

", @@ -87082,7 +85553,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -87109,52 +85580,52 @@ "MJ212X": { "name": "Degree Project in Nuclear Reactor Engineering, Second Cycle", "code": "MJ212X", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ212X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ234V": { "name": "Renewable Biomass-based Energy Systems", "code": "MJ234V", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ234V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEL3320": { "name": "Applied Estimation", @@ -87164,7 +85635,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -87177,8 +85648,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3320", "description": "

The course focuses on giving the participants practical experience in using different estimation techniques on real problems. Examples used in the course are, for example, from navigation with mobile robots.

The following will be covered in the course: Observability, the Markov assumption, data association, estimation techniques such as Kalman filter, extended Kalman filter, particle filter, Rao-Blackwellized particle filter, Unscented Kalman Filter.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal of the course is to give the participants theoretical as well as practical skills and experience in estimation. The course will start from a number of concrete examples to motivate the need for various filtering techniques such as Kalman filters and particle filters.  After completing the course the participants should:

  • be able to: describe the parts of a Bayesian recursive filter in terms of the underlying probabilities, compare and contrast different estimation techniques, and select and apply appropriate techniques to problems. 
  • have reflected on the relationship between measurement uncertainty, probability theory and estimation methods. 
  • have gained experience in finding information from current scientific literature including recently published journal articles. As well as presentation of results in well structured scientific reports.
" }, "HL1201": { @@ -87236,7 +85707,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -87248,29 +85719,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1212", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2425": { "name": "Simulation and Modelling on the Atomic Scale", "code": "MH2425", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2425", "description": "

Repetition of basic quantum mechanics and solid state physics (operators, Schrödinger equation, expectation values, atomic orbitals, solving the Schrödinger equation in spherical coordinates, variational calculus, Bloch’s theorem, Bravais lattice, reciprocal space, band structure, k-points). DFT model for the helium atom. Solving this model numerically (in Matlab) using finite differences. Calculation and analysis of simpler materials properties using a DFT program package. Assessment of the quality of the calculations. The concepts self-consistency and convergence in DFT calculations. Limitations of DFT calculations.

", @@ -87288,46 +85759,46 @@ "FDH3375": { "name": "Advanced Support for UI Realization", "code": "FDH3375", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3375", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ1404": { "name": "Project Course in Sustainable Energy Systems", "code": "MJ1404", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1404", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

 In each project/projectpart, the students work in groups of two persons.

", @@ -87335,26 +85806,20 @@ "and": [ { "or": [ - [ - "MJ1112" - ], - "#corresponding knowledge" + "MJ1112", + "#or corresponding knowledge" ] }, { "or": [ - [ - "MJ1401" - ], - "#corresponding knowledge" + "MJ1401", + "#or corresponding knowledge" ] }, { "or": [ - [ - "SG1220" - ], - "#corresponding knowledge" + "SG1220", + "#or corresponding knowledge" ] } ] @@ -87365,32 +85830,31 @@ "MF2061": { "name": "Industrial Design Engineering Advanced Course, Part 2", "code": "MF2061", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2061", "description": "

The advanced course is divided into practical and theoretical elements that overlap. Emphasis is placed on project work carried out in groups of up to three (four) participants. The project has either industrial or related research-oriented ties. The project will be performed with different elements of design process tied together.

During the course different methods are used to study user´s behaviour and their needs, ranging from surveys to focus groups and workshop methodology.

One of the courses consists of cooperation with other educational disciplines of economics and design. The aim of the operation is to give the students experience in group dynamics and the different roles that exist within the product.

The advanced course includes a workshop in various materials, technologies as well as in tribology and tactility.

The advanced course hold a seminar series where students in groups of four prepare, document and implement an all-day seminar for the students on the course.

Emphasis is placed on engineering-related skills such as design and technical skill.

", "prerequisites": { "or": [ - [ - "MF2112", - "MF2032", - "MF2102", - "MF2104" - ] + "MF2112", + "MF2032", + "MF2102", + "MF2104", + "#or similar" ] }, "prerequisites_text": "

MF2112 Advanced Product Design, MF2032 Eco Design, MF2102 Machine Design Project Course, MF2104 Mechatronic in Product Design or similar

", @@ -87404,7 +85868,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -87429,21 +85893,21 @@ "MH260X": { "name": "Degree Project in Energy and Furnace Technology, Second Cycle", "code": "MH260X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH260X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -87459,21 +85923,21 @@ "FAL3502": { "name": "Project in Environmental Strategic Analysis 10", "code": "FAL3502", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3502", "description": "

The course is directed to PhD students in Environmental strategic research, and is done as a project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results. An example of a relevant project can be a research project performed for an agency or a company and presented in a user friendly report.

The project should normally be separate from the students PhD thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 270 hours of fulltime work. Overlaps with PhD work and work done by other contributors to the project should not be included.

", @@ -87493,7 +85957,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -87506,8 +85970,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3360", "description": "

Charging of particles in complex plasmas. Electrostatic potential around a particle and interaction between particles. Momentum exchange and forces in complex plasmas. Waves and instabilities in complex plasmas. Kinetic theory of complex plasmas. Phase transitions in strongly coupled complex plasmas. Interdisciplinary aspects of complex plasmas. Dust in fusion devices. Dust in space plasmas.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should be able to

  • appreciate difference between multicomponent and complex (dusty) plasmas
  • distinguish different regimes of dust (small body)- plasma interaction
  • describe and explain the approaches used in the description of those regimes
  • discuss applications and interdisciplinary aspects of complex plasmas
" }, "HT102X": { @@ -87518,7 +85982,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -87530,10 +85994,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HT102X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SG213X": { "name": "Degree Project in Fluid Mechanics, Second Cycle", @@ -87543,7 +86007,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -87583,21 +86047,21 @@ "MH2551": { "name": "Chemical Kinetics", "code": "MH2551", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2551", "description": "

The course will focus on the chemical kinetics, rate theory, rate phenomena in metallurgical and materials processes (Mass transfer and heat transfer). The basic knowledge to consider the overall rate of a sub-process will also be gi

", @@ -87623,30 +86087,28 @@ "IK2217": { "name": "Advanced Internetworking II", "code": "IK2217", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2217", "description": "

IP (Internet Protocol) has become the protocol that is used the world over to connect networks in global scale. IP have remained the same for many years, while dramatic changes have taken place with regard to capacity, connectivity, services, and so on, mainly as a sequence of the development in underlying network technologies. For operators, companies, universities etc become it everything more important to have a good understanding of how underlying web techniques can be used to design reliable and cost efficient nets.

This course covers the fields in link and network protocols and network and intends give a good understanding of modern trends and progress in the area communication and network. The fields of technology that are included in the course can vary from one year to another and example of fields that may be included is MPLS (Mulltiprotocol Label Switching), Datacenter-networks and Internet-of-Things.

To further illustrate different principles and to give practical experience contains the course in addition to theoretical items as lectures, a set labs and a project task.

", "prerequisites": { "or": [ - [ - "IK2215" - ], - "#have equivalent knowledge in Internetworking and Computer Communications." + "IK2215", + "#have equivalent knowledge in Internetworking and Computer Communications" ] }, "prerequisites_text": "

Students who attend this course are required to have passed IK2215 (Advanced Internetworking) or have equivalent knowledge in Internetworking and Computer Communications.

", @@ -87655,21 +86117,21 @@ "MF2091": { "name": "Research Project in Engineering Design", "code": "MF2091", - "location": "null", + "location": null, "department": "ITM/SKD GRU", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2091", "description": "

In this course apply knowledge from the studies on KTH in project work with research focus through a close cooperation with a research team at KTH. The research is directed towards one of three themes of Industrial product development: Machine Design, Mechatronics or Combustion Engine Technology.

By working as a member of a team you will learn to organise, handle, lead and become a participant of a technical and complex research project. This includes that you should be able to define your own project, make your own decisions and take initiative to ensure that the project is completed on time and in accordance with the project plan.

As a part of the research, you need to carry out a literature study to obtain new knowledge that is relevant to the research project.

The result of the work will have to be presented both orally and in different forms of written documentation.

", @@ -87726,7 +86188,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -87792,71 +86254,71 @@ "AG2163": { "name": "Novel Planning Concepts and Methodologies", "code": "AG2163", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2163", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE213V": { "name": "Groundwater Chemistry and Environmental Contamination", "code": "AE213V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE213V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAK3008": { "name": "Seminar Participation in Risk and Safety, Part 1", "code": "FAK3008", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3008", "description": "

The course consists in active participation in the seminars in risk and safety.

", @@ -87871,21 +86333,21 @@ "FEI3334": { "name": "Advances in High Voltage Engineering, PhD Course", "code": "FEI3334", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3334", "description": "

Novel materials for high voltage equipment, new and improved designs, new measurement equipment for diagnostics and monitoring of high voltage components, innovative devices for measurements of any thermal, electrical, mechanical, physical or chemical property of relevance for high voltage apparatuses. Non-power system applications of high voltages, pulsed power applications, electrostatic precipitators, etc.

", @@ -87906,29 +86368,28 @@ "FEO3250": { "name": "Information Theory and Source Coding", "code": "FEO3250", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3250", "description": "

Information theory of discrete and continuous variables: Entropy, Kraft inequality, relative entropy, entropy rate, redundancy rate, mutual information, asymptotic equipartition.

Lossless coding: nonadaptive codes: Shannon, Huffmann, arithmetic codes. Universal and adaptive codes. Ziv-Lempel codes.

Rate-distortion theory: the rate-distortion function, Shannon lower bound, rate distribution over independent variables, reverse waterfilling, Blahut algorithm.

High-rate quantization: resolution-constrained and entropy-constrained quantization. Scalar and vector quantization.

Low-rate quantization: Lloyd training algorithm for resolution-constrained and entropy-constrained cases.

Transform coding: Orthonormal transforms, transform coding gain, Karhunen-Loeve transform, Energy concentration.

Predictive coding: MSE-optimal linear prediction, linear prediction gain, coding of prediction error, closed-loop prediction.

", "prerequisites": { "or": [ - [ - "EQ1220" - ] + "EQ1220", + "#Signal Theory or equivalent" ] }, "prerequisites_text": "

EQ1220 Signal Theory or equivalent

", @@ -87937,21 +86398,21 @@ "FIL3604": { "name": "Integrated Circuits", "code": "FIL3604", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3604", "description": "

Trough this course students with interest in integrated circuits can perform studies that have been individually defined. Possible topics include one or more of the following: system analysis and design; circuit design, simulation and analysis; physical design; measurement and characterization. The course can also be used to report shorter courses outside of KTH like summer schools, etc.

", @@ -87966,21 +86427,21 @@ "FSG3121": { "name": "Current Problems in Fluid Mechanics III", "code": "FSG3121", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3121", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of fluid mechanics, a \"fluid mechanics journal club\", or a participation in a summer school class on topics in fluid mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -88025,21 +86486,21 @@ "HL202X": { "name": "Degree Project in Medical Engineering, Second Cycle", "code": "HL202X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL202X", "description": "

To meet the requirements for a master degree the thesis should be part of a deeper study at advanced level in the main field. This means that the thesis must be completed in the main field of study. The work can be carried out at KTH or externally. The student is supervised during the work by supervisors at KTH and for external projects also by a supervisor at the site where the work is done.

", @@ -88054,28 +86515,28 @@ "MH2352": { "name": "Physics and Chemistry of Modern Materials", "code": "MH2352", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2352", "description": "

Synthesis and manufacture of functional materials. The importance of structure and defects, electrons and their dynamics, magnetism, optical properties of functional materials.

", "prerequisites": { "or": [ "MH1016", - "#a BSc exam" + "#BSc exam" ] }, "prerequisites_text": "

MH1016 Materials Physics or equivalent and or a BSc exam

", @@ -88084,46 +86545,46 @@ "AF212V": { "name": "Industrial Ventilation", "code": "AF212V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF212V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2453": { "name": "Theory of High Temperature Processes", "code": "MH2453", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2453", "description": "

Thermodynamics: thermodynamic models for metallic melts and dilute solutions. Thermodynamic of ionic solutions. Relationships between slag structure and thermophysical as well as thernochemical properties. Thermodynamic background of electrolysis in liquid phases.

Kinetics: Surface-phenomena and viscosity. Formation of bubbles and drops. Reaction between gas and liquid. Reaction between two liquid phases.Solid-liquid reaction. Gas-solid reaction. Electrode kinetics in molten salt electrolysis.

", @@ -88186,7 +86647,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -88201,8 +86662,12 @@ "description": "

The students can in the beginning of the course vote for the projects that they would like to participate in the most. Then the teachers will try to match the students into the projects that they most wanted where each project is between 3-10 students, depending on project. The proposed project come from either industrial partners or from research projects at KTH where there is a clear need to analyse a problem or develop technology.

In the second part of the project course in vehicle dynamics, SD2230, the students will usually do the following steps:

  • Continued development
  • Test and validation

This can however change between what type of project that the student chooses.  

", "prerequisites": { "and": [ - "SD2229", - "#English B or English 6" + { + "or": [ + "SD2229" + ] + }, + "#English B / English 6" ] }, "prerequisites_text": "

Completed course SD2229 Project course in vehicle dynamics, part 1.

English B / English 6

", @@ -88216,7 +86681,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88231,30 +86696,34 @@ "description": "

Course Description:

This course deepens students’ knowledge of artistic approaches in relation to the discipline of architecture. The course objective is to open up, reflect, and make art using alternative perspectives and methods. The focus is on developing and critically reflecting on the process of making art.

The course is divided into two parts.

", "prerequisites": { "and": [ - "A11KOB" + { + "or": [ + "A11KOB" + ] + } ] }, "prerequisites_text": "

 You must have passed the course A11KOB Artistic Methods and Tools 1 3.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FME3543": { "name": "Econometrics", "code": "FME3543", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3543", "description": "

This is a course in practical application of quantitative analysis methods for doctoral students. The course assumes that students have a basic knowledge of statistics and mathematics as well as the use of advanced statistical software (STATA, E-views, Matlab, R etc). The course is designed to provide students with practical knowledge and insight in modern research in the form of linear and non-linear estimation methods for large data sets.

Course main elements are:

  • Linear regression
  • Generalized Least Square (GLS) regressions
  • Linear Instruments variable estimates
  • Basic and advanced panel data models
  • Binomial and Multinominal models
  • Selection Models
  • Models based on normal and non-nomal distribution.
", @@ -88271,21 +86740,21 @@ "KH1211": { "name": "Mathematical Statistics", "code": "KH1211", - "location": "null", + "location": null, "department": "CBH/Engineering Pedagogics", "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1211", "description": "

Computer aided statistics. Probability calculus. Applied statistics.

", @@ -88303,21 +86772,21 @@ "KF2920": { "name": "Projekt Work in Fibre and Polymer Technology", "code": "KF2920", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2920", "description": "

The course is designed as an individual project work equivalent to 20 weeks of full-time job. A current problem or research project in chemistry and/or chemical engineering is formulated and analyzed in conjunction with the involved teacher(s). The task can be of theoretical and/or experimental nature.

In general, the project begins with studies of the project's background and with a literature review. The work task is then planned and, where applicable, a project plan is formulated for the experimental work. The work ends with the project's background, goals and method(s) being described and the results are analyzed, discussed and documented in a written report of good quality and presented orally.

", @@ -88337,7 +86806,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88351,10 +86820,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2084", "description": "

The aim with the course is that the students should develop his ability to by means of research-based theories and methods reflect on how the school and other education environments as organisations for teaching, professional socialisation and career opportunities can be developed, and prepare the students for their own analysis and development work in their teaching practice.

The course focuses on the school and other education environments as working organisations. It gives an introduction to organisational theory with a power perspective, in order to prepare the students for own analysis and development work in their teaching practice. The organisational perspective is important to be able to understand both in what way structures and cultures shape us as people and give us different preconditions to achieve different aims. We comes to particularly direct our attention on questions about power and social categories such as sex/genders, class and ethnicity. Based on our analyses, we will reflect on in what way the school and other education environments can be developed to more equal and equal working organisations.

The course is largely project-based. Initially, a presentation of theories and concepts are made to be able to collect materials and make analyses of organisations with a focus on power relations. Then, a project work comes in groups of three to four to be carried out. The project goes out on to make an analysis of a school or other education environment by means of the course literature, and during the time of the project be reported issue, research plan and analysis as written assignments. The project is reported in writing in a coherent final report.

The course is assessed through written assignments and written and oral reporting of project work.

", "prerequisites": { - "or": [ - [ - "UCK310" - ] + "and": [ + { + "or": [ + "UCK310" + ] + } ] }, "prerequisites_text": "

UCK310 Social Relations and Educational Leadership completed

", @@ -88363,21 +86834,21 @@ "ME2312": { "name": "Advanced Studies in Industrial Economics and Management", "code": "ME2312", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2312", "description": "

The field of Industrial engineering and organisation deals with combining theoretical and practical knowledge about management of innovation, production and marketing, in established and emerging industries. The natural starting point for both education and research is thereby the organisation (the company/the section/the project) and its activities. Characteristic for teaching in industrial economics is thus reasoning about technical and economical skills required to solve problems from an industrial perspective. Thereby, the integration of technology, economics and leadership is emphasised, as well as the ability to communicate and cooperate in groups of different skills. After graduating as a Master of Engineering in Industrial Engineering and Management your tasks will most probably be directed towards technology-based business development within both established and emerging industries. Thus, the development and organisation of efficient industrial activities, profitable technology-based businesses and the creation of opportunities for innovation, development and growth, are central. Therefore you must have the ability to combine deep technical knowledge with advanced knowledge of industrial economics, to be able to solve complex problems, based on several different perspectives.

The general aim of this course is to give advanced theoretical and applied knowledge and understanding of different parts of the topic Industrial economics and organisation. This implies that each student should get deepened knowledge of the entire subject area while they gain considerably deepened knowledge within certain parts of the subject area. To achieve this, each student should at the beginning of the course choose one of a number of given tracks, that focuses on a specific area of studies. This course consequently intends to give the students research-based specialist knowledge (a minor) in a particular subject area in Industrial economics.

", @@ -88406,7 +86877,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -88436,21 +86907,21 @@ "SG2222": { "name": "Micro Fluids", "code": "SG2222", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG2222", "description": "

Examples of processes and applications, chemical synthesis and analysis. Low Reynolds number hydrodynamics, reversibility of low Re flow. Chaotic mixing, Liapunov exponents, Poincare maps. Surface tension, thermocapillary convection, wetting. Electrokinetics. Non-continuum effects. Micro fluidic devices.

", @@ -88471,21 +86942,21 @@ "SK2531": { "name": "Biomedicine for Engineers", "code": "SK2531", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2531", "description": "

Physiology (16 hours): Major principles of the human body functions, covering the nervous system, respiration, digestion, immune and endocrine system, acid-base homeostasis, water and salt balance.

Cellular and molecular biology (20 hours): The structural components of the cells. Basic principles of cellular functions: transport, metabolism, signaling, reproduction. The main molecules that mediate these processes.

", @@ -88516,7 +86987,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88541,24 +87012,24 @@ "AI1103": { "name": "Economics", "code": "AI1103", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1103", - "description": "null", + "description": null, "prerequisites": { "and": [ "#For single course students: completed upper secondary education including documented proficiency in Swedish corresponding to Swedish B, English corresponding to English A.", @@ -88576,7 +87047,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88597,8 +87068,12 @@ "#English 6" ] }, - "SF1626", - "SF1662" + { + "and": [ + "SF1626", + "SF1662" + ] + } ] }, "prerequisites_text": "

English B / English 6
Completed basic course SF1626 Calculus in Several Variable and SF1662 Discrete Mathematics.

", @@ -88607,21 +87082,21 @@ "FDD3012": { "name": "Machine Learning, Reading Group", "code": "FDD3012", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3012", "description": "

Subjects within machine learning in the research front-line.

", @@ -88641,7 +87116,7 @@ "academic_level": "RESEARCH", "credits": 7, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -88653,9 +87128,9 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3245", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After finishing the course, the attendant will

  • Know the essential theoretical tools to cope with WSNs.
  • Know the fundamentals of parallel computation and network optimization.
  • Know how to design WSNs.
  • Develop a research project.
  • Develop presentation skills.
" }, "KA103X": { @@ -88666,7 +87141,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88690,21 +87165,21 @@ "SD1710": { "name": "Introduction to Naval Architecture", "code": "SD1710", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD1710", "description": "
  • The course is based on the following main topics:
  • worldwide seaborne transportation
  • hydrostatics and stability
  • resistance: phenomena and analysis methods
  • screw propulsion
  • initial ship design
  • individually chosen and formulated marine technology project
", @@ -88749,7 +87224,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -88833,7 +87308,11 @@ "description": "

Today electricity plays a central role when providing energy to computers, electronics, industrial processes, and trains. They have in common that the electric energy must be converted and controlled accurately. This course provides a deep understanding of the function of power converters, structure and how they are controlled. The course also covers the basics of modern power semiconductor devices

", "prerequisites": { "and": [ - "EJ1200" + { + "or": [ + "EJ1200" + ] + } ] }, "prerequisites_text": "

Knowledge in Electric Power Systems, 6 higher education credits, corresponding to completed course EJ1200.

", @@ -88872,7 +87351,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88902,7 +87381,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -88916,10 +87395,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1601", "description": "

Fluids: fundamental concepts

Fluid properties, Pressure, Surface tension, Viscosity.

Fluids at rest: Hydrostatics 

Pascal law, Stevino law, Manometers, Force on submerged plane surface, Force on submerged curved surface.

Fluids in motion: Dynamics

The continuity equation, The Euler’s equation, The Bernoulli Equation, The momentum equation.

Fluids in conduits: Pressure flow

Laminar and turbulent flows in pipes, Reynolds number, Darcy-Weisbach equation, Moody chart (distributed head losses), Minor (local) head losses, Flow/machine energy exchange.

Fluids in rivers: open channel flow

Uniform flow, Non uniform flow, Specific energy, Flow regimes, Hydraulic jump, Water surface profiles.

Basic concepts in applied thermodynamics and refrigeration cycles include heat pumps.

Heat transfer for fluid flow in pipes/ducts and heat exchangers.

", "prerequisites": { - "or": [ - [ - "SG1117" - ] + "and": [ + { + "or": [ + "SG1117" + ] + } ] }, "prerequisites_text": "

Active participation in the course SG1117 Engineering Mechanics

", @@ -88979,23 +87460,21 @@ "description": "

The course covers modern technologies to develop mobile applications and services and covers the following parts:

  • mobile context and use
  • development of mobile applications for a specific platform
  • mobile web applications.

We will mainly build and test applications for smart telephones but the applications can also be executed with no or small changes on more powerful units such as tablets, digital TV-sets, cameras, industrial computers and information systems for cars.

The course covers three main challenges when developing mobile applications:
(i) to integrate and streamline external services for new mobile applications and new user experiences
(ii) to handle different properties between different units
(iii) to understand how the users' requirements and new business models create successful mobile applications and services.

", "prerequisites": { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Knowledge and skills in programming, 6 credits, equivalent to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD100N/ID1018.

", @@ -89009,7 +87488,7 @@ "academic_level": "BASIC", "credits": 10.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -89037,21 +87516,21 @@ "MF2090": { "name": "Internal Combustion Engines, Project Work", "code": "MF2090", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2090", "description": "

The students work alone or in small groups, with a well-defined sub-project, within an ongoing research or development project. The contents intend to give a good basis for development, production and application of piston engines with internal combustion, with a focus on diesel and Otto engines. The work is led by a supervisor.

", @@ -89062,21 +87541,21 @@ "HN2013": { "name": "Ergonomics, Human Factors and Patient Safety", "code": "HN2013", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN2013", "description": "

·         Background, development and relationship between ergonomics, human factors and patient safety.

·         Humans cognitive and physical capacities, as individuals and in work.

·         The systems view and sociotechnical systems.

·         Risks in healthcare.

·         Methods and tools for analysis, design and evaluation of work, work environment and products.

·         Human factors and ergonomics concepts and terminology.

·         Methods for risk analysis from a systems perspective.

·         Patient safety concepts and terminology.

·         Measures for increased safety in healthcare systems.

·         Read and discuss scientific papers within the area of patient safety and worker safety.

", @@ -89097,7 +87576,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89126,7 +87605,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89140,10 +87619,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2466", "description": "

The course gives a possibility to students with a special interest in computer science to specialise in their own area of interest and solve a design- or investigative assignment in computer science with limited supervision. Both course content and assessment are designed individually for each student. The student should contact the person responsible for their specialization or other teacher, and thereafter contact the course coordinator. The course can only be offered if the department has enough resources and skills in the current field.

No instruction is given in this course.

", "prerequisites": { - "or": [ - [ - "DD2465" - ] + "and": [ + { + "or": [ + "DD2465" + ] + } ] }, "prerequisites_text": "

Advanced individual work in computer science, 6 higher education credits, equivalent to completed course DD2465.

", @@ -89157,7 +87638,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -89186,7 +87667,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89206,21 +87687,21 @@ "MJ144X": { "name": "Degree Project in Engineering and Management, First Cycle", "code": "MJ144X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ144X", "description": "

The course starts with a series of lectures to give the students background and knowledge in the field of Energy Technology. In beginning of the course the students also choose project to work with during the semester (the project proposals are supplied by the course instructors); and the project is supported by compulsory seminars throughout the course. Before each seminar the students need to hand in a written report and also prepare a oral presentation. The course leaders work as coaches supporting and giving feedback to the students: on their projects, their reports and their presentations. For the final seminar the students should also prepare an opposition on another group's work.

In each project/projectpart, the students work in groups of two persons.

", @@ -89228,26 +87709,20 @@ "and": [ { "or": [ - [ - "MJ1112" - ], - "#or corresponding knowledge" + "MJ1112", + "#corresponding knowledge" ] }, { "or": [ - [ - "MJ1401" - ], - "#or corresponding knowledge" + "MJ1401", + "#corresponding knowledge" ] }, { "or": [ - [ - "SG1220" - ], - "#or corresponding knowledge" + "SG1220", + "#corresponding knowledge" ] } ] @@ -89258,46 +87733,46 @@ "AG1212": { "name": "Swedish Society, Culture and Industry in Historical Perspective", "code": "AG1212", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1212", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEK3360": { "name": "Advanced Hands-on MEMS Course", "code": "FEK3360", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3360", "description": "

The students will learn  about the design of micro-electromechanical systems, and will be guided through a complete microsystem engineering cycle in which they will do design, fabrication, and characterization of their own microdevice concepts. The students will learn to use state-of-the art microsystem engineering tools, including finite-element modeling (FEM), CAD layouting, clean-room microfabrication machines, and electrical/mechanical/optical characterization tools. 

", @@ -89317,7 +87792,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89341,21 +87816,21 @@ "FSF3702": { "name": "Algebraic Combinatorics", "code": "FSF3702", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3702", "description": "

An important part of the course is formed by the theory of symmetric functions. This is a classic topic in algebra, however the theory turns out to be of a mainly combinatorial character. The ring of symmetric functions has a basis consisting of the Schur functions. These are generating functions for so called Young tableaux.

 On the combinatorial side the course will cover several topics from classical enumerative combinatorics. This concerns in the first instance partitions, permutations, plane partitions and tableaux, where some of the highlights are the hook-length formula for enumerating Young tableaux, MacMahon's enumeration formula for plane partitions, the Robinson-Schensted-Knuth correspondence between permutations (and more generally, nonnegative integer matrices) and pairs of tableaux, jeu de taquin, the theory of monotone subsequences, enumeration using non-crossing lattice paths, etc.

", @@ -89371,21 +87846,21 @@ "FSK3800": { "name": "Laser Spectroscopy", "code": "FSK3800", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3800", "description": "

The course starts with a short introduction to the laser and its physical properties. We then discuss light-matter interaction using a quantum mechanical description, starting from the basics of atoms and molecules. We study a number of modern spectroscopic techniques and their use in biological and chemical physics, medicine, and environmental science. Focus is on practical examples from society and advanced techniques used in the research laboratory. The course includes laborations where we apply the measurement techniques and the data analysis studied. 

The main topics of the course are: Structure and dynamics of molecules. The construction and function of lasers. Interaction between light and matter. Laser types: narrow band and tunable, continuous wave and pulsed lasers, ultra-fast lasers and their physics. Laser applications in molecular physics and chemical physics: high resolution spectroscopy, short lived molecules (free radicals and ions), laser induced breakdwn spectroscopy (LIBS) femtosecond chemistry and spectroscopy, the use of the laser in medicine and for diagnostic purposes.

", @@ -89412,7 +87887,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -89424,10 +87899,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1204", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2252": { "name": "Casting Processing", @@ -89437,7 +87912,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89454,18 +87929,14 @@ "and": [ { "or": [ - [ - "MH1024" - ], - "#Good knowledge of the production process for casting of metals corresponding to the course MH1024 Fundamentals of Materials Science - Metallic Materials, or the equivalent" + "#Good knowledge of the production process for casting of metals", + "MH1024" ] }, { "or": [ - [ - "MH1018" - ], - "#Good knowledge in fluid dynamics of melts corresponding to the course MH1018 Transport Phenomena, or the equivalent." + "#Good knowledge in fluid dynamics of melts", + "MH1018" ] } ] @@ -89481,7 +87952,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89522,7 +87993,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89583,7 +88054,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -89630,14 +88101,8 @@ "description": "

Functional requirements for buildings. Architectural design, Foundations and structure. Selection of materials: Technology, environment, durability, aesthetics, economy. Building components and detailing. Sustainability, environmental aspects and energy use. Building information models.

", "prerequisites": { "and": [ - { - "or": [ - [ - "AF2401", - "AF2003" - ] - ] - }, + "AF2401", + "AF2003", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -89652,7 +88117,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89684,7 +88149,7 @@ "SH2008" ] }, - "#Anyone who meets the special entry requirements for the Master's programme in Electromagnetics, Fusion and Space Engineering is considered to meet the above requirements." + "#Anyone who meets the special entry requirements for the Master's programme in Electromagnetics, Fusion and Space Engineering" ] }, "prerequisites_text": "
  • Knowledge in basic mechanics, 6 credits, corresponding to completed course SK1108/SG1112.
  • Knowledge in electromagnetic field theory, 9 credits, corresponding to completed course EI1220/EI1320.
  • Knowledge in introduction to modern physics, 6 credits, corresponding to completed course SH2008.

Anyone who meets the special entry requirements for the Master's programme in Electromagnetics, Fusion and Space Engineering is considered to meet the above requirements.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.
Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -89698,7 +88163,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -89723,21 +88188,21 @@ "MJ115V": { "name": "International Project Management", "code": "MJ115V", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ115V", "description": "

To conduct an international project focusing on China.

", @@ -89754,21 +88219,21 @@ "MF2038": { "name": "Service Design", "code": "MF2038", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2038", "description": "

The service sector is today Sweden's largest and fastest growing industry. We are moving from product to service dominant logic, with a focus on understanding the customer experience and thereby satisfying customer needs - rather than selling a product. Many companies make more profit on their services than on the core product. Services are often resource-efficient, environmentally friendly and often contribute to the development of a socially and economically sustainable society.

The course is mainly based on problem-based learning. The student will learn the basics of service design and apply the new knowledge in a service design project in collaboration with an organisation. Methods explored range from customer interaction, customer journey, trigger material, service prototypes and visualisation of service concepts via a short film/animation. Project work is combined with lectures, exercises and literature studies.

", @@ -89783,21 +88248,21 @@ "FKD3160": { "name": "Application Exercise in Corrosion Science", "code": "FKD3160", - "location": "null", + "location": null, "department": "CHE/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3160", "description": "

The application exercise is supervised by a project supervisor- a representative from industry or institute- after agreement with the main supervisor of the graduate student.

", @@ -89812,21 +88277,21 @@ "MH2103": { "name": "High Performance Steels and Other Alloys", "code": "MH2103", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2103", "description": "

The Calphad method. Diffusion and thermodynamics. Solution of Fick’s first and second laws, application to important cases in materials science. Diffusion in multicomponent systems. Over-all transformation kinetics. Sharp and diffuse interface modeling of phase transformations. The DICTRA and phase-field approaches. Examples of applications.

", @@ -89837,21 +88302,21 @@ "AB100X": { "name": "Degree Project in Build Environment", "code": "AB100X", - "location": "null", + "location": null, "department": "ABE/School of Architecture and the Built Environment", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AB100X", "description": "

The degree project should constitute a specialised study in the main field for first-cycle studies to satisfy the requirements for higher education qualification. The course is designed as a limited project of independent nature in

Civil Engineering and Construction Project Management (BBP)

Real Estate Economics and Real Estate Law (FEFJ)

Geographic IT (GIT)

Environmental Engineering and Sustainable Infrastructure (MHI)

Urban and Traffic Planning(STP)

", @@ -89871,7 +88336,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -89884,8 +88349,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1324", "description": "

C-programming, type-directed programming, compiling and make-files. Program quality. Testing and debugging. System calls. Library functions. Hash.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

During this course we will teach you to:

  • write structured programs in C
  • implement and use hash tables and hash functions
  • know about international programming standards
  • systematically debug programs
  • write automated test programs
  • component programming

so that you will be able to:

  • test computer systems
  • continue study more advanced courses in computer science (internationally or nationally).
" }, "AF2101": { @@ -89921,21 +88386,21 @@ "MH2049": { "name": "Advanced Course in Process Science", "code": "MH2049", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2049", "description": "

The course deals with:

 - advanced knowledge for metal production, mainly via pyrometallurgy.

- advanced kinetic theories that are used in metal production.

The course provides knowledge of:

- how thermodynamic and kinetic theories can be used to optimise metallurgical processes.

- importance of choice of process parameters to reach an improved process control of a metallurgical process with regard to both productivity and sustainability.

- possibilities to design processes or parts of processes in metallurgical industry.

", @@ -89943,19 +88408,13 @@ "and": [ { "or": [ - [ - "MH2039", - "MH2029" - ], - "#or the equivalent" + "MH2039", + "MH2029" ] }, { "or": [ - [ - "MH2041" - ], - "#or the equivalent" + "MH2041" ] } ] @@ -89996,71 +88455,71 @@ "FED3240": { "name": "Plasma Waves I", "code": "FED3240", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3240", "description": "

Plasma waves and some kinetic theory. Waves in cold plasmas. Cold dielectric tensor. Oscillations in a bounded plasma. Ray tracing. Reflection, absorption and emission processes. Collisionless absorption mechanisms: Landau damping, cyclotron damping and TTMP damping. Kramers-Kronig´s and Onsager’s relations. Emission of waves. Larmor formula.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To provide the theoretical basis for waves appearing in plasmas, including their propagation and absorption. When completing the course, the student should be able to

  • Derive the dispersion relation for waves in cold plasmas
  • Characterize the most common cold plasma waves
  • Be familiar with the CMA diagram
  • Solve wave equation in a planar geometry with WKB
  • Describe how to treat the plasma response and basic properties of the response tensor
  • Describe how to calculate wave propagation with the ray tracing method
  • Describe the collisionless absorption mechanisms in a plasma
  • Describe how the emission and absorption processes are related
" }, "FID3005": { "name": "Constraint Programming", "code": "FID3005", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3005", "description": "

Modeling with  constraint programming: typical techniques  for modeling in different ap­ plication areas (redundant constraints, symmetry elimination); refining models by strong algorithmic  methods; heuristic search methods; application to hard real-size problems.

Basic principles underlying constraint programming:  models for propagation  and search and their  essential properties;  different  levels of consistency;  different  constraint  do­ roams.

Strong algorithmic methods: Regin's distinct  algorithm;  edge-finding; integration  (achiev­ing required properties  for propagation).

Relation to other techniques used in solving  combinatorial problems: integer programming, local search; discussion of merits and weaknesses; hybrid  approaches (column  genera­ tion, etc).

Research  area overview: major conferences and journals.  Current hot topics and connec­tion to other  research areas.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall aim of the course is to create understanding of the fundamental  concepts underly­ ing constraint  programming; develop skills in modeling and solving combinatorial problems; develop skills in taking advantage of strong  algorithmic  techniques;  create understanding of merits and limitations of constraint  programming.

More specifically, after the course a student should be able to:

• explain and apply basic modeling techniques for constraint problems, including the selection of variables, constraints, and optimization criteria.

• describe and apply depth-first search and branch-and-bound   search for solving con­straint problems.

• describe and define constraint propagation, search branching, and search tree explo­ ration.  Prove correctness, consistency, and completeness of propagators implementing constraints. Define and prove correctness of branching strategies.  Describe optimiza­ tions of constraint propagation based on fixpoint reasoning.

• describe  advanced modeling  techniques,  analyze combinatorial problems  for  the ap­ plicability  of these techniques,  and  apply  and combine  them.  These  techniques  in­ clude: general symmetries,  value and variable symmetries,  symmetry breaking with constraints, symmetry breaking during search, domination constraints, redundant con­ straints,  redundant  modeling and channeling, using strong algorithmic  techniques, and branching heuristics.

• describe and apply Regin's algorithm for the distinct constraint  as an example of strong constraint   propagation.    Explain  algorithms  for  the  element  constraint, linear  con­ straints,  and disjunctive scheduling  constraints.   Implement  a simple propagation  al­ gorithm.

• describe the main strength  and weaknesses of constraint  programming and how con­straint  programming relates to other methods (local search and integer programming).

• describe and apply current  research trends in constraint  programming in all areas men­tioned above.

" }, "FSF3707": { "name": "Riemann-Hilbert Methods in Asymptotic Analysis", "code": "FSF3707", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3707", "description": "
  • Linear ordinary differential equations and method of stationary phase classical linear steepest descent. (Case study: the Airy equation)
  • Riemann-Hilbert problems: Monodromy of ordinary differential equations and the isomonodromy approach
  • Riemann-Hilbert problems: general theory
  • Riemann-Hilbert problems: The Painleve II equation
  1. The Hastings-McLeod Solution
  2. Connection formulas
  3. The Vanishing Lemma and pole free solutions
  • Discrete Painlevé equations and orthogonal polynomials
  • Steepest descent for the Riemann-Hilbert problem for orthogonal polynomials
  • Double scaling  limits
  • Small  dispersion of KdV  (if time  permits)
", @@ -90075,21 +88534,21 @@ "FSG3133": { "name": "Engineering for a Sustainable Society", "code": "FSG3133", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3133", "description": "

The course will cover different aspects of the sustainability challenges that humanity encounters presently. It will consist of inspiring lectures given by KTH researchers and external presenter. The lectures will highlight new aspect and different perspectives regarding the societal challenges and also present the point of view of different actors or stakeholders. The second part of the course will consist of presentations prepared by the students (in group of 4-5). Each group will do 3 presentations focusing respectively on (i) describing a societal challenge, (ii) presenting technical solutions, and (iii) identifying research needs for a sustainable society.

", @@ -90124,10 +88583,16 @@ "description": "
  • Sinusoidal signals
  • Amplitude, phase and frequency
  • Representation on complex exponential form (phasors)
  • Spectrum representation of signals
  • Sinusoidal signals, harmonics
  • Fourier series: synthesis and analysis
  • Digital signals and sampling
  • Aliasing & Folding
  • Reconstruction from the samples
  • FIR-filter Finite Impulse Response (FIR)
  • Convolution (convolution)
  • Linearity and time-invariance
  • Cascading systems
  • Frequency response
  • Amplitude and phase response
  • Lowpass, highpass and bandpass filters
  • Z-transforms
  • Definition and use of z-transforms
  • Relationsship between the z-plane and the frequency plane
  • Recursive filters
  • Feedback difference equations
  • Impulse response
  • Z-transform for recursive filter
  • The filters of the other order
  • Spectrum analysis
  • Fourier transform (continuous time)
  • Discrete Fourier transform
  • The FFT-algorithm
  • Relationship between time continuous and discrete-time frequency domains
", "prerequisites": { "and": [ - "#Knowledge in algebra and geometry, 7.5 higher education credits", - "IX1303", - "#Knowledge in mathematical analysis, 7.5 higher education credits", - "IX1304" + { + "or": [ + "IX1303" + ] + }, + { + "or": [ + "IX1304" + ] + } ] }, "prerequisites_text": "
  • Knowledge in algebra and geometry, 7.5 higher education credits, equivalent completed course IX1303.
  • Knowledge in mathematical analysis, 7.5 higher education credits, equivalent completed course IX1304.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -90141,7 +88606,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -90155,22 +88620,18 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IS1500", "description": "

The course gives basic knowledge of how a computer functions and is built-up both from a hardware and a software perspective The course is divided into six different modules, which for example include the following basic concepts:

  1. C-programming and assembler language: pointers, functions, stack, assembly language, machine language, instruction encoding and processor registers.
  2. I/O system: timers, interrupts and memory mapped I/O.
  3. Digital design: truth tables, gates, boolean algebra, multiplexers, decoders, adders, combinatorial nets, sequential networks and registers.
  4. Processor construction: arithmetic-logic unit, data path, control unit and pipeline.
  5. Memory architectures: instruction cache, data cache and virtual memory.
  6. Parallel processors and programs: Amdahl's law, different specialisations of parallelism as well as multicore.
", "prerequisites": { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, "prerequisites_text": "

Completed course in programming corresponding to DD1310/DD1311/DD1312/DD1314/DD1315/DD1316/DD1318/DD1331/DD1337/DD100N/ID1018..

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -90184,7 +88645,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90268,7 +88729,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90283,16 +88744,14 @@ "description": "
  • integral representations of electromagnetic fields by means of Green's functions to finite and unbounded regions of arbitrary geometry
  • assumptions, estimates and approximations that are used in integral representations of electromagnetic fields
  • to explicitly connect the field to the sources 
  • methods to solve integral equations in some typical cases
  • equivalence principle for currents to represent electromagnetic fields
  • design of and explanation of the approximations to determine the field from a reflector antenna
  • numerical calculation of current distribution, scattering and/or reflection and transmission for typical cases as: wire antenna, reflector, stratified sphere and dipole over a horizontal surface
  • vector spherical harmonics
  • geometrical optics and physical optics
  • the differential cross-section for different objects
  • dipole above a conducting surface
  • the null field method and properties of its T-matrix
  • derivations of the integral equations in time domain from a given time harmonic integral equation to represent transient processes
  • numerical labs with laboratory report.
", "prerequisites": { "and": [ - "#Completed bachelor's thesis work.", + "#Completed bachelor's thesis work", { "or": [ - [ - "EI1320" - ], + "EI1320", { "and": [ - "EI1220", - "EI1222" + "EI1220", + "EI1222" ] } ] @@ -90305,21 +88764,21 @@ "IK1552": { "name": "Internetworking", "code": "IK1552", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK1552", "description": "
  • What Internet is and why it has turned out be so successfully.
  • Protocols that are required for Internet technique (IP, TCP, UDP, ICMP, etc).
  • TCP/IP-protocol stack, layer, encapsulation and multiplexing
  • IP-addressing, subnetting and resolution
  • Transport protocols including UDP and TCP.
  • Details for routing and routning procols (RIP, BGP, OSPF)
  • Autoconfiguration and naming (BOOTP, DHCP, DNS)
  • Internet applications (VoIP, SMTP, etc).
  • Multicasting, VPN, Mobile IP and safety.
  • IPv6 and certain differences with IPv4.
", @@ -90342,7 +88801,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90371,7 +88830,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -90401,7 +88860,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90415,10 +88874,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2064", "description": "

For industrial corporate groups as well as for other companies and organisations, there are basic requirements of strong funding of the activities, efficient allocation of financial resources, as well as follow-up financially of the operating activities. Successful companies use advanced financial control, both internally and externally, which give them strong competitive advantages.

The general aim of the course is to give basic knowledge in financial calculation methods as well as extensive knowledge of central theories, models and analytical tools in the subject of corporate financing and financial control. In the course, the ability to use this knowledge in practical work leading to investment decisions, based on an elaborated financial analysis, is emphasised. The course also gives necessary basic knowledge for possible additional studies in the financial area.

Through the course, the student is introduced to several important tools they may use in future work e g: Propose a project or a new product; Priority and planning initiatives; Acquisition or sale of operations; Decision between different investment alternatives; as well as financial follow-up and control during implementation of project.

", "prerequisites": { - "or": [ - [ - "ME1003" - ] + "and": [ + { + "or": [ + "ME1003" + ] + } ] }, "prerequisites_text": "

ME1003 Industrial Management, Basic Course completed

", @@ -90457,21 +88918,21 @@ "FAK3104": { "name": "Theory and Method in History, Part 2", "code": "FAK3104", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3104", "description": "

Arguments and argument analysis, theoretical stances, interpretation of material remains, narrativity and descriptions, sociology of science and technology, network theories, sociotechnical systems.

", @@ -90480,10 +88941,8 @@ "#Eligibility to be accepted in the graduate programme History of Technology", { "or": [ - [ - "FAK3103" - ], - "#graded pass in Theory and Method in History, Part 1 (corresponding course)." + "FAK3103", + "#corresponding course" ] } ] @@ -90494,46 +88953,46 @@ "FDD3006": { "name": "Temporal Logic", "code": "FDD3006", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3006", "description": "

Temporal logic concerns the problem of expressing and proving interesting properties of time-dependent systems. Many variants of temporal logic have been studied over the past 20 years or so, involving discrete or continuous time, interval or point-based reasoning, and explicit or implicit time or probabilities. In this short course we focus on propositional linear time temporal logics. LTL is used widely in computer science and software engineering for program specification and verification, and in the course we cover its main theoretical underpinnings in terms of axiomatizability, expressiveness, and decidability.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is intended to give students a compact, but thorough, introduction to the topic of temporal logic and its theoretical foundations. The main audience is graduate and postgraduate students in computer science, and engineering students with a good background in logic and discrete structures. Upon completion of the course, the student will develop a working understanding of the main mathematical tools and techniques in the area of temporal logic and be able to use these techniques in other contexts related to temporal logic, and in the critical examination of published work in the area.

" }, "FEG3201": { "name": "Introduction to Energy Systems", "code": "FEG3201", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3201", "description": "

The course takes up issues concerning the area of energy from both a technical and social science perspective such as

  • system questions with a focus on the area of energy,
  • international view within the area of energy,
  • the electricity system - plant, the network and use as well as historical growth,
  • sustainable energy system,
  • the role of lifestyle and the use of energy,
  • tesearch efforts contra private individual efforts regarding energy issues,
  • energy needs of industry, buildings and transport, energy use and structure,
  • implementation, innovations within energy technology,
  • renewable energy technology,
  • electricity and heat production, gasification etc.,
  • resource issues,
  • CO2 issues relative to the use of energy, heating and electricity production, such as CCS, JI, CDM,
  • energy policy and control measures.
", @@ -90548,27 +89007,27 @@ "FME3534": { "name": "Classics in Industrial Management", "code": "FME3534", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3534", "description": "

The objective with this course is to:

  1. give historical knowledge about how the main traditions have evolved;
  2. give an understanding of how the interplay of various forces have influenced the industrial practice;
  3. in a more speculative finish deal with what can be said about the future.
", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSH3773": { "name": "Nuclear Power Safety", @@ -90578,7 +89037,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90607,7 +89066,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -90619,34 +89078,34 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA115X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "II2300": { "name": "Product Realization Processes I", "code": "II2300", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II2300", "description": "
  • Idea generation, brainstorming processes and team consensus building
  • Product visualization, modeling and prototyping techniques
  • Consensus building outside the engineering team
  • Business processes for product development
  • Cost Analysis
  • Customer analysis and marketing
  • Technical project management
  • Resource management of human, material, money and time
  • Effective communication
  • Dealing with failure. Failure analysis, constructively moving forward
  • Building on success for continued product  and group progress
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Product Realization Processes is a two part course.  The first part covers processes, skills and technologies leading to the realization of ICT products intended for the commercial marketplace.  Students will become familiar with idea generation, product design, prototyping methods and the steps necessary to show that a potential product can be commercially viable.  In addition to the technical aspects of product realization, project processes and methods are also covered.  Students will acquire skills for working with and managing groups of technical contributors, and processes for the effective application of technology development in a business environment.  These include understanding and working with business components such as marketing, and management.

  • To know how to describe and perform all required steps to visualize, model and develop an ICT product.
  • To know how to lead innovation and idea generation sessions.  To be able to describe and use methods to derive maximum output from such sessions.
  • To know how to quantitatively analyze business forces on ICT product realization.  This includes using cost analysis, customer analysis and resource constraints that involve human resources, material and time.
" }, "MJ2443": { @@ -90672,9 +89131,13 @@ "description": "

Main subjects that are treated in the course are:

Various types of buildings and their energy use.
Conventional heating and cooling system in buildings.
Current and new technology for heat and cold.
Concepts and design details for heat pumping technology (steam compression systems).
Components for heat pump systems.
Simulation tools for cold and heat calculations in buildings.
Calculation tools for heating and cooling system.
Analysis of energy performance for heating and cooling systems in buildings.

", "prerequisites": { "and": [ - "#Bachelor degree in mechanical engineering.", - "MJ1112", - "MJ1401" + "#Bachelor degree in mechanical engineering", + { + "or": [ + "MJ1112", + "MJ1401" + ] + } ] }, "prerequisites_text": "

Bachelor degree in mechanical engineering. Preferrably with knowledge in applied thermodynamics (example MJ1112, 9 credits) and heat transfer (example MJ1401, 6 credits).

", @@ -90688,7 +89151,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90705,43 +89168,34 @@ "and": [ { "or": [ - "#Knowledge in Calculus in One Variable, 7,5 credits", - [ - "SF1625", - "SF1673" - ] + "SF1625", + "SF1673" ] }, { "or": [ - "#Knowledge in linear algebra, 7,5 credits", - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - "#Knowledge and skills in programming, 6 credits", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] } ] @@ -90752,21 +89206,21 @@ "MJ210X": { "name": "Degree Project in Energy Systems Analysis, Second Cycle", "code": "MJ210X", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ210X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to energy systems analysis, and, if applicable, contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", @@ -90799,28 +89253,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2200", "description": "

The course implements problem-based learning and is carried out in project form By solving real problems in project groups will the students learn to solve advanced technical problems and at the same time become aware of other aspects than technical, which are relevant for problem-solving, design, teamwork and project management.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student should be able to:

  • solve a realistic problem
  • lead projects efficiently
  • communicate with all stakeholders during the implementation of a project
  • communicate the result of the project
  • work in teams and interact in groups with different composition
  • design, build and run communication applications, services and networks in innovative ways (wired and wireless, data, voice, video)

in order to

  • carry out a project successfully in preparation for a degree project.
" }, "ME196U": { "name": "Leading Future Talents", "code": "ME196U", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME196U", "description": "

The contents, change and new requirements of engineering work; Organizational preconditions for knowledge transfer and creativity; The supervision process, Psychological contractual theory, Generation stereotypes, Basic coaching techniques (T-GROW), Career development and Kolb' s learning cycle

", @@ -90840,7 +89294,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90886,7 +89340,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -90910,21 +89364,21 @@ "FEL3260": { "name": "Sequential Decision Making under Uncertainty", "code": "FEL3260", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3260", "description": "

Overview and examples of sequential decision problems.

PART I - Stochastic models

1. Review of essential probabilistic tools. Markov chains, Martingales, basic concentration inequalities.

2. Discrete time Markov Decision Processes (MDPs).

                             2a. Finite time-horizon. Principle of optimality, backward induction.

                             2b. Infinite time-horizon. Principle of optimality, value / policy iteration, modified                      policy iteration, linear programming.  

3. Solving MDPs - part 1. Exact solutions based on structural properties of the MDP.

4. Solving MDPs - part 2. Some approximation methods.

5. Extensions. Constrained MDPs, Partially Observable MDPs, Decentralized MDPs.

6. Limit theorems. Going from MDPs to deterministic continuous-time control and back.

7. Optimal stopping time problems.

8. Kalman filter.

9. Prediction with expert advice and Multi-Armed Bandit (MAB) problems.

PART II - Adversarial models and Games.

1. Prediction with expert advice and MAB problems in adversarial scenarios.

2. Sequential decision making in games. Internal regret, Correlated equilibria, Convergence to and selection of Nash Equilibria.

3. Recent advances in online optimization.

", @@ -90935,21 +89389,21 @@ "FKD3020": { "name": "Application Exercise in Corrosion Science", "code": "FKD3020", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3020", "description": "

The application exercise is supervised by a project supervisor- a representative from industry or institute- after agreement with the main supervisor of the graduate student 

", @@ -90964,21 +89418,21 @@ "AE1104": { "name": "Geoscience Engineering", "code": "AE1104", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1104", "description": "

Geological mapping, directivity estimation of structural and textural properties, classification of soil and rock material, methods for analysis of geological material (for instance, grain size analysis, LA-test, pF-analysis), equations for infiltration and water retention in unsaturated porous media, energy storage in the ground, heat flow calculations, soil sampling strategy and spatial statistics.

", @@ -90991,8 +89445,7 @@ "SH1010", "AE1102", "AE1101", - "AE1105", - "#equivalent courses" + "AE1105" ] } ] @@ -91003,58 +89456,53 @@ "AE253V": { "name": "Environmental Impact Assessment - Theory and Practice", "code": "AE253V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE253V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG1819": { "name": "GPS and Image Based Surveying", "code": "AG1819", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1819", "description": "
  • Basic principles of positioning by means of satellites
  • Components in satellite positioning systems and their function: satellites, control stations, receivers
  • GNSS positioning and surveying methods, error sources and their elimination
  • Detail surveying and setting-out with GNSS
  • Image-based topographic measurement
  • Combination of terrestrial and GNSS measurements
  • Transformations: connection of GNSS measurements to local reference systems
", "prerequisites": { "and": [ - { - "or": [ - "AG1818" - ] - }, - "#English B", - "#mathematics 4" + "#Active participation in AG1818 or equivalent", + "#English B and mathematics 4" ] }, "prerequisites_text": "

- Active participation in AG1818 or equivalent

- English B and mathematics 4

", @@ -91063,21 +89511,21 @@ "AH1812": { "name": "Geodetic Surveying I", "code": "AH1812", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1812", "description": "

Instruments and methods for different types of positioning.

Control networks: the structure of local reference systems in different dimensions. Setting out: planning, coordinate computations, measure and computation methods and report writing.

Positioning, detail measurements: measurement and computation methods and further handling in a CAD-software. Quality in the measured data and in the final results.

The exercises and laboratory work includes e.g. two larger projects, one for a setting out project and one for a positioning project. The aim of these projects is that the student will work with and understand the whole process chain in such types of projects.

", @@ -91111,21 +89559,21 @@ "FAI3103": { "name": "To Write a Literature Review in Real Estate and Construction Management", "code": "FAI3103", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3103", "description": "

The course consists of the assignment for the participants to search, describe, analyse, summarize and evaluate the published research in a delimited subject area, connected to their thesis subjects, respectively. Each participant shall also write, and present during a seminar, a publishable literature review.

", @@ -91140,21 +89588,21 @@ "SI2610": { "name": "Many Particle Physics", "code": "SI2610", - "location": "null", + "location": null, "department": "SCI/Undergraduate Physics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI2610", "description": "

Second quantization, BCS theory and super conductivity, Greens functions and field theory, Feynman diagrams, Fermi systems, Linear response and collective modes, Bose systems and RKKY interaction.

", @@ -91170,21 +89618,21 @@ "DT2410": { "name": "Audio Technology", "code": "DT2410", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2410", "description": "

Two- and three-dimensional sound reproduction, surround formats. A/D and D/A conversion for audio in detail. Studio signal processing. Data reduction methods. Integrated circuits for audio. Hard disks and audio. Optical disks in audio. Sound quality assessment. Software architectures for audio. Audio in broadcasting. The course assignment involves writing an in-depth article on a self-selected sub-topic in audio.  Several guest lecturers contribute with their expertise. For a detailed  description, please see the home page of this course.

", @@ -91235,27 +89683,27 @@ "AF2606": { "name": "Project Work in Soil and Rock Mechanics", "code": "AF2606", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2606", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2173": { "name": "Public Transport", @@ -91296,7 +89744,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -91312,15 +89760,24 @@ "prerequisites": { "and": [ "#Proficient knowledge of linear algebra, calculus, probability theory and statistics", - [ - "AG2412" - ], - [ - "AG2414" - ], - [ - "AG2425" - ], + { + "or": [ + "AG2412" + ] + }, + "#Basic knowledge of GIS and and geovisualization", + { + "or": [ + "AG2414" + ] + }, + "#Basic knowledge of spatial analysis", + { + "or": [ + "AG2425" + ] + }, + "#Basic knowledge of relational and spatial databases", "#Proficient knowledge in programming (Python, Java, Matlab, etc)" ] }, @@ -91330,46 +89787,46 @@ "FED3305": { "name": "Magnetohydrodynamics, Advanced Course", "code": "FED3305", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3305", "description": "

Individually adapted from the following areas:

The MHD spectrum in a cylinder; interpretation of the continua, global Alfvén and slow waves, condition for existence of discrete spectrum with cluster points (Suydam criterion and criterion for existence of global Alfvén eigenmodes). MHD stability of a cylindrical plasma. Structure of 3D magnetic fields; magnetic island and regions with ergodic field lines. Toroidal equilibria; the Grad-Shafranov equation. MHD stability of toroidal plasma; Mercier criterion and ballooning modes. Tearing modes. Alfvén eigenmodes in toroidal plasmas. Non-linear MHD; sawtooth, fishbones, disruptions.

In agreement with the examiner topics outside these areas can be included. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to:
• describe the MHD spectrum and characterise the MHD waves in a cylinder and the basic modifications in a toroidal geometry
• describe the basic structure of magnetic field lines in a three dimensional geometry and magnetic confinement.
• describe the basic MHD instabilities and how they limit magnetic confinement
• describe how resistivity modifies the MHD theory and the implication on stability.
• describe the non-linear evolution of common MHD instabilities in plasmas.

" }, "MH241X": { "name": "Degree Project in Applied Material Physics, Second Cycle", "code": "MH241X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH241X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -91392,7 +89849,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -91447,21 +89904,21 @@ "FAL3505": { "name": "Project in Environmental Strategic Analysis 1.5", "code": "FAL3505", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3505", "description": "

The course is directed to PhD students in Environmental strategic research, and is done as a project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results. An example of a relevant project can be a research project performed for an agency or a company and presented in a user friendly report.

The project should normally be separate from the students PhD thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 40 hours of fulltime work. Overlaps with PhD work and work done by other contributors to the project should not be included.

", @@ -91476,35 +89933,30 @@ "FSF3674": { "name": "Differential Geometry", "code": "FSF3674", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3674", "description": "

Introduction:

  • Manifolds, semi-Riemannian metrics, curvature, submanifolds, hyperquadrics, geodesics, comparison theorems for positive/negative curvature.

Followed by a selection from the subjects:

  • Curvature in general, holonomy, characteristic classes
  • Lorentzian geometry, Hawking-Penrose singularity theorems
  • Lie groups, homogeneous spaces, symmetric spaces
  • Morse theory, De Rham cohomology
  • Elliptic operators, spectral geometry, index theory
  • Vector fields, distributions, foliations, differential systems,
  • Frobenius theorem
  • General relativity
", "prerequisites": { "and": [ - { - "or": [ - "#knowledge of differential geometry (differential manifolds, tensors, differential forms)", - "SF2722" - ] - }, + "#knowledge of differential geometry (differential manifolds, tensors, differential forms)", "#advanced level courses on algebra", - "#advanced level courses on analysis", - "#advanced level courses on topology" + "#analysis", + "#topology" ] }, "prerequisites_text": "

Prerequisite for the course is knowledge of differential geometry (differential manifolds, tensors, differential forms) corresponding for example to the advanced level course SF2722 “Differential geometry”. Further, the participants should have read advanced level courses on algebra, analysis, and topology.

", @@ -91518,7 +89970,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -91534,11 +89986,7 @@ "prerequisites": { "and": [ "#Enrolled PhD student.", - { - "or": [ - "SH2204" - ] - }, + "SH2204", "#Mathematical methods of Physics." ] }, @@ -91612,8 +90060,12 @@ "description": "

Judicial context for integrity in Europe.

Basic concepts and terminology in the area of privacy enhancing technologies.

A selection of privacy enhancing technologies.

", "prerequisites": { "and": [ - "DD2395", - "#Knowledge in English corresponding to the upper secondary course English B/English 6." + { + "or": [ + "DD2395" + ] + }, + "#Knowledge in English corresponding to the upper secondary course English B/English 6. " ] }, "prerequisites_text": "

Completed course in computer security equivalent to DD2395.

Knowledge in English corresponding to the upper secondary course English B/English 6. 

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Being registered for a course counts as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -91627,7 +90079,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -91640,8 +90092,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1391", "description": "
  • How do course syllabuses, intended learning outcomes, grading criteria, and examination work at KTH?
  • Programme objectives, general skills, the main thread of the programme, lifelong learning.
  • Minorities and equality, ergonomics and mental health, internationalisation, the professional role.
  • The structure of the Computer Science and Engineering programme, possible choices, Master's (120 credits) programmes, mentoring, employability.
  • Evaluation of the programme, quality development, student influence.
  • Study experience, plagiarism and own responsibility, procrastination, self-reflection - what do I want with my education?
  • Participation in research studies.
  • History of computer science and the computer in the social progress (given by the Division of History of Science, Technology and Environment in year 2).
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • use academic calendars, course syllabuses, intended learning outcomes and grading criteria to plan their studies on both short and long view
  • plan and carry out assignments in stipulated time
  • make well justified specialisation and course choices
  • review critically and reflect on both the set-up and implementation of the education as well as their own study achievements
  • reflect on different themes relevant for the education and the professional role, such as study technique and progression in subject knowledge and general skills
  • identify their need for additional knowledge and continuously develop their competence
  • analyse and take position to social consequences of computer science applications
  • account for some important events in the history of the computer and computer science
  • discuss the importance of the context for technical change
  • carry out a limited history of computer science study and present it orally and in writing

in order to

  • obtain an overall picture of the education and thereby better understanding of the importance of each individual course
  • make informed choices both during the education and thereafter
  • be able to influence the development of the programme.
" }, "MG2014": { @@ -91652,7 +90104,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -91669,11 +90121,9 @@ "and": [ { "or": [ - [ - "MG1010", - "MG1011", - "MG1012" - ] + "MG1010", + "MG1011", + "MG1012" ] }, "#120 cr in Engineering" @@ -91690,7 +90140,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -91720,7 +90170,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -91744,21 +90194,21 @@ "FSG3132": { "name": "Gas Dynamics for Internal Combustion Engines", "code": "FSG3132", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3132", "description": "
  1. Overview on thermodynamics
  2. Turbulence and turbulent flows (an overview)
  3. Overview on compressible flow
  4. Introduction to gas exchange in ICE
  5. Rotating flows (effects on flow stability) and flow in complex conduits
  6. Exhaust Gas Recirculation (EGR) assessment
  7. Introduction to centrifugal compressors
  8. Turbocharger thermodynamics / centrifugal compressor and turbine maps
  9. Compressor Instabilities
  10. Assessment of flow related to ICE gas exchanage processes and turbochargers (experimental and computational)
", @@ -91773,21 +90223,21 @@ "FSK3710": { "name": "Spin Electronics", "code": "FSK3710", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3710", "description": "
  • Normal and ferromagnetic metals
  • Basic electron transport
  • Giant Magnetoresistance
  • Spin dependent tunneling
  • Micromagnetic spin structure
  • Electronic noise in magnetic materials and devices
  • Materials for spin electronics: thin film and nano-fabrication techniques
  • Spin-transfer torques, current induced switching
  • Spin transport in semiconductors
  • Spin-valve and spin-tunnel devices in data storage, Magnetic RAM, sensors.
", @@ -91803,21 +90253,21 @@ "AE221X": { "name": "Degree Project in Water Resources Engineering, Second Cycle", "code": "AE221X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE221X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -91833,21 +90283,21 @@ "EF2230": { "name": "Experimental Techniques in Space Plasma Physics", "code": "EF2230", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EF2230", "description": "

The course consists of lectures, student presentations and ‘hands on’ projects.

The lectures cover both theoretical foundations and practical aspects of some instruments and experimental methods, including particle and field measurements on space probes, and ground based optical and radar measurements. The student presentations will require participants to work with original papers (typically several of them) in order to prepare a seminar for the colleagues. A number of relevant topics are suggested, with a reference list. ‘Hands on’ activities involve working with some hardware, software and data.

", @@ -91855,10 +90305,7 @@ "and": [ { "or": [ - "#Electromagnetic theory", - [ - "EI1200" - ] + "EI1200" ] }, "#Documented proficiency in English corresponding to English A." @@ -91870,21 +90317,21 @@ "MH205X": { "name": "Degree Project in Metal Working, Second Cycle", "code": "MH205X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH205X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -91921,10 +90368,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK2215", "description": "

The course focuses on communications protocol for Internet, and the emphasis lies on generic mechanisms on the different protocols in the protocol stack TCP/IP. To give a deeper understanding of such mechanisms, designs of different protocols are evaluated and compared at these levels. To further illustrate different principles and to give practical experience contains the course in addition to theoretical items as lectures, a set labs and a project task.

", "prerequisites": { - "or": [ - [ - "IK1552" - ] + "and": [ + { + "or": [ + "IK1552" + ] + } ] }, "prerequisites_text": "

Knowledge in Internet technique, 6 higher education credits, equivalent completed course IK1552.

", @@ -91938,7 +90387,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -91954,7 +90403,7 @@ "prerequisites": { "or": [ "LH231V", - "#the equivalent course from another university." + "#equivalent course from another university" ] }, "prerequisites_text": "

LH231V or the equivalent course from another university. This course is aimed towards teachers that have management responsibilities or that are interested of such assignments in education development.

", @@ -91981,28 +90430,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2383", "description": "

The overall objective of the course is to explore basic energy system economic concepts related to energy infrastructure investments, energy-environment economics and the role of indicators for sustainable development.

The participants will gain practical experience in the use of a range of economic tools and models. These include basic linear programming techniques, the economic interpretation of energy models and economic indicators relating to policy and technology scenarios.

In a group project, they will use an energy system model to map key economic indicators to sustainable development goals, and further develop their critical skills in modelling and results interpretation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should be able to:

  1. Explain key economic concepts and the costs of energy infrastructure investments
  2. Evaluate a range of economic and financial tools and apply them to examine energy investments and operation
  3. Describe the economic drivers of long-term energy transitions and critique how these are modelled
  4. Interpret key outputs of energy-environment-economic (3E) models, including system costs and shadow prices, in combination with off-model data, across social, economic and environmental dimensions
  5. Accurately communicate concepts of energy economics using written, spoken and visual media
" }, "AH2922": { "name": "Map Projections and Reference Systems", "code": "AH2922", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2922", "description": "
  • Geomtery of the reference ellipsoid
  • Coordinate systems on the ellipsoid
  • Computation of geodetic lines
  • Classification of map projections. 
  • General projection theory
  • Deformation characteristics.
  • Gauss-Krüger projection and UTM. Azimuthal projections
  • Gravity, geoid and height systems
  • Astrogeodetic triangulation networks
  • Geodetic astronomy: celestial coordinates, concept of time and astronomical positioning
  • Earth rotation: polar motion, precession and nutation
  • Geodynamics: tectonics, postglacial rebound and earth tide
  • Celestial vs terrestrial reference systems (frames)
  • Existing reference frames: ITRF, WGS 84, EUREF 89 and Swedish geodetic networks
  • Least squares estimation of Helmert transformation parameters
", @@ -92025,27 +90474,27 @@ "AE254V": { "name": "Environmental Assessment of Plans and Programmes - Theory and Practice", "code": "AE254V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE254V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2901": { "name": "Road- and Railway Track Engineering", @@ -92070,12 +90519,7 @@ "description": "

In this introduction course, students will learn the basics of geometrical and mechanical design of road and railways. By participating in course, the students will be exposed to the various design steps and will be able to relate long-term environmental and mechanical mechanisms to the choice of materials, the appropriate test methods and design methods. The course focuses on developing a basic understanding of why fundamental mechanical understanding of the structures allow for a sustainable road and railway track design. The course combines lectures, with on-line course material and hands-on exercises.

", "prerequisites": { "and": [ - { - "and": [ - "AF1601", - "AF2003" - ] - }, + "#Documented knowledge in Soil Mechanics and Foundation Engineering and Structural Engineering equivalent to at least 15 ECTS corresponding to the content in the course AF1601 and at least 3 ECTS in AF2003.", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -92085,21 +90529,21 @@ "AH2906": { "name": "Railway Track Technology", "code": "AH2906", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2906", "description": "

The course covers the basics for design, construction, operation and maintenance of railway track and track substructures.

", @@ -92121,7 +90565,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92165,17 +90609,14 @@ "description": "

• Foundation design in relation to ground movement

• Foundation construction

• Deep foundations

• Piled foundations

• Sheet piling

• Soil dynamics

• Retaining walls

• Soil reinforcement

• Foundations on rock

", "prerequisites": { "and": [ - "#Documented knowledge in soil mechanics or foundation engineering.", + "#Documented knowledge in soil mechanics or foundation engineering", { - "and": [ - "#structural mechanics, structural engineering in at least total 12 ECTS points corresponding to the content in courses", + "or": [ + "AF1601", { - "or": [ - [ - "AF1601", - "AE1106", - "AF1005" - ] + "and": [ + "AE1106", + "AF1005" ] } ] @@ -92189,21 +90630,21 @@ "SF2721": { "name": "Topology", "code": "SF2721", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2721", "description": "

General topology, compact and connected spaces, quotient spaces. Fundamental group, homotopy, triangulation, singular homology theory, Euler characteristic. Classification of closed surfaces, Jordan's curve theorem. Introduction to fixed point theory: theorems of Brouwer and Borsuk-Ulam.

", @@ -92224,7 +90665,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -92237,28 +90678,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1506", "description": "
  • Introduction to production, logistic and maintenance technology connected to a production system
  • Introduction to systems theory, sustainable work, sustainable development
  • Interviewing an engineer at a company, together with students from the course ML1500
  • Oral presentation of the interview, together with ML1500
  • Individual studies for the homework assignments in ML1500
", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAK3103": { "name": "Theory and Method in History, Part 1", "code": "FAK3103", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3103", "description": "

Perspectives on historical research, historiography, sources and criticism of sources, methods in historical research, explanations in historical research as well as in the social sciences in general.

", @@ -92278,7 +90719,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92335,46 +90776,46 @@ "AE272V": { "name": "Establishment of Water Protection Areas", "code": "AE272V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE272V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2550": { "name": "Micro Modelling", "code": "MH2550", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2550", "description": "

The course will start with an introduction of the concept of micromodelling. It will be followed by reaction kinetics and their models, interfacial phenomena and some of the models, mass transfer as well as heat transfers and different modeling approaches. The basic principles of interlinking the micro-models will also be briefly discussed.

", @@ -92407,10 +90848,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1022", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SI2520": { "name": "Nonequilibrium Statistical Mechanics", @@ -92450,7 +90891,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -92475,26 +90916,26 @@ "FDD3462": { "name": "Computer Science Education Research", "code": "FDD3462", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3462", "description": "

Introduction to computer science education: Learning in computer science. Research about learning in computer science.

Current research subjects: Introductory programming. Gender issues in computer science. Critical theory. Quantitative and qualitative research.

Individual project.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After a passed course, the student should be able to

  • explain basic concepts about how students learn computer science as well as about teaching the subject,
  • account for different research methods in computer science education,
  • use concepts and theories and apply research methods in some subarea of computer science education

in order to

  • be able to carry out own research in computer science education.
" }, "FEI3364": { @@ -92505,7 +90946,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92534,7 +90975,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92558,21 +90999,21 @@ "ME2832": { "name": "Entrepreneurship - Personal Development", "code": "ME2832", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2832", "description": "

This course is built on research in the fields entrepreneurship and organisational psychology and is designed to give the participants the theories and practical tools that are needed to solve problems and the possibilities that comes with developing and leading oneself and others in entrepreneurship.

In this framework, the course will bring up questions of particular importance for entrepreneurs and those who are interested in facilitating entrepreneurship in their organisations, developing a spirit of entrepreneurship, justifying and developing oneself and others, being creative and innovative, building and maintaining a supporting network as well as developing efficient entrepreneurial teams.

", @@ -92592,7 +91033,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92660,61 +91101,42 @@ "AF273V": { "name": "BIM3, Design, Cost Estimation and Time Planning", "code": "AF273V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF273V", "description": "

The following elements will be covered during the course:

  • Design, cost estimation and time planning
  • Design schedules for traditional and BIM projects
  • Profitability and investment assessments at early stages
  • Working methods and the future use of BIM in estimation and time-planning tools
  • Traditional production scheduling and cost estimation
  • BIM 4D and 5D - visualisation of production schedules and quantity take-off and cost estimation
  • Ethical considerations in connection with profitability and investment assessments
", "prerequisites": { "and": [ - "#120 credits in the built environment, constructional engineering and architecture. Of these, at least 7.5 credits in the built environment, 15 credits in constructional engineering, 5 credits in architecture and 3 credits in CAD", { "or": [ + "#120 credits in the built environment, constructional engineering and architecture. Of these, at least 7.5 credits in the built environment, 15 credits in constructional engineering, 5 credits in architecture and 3 credits in CAD", "#Bachelor of Science in constructional engineering and design", "#Master of Science in the built environment", - "#an equivalent degree" + "#equivalent degree" ] }, + "#Swedish B/Swedish 3", + "#English A/English 6", { "and": [ - { - "or": [ - "#Swedish B", - "#Swedish 3" - ] - }, - { - "or": [ - "#English A", - "#English 6" - ] - } - ] - }, - { - "or": [ - { - "and": [ - "AF1722", - "AF1730", - "AF1740", - "AF272V" - ] - }, - "#equivalent" + "AF1722", + "AF1730", + "AF1740", + "AF272V" ] } ] @@ -92759,7 +91181,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -92774,10 +91196,8 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions. Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "or": [ - [ - "SF1625", - "SF1685" - ] + "SF1625", + "SF1685" ] }, "prerequisites_text": "

Completed course in Calculus in one variable SF1625 or SF1685.

", @@ -92803,29 +91223,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML210U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH1815": { "name": "Introduction to GPS", "code": "AH1815", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1815", "description": "
  • Basic principles of positioning with help of satellites
  • Components of the satellite positioning systems and their functions: satellites, control stations, receivers
  • GPS positioning and surveying techniques
  • Error sources and the way of their elimination
  • Differential GPS, RTK, DGPS
  • Detail surveying and setting out with GPS
  • Establishment of geodetic control networks
  • Combination of terrestrial and GPS measurements
  • Transformations: connecting GPS measurements to local reference systems 
", @@ -92840,21 +91260,21 @@ "HL2010": { "name": "Ultrasound", "code": "HL2010", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2010", "description": "
  • Lecture sessions in the course are dedicated to cover following topics:

    1. Propagation of the acoustic waves through different media: gas, liquids, solids; at normal and oblique incident. Specific characteristic parameters and governing equations.
    2. Design of ultrasound transducers and their key elements.
    3. Biological effects of ultrasound: harmonic imaging, acoustic streaming, cavitation, sonoporation.
    4. Application of ultrasound in clinical practice. Visualization and quantification of the diagnostic data by Doppler, speckle tracking, 3D-4D ultrasound and shear wave elastography.
    5. Basic principles and resent advancements in ultrasound contrast agents: from manufacturing, through testing to visualization.
    6. Ultrasound safety
    7. Standards for digital image acquisition, archiving and communication. Clinical practice and risk management.

    Laboratory works in a course are dedicated to provide hands on experience on:

    1. Basic principles of ultrasound physics and discussion on propagation of the acoustical waves in different mediums and accompanied effects.
    2. Calibration and performance testing of the clinical ultrasound.
    3. Clinical protocol in handling patients.

    Demonstration

    in a course is designed to appreciate and assess the biological effect of ultrasound on living cells on an example of cavitation.

    One written assignment complements the laboratory works and allows correlating experimental finding with theoretical calculations.

", @@ -92869,27 +91289,27 @@ "MH2503": { "name": "Reactor and Process Design", "code": "MH2503", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2503", "description": "

Treatment of metallurgical processes and systems. Basic analysis of present and future alternate processes. Performance characteristics of metallurgical processes. The following processes will be discussed in detail:

  • reduction processes
  • converter processes
  • stainless steel making
  • ladle metallurgy
  • tundish metallurgy

Results from mathematical CFD modelling is used to analyse process phenomena.

", "prerequisites": { "or": [ - "#4H1066", + "4H1066", "MH1003" ] }, @@ -92899,46 +91319,46 @@ "FDM3312": { "name": "Individual Course in new Technologies for Musical Expression", "code": "FDM3312", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3312", "description": "

Through this course students with a special interest area within the field of new technology for musical expression can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to contact first the person in charge of the corresponding specialization or some other researcher and then the person in charge of this course.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The main goal of the course is to give the student an opportunity for deeper studies in an area of interest within the broad research area partially documented by the NIME conference series, http://nime.org.

The student should after the course be able to realize a practical/theoretical project within new technologies for musical expression and report the result. It implies that the student should be able to: 

  • independently plan, execute and present a theoretical or practical task within new technologies for musical expression
  • collect and rate relevant information for the task
  • chose a method and make a planning for the solving of the task within given resources
  • show increased knowledge within a specific area of new technologies for musical expression.
" }, "FSD3311": { "name": "Kalker´s Wheel-Rail Contact Methods", "code": "FSD3311", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3311", "description": "

Overview of different contact theories, rolling contact, linear and non-linear theories for the tangential contact problem, Kalker’s complete theory, Kalker’s simplified theory, numeric implementation of Kalker’s theories.

", @@ -92949,30 +91369,28 @@ "FSD3603": { "name": "Computational Aeroacoustics Project", "code": "FSD3603", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3603", "description": "

The course consists of a computational aeroacoustics project. The project’s contents must be approved by the course examiner beforehand to ensure that the project will have an appropriate focus to enable the student to meet the intended learning outcomes of the course. The project will be presented and discussed in a seminar at the end of the course along with other projects within this course.

", "prerequisites": { "or": [ - [ - "FSD3602" - ], - "#a similar course." + "FSD3602", + "#a similar course" ] }, "prerequisites_text": "

To be eligible to take this course, students must have successfully completed FSD3602 Computational Aeroacoustics or a similar course.

", @@ -92986,7 +91404,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93054,7 +91472,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93083,7 +91501,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93109,27 +91527,27 @@ "MF2082": { "name": "Summer School in Cyber-Physical Systems", "code": "MF2082", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2082", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KD2360": { "name": "Quantum Chemistry", @@ -93231,7 +91649,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93246,19 +91664,8 @@ "description": "

The degree project work should treat a problem in mathematical statistics.

In order to accept the project as a master thesis there must be relevant
questions of the subject area to investigate.The main part of the work should be modeling and analysis. If programming isinvolved its purpose should be to verify methods and theories that have beendeveloped in the project. Projects often result in a prototype but very seldomin a finished product. The degree project should correspond to 20 weeks offull-time studies.

A detailed specification and a time schedule for the project must be made. Asearch for relevant literature in the field must be made and relevantliterature must be studied as a foundation for the work. The work is presentedin a written report and in an oral presentation.

The master thesis project consists of independent work and is done individually or together with another student.

", "prerequisites": { "and": [ - "#all courses in grades 1-3, or courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses", - "#courses on advanced level must include courses in the program that are relevant to the degree project", - "#a course in theory of science and research methodology", - { - "or": [ - "SF2930", - "SF2935", - "SF2943", - "SF2955", - "SF2957" - ] - } + "#In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses required for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed. The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.", + "#Completed courses relevant to the degree project: at least three of the courses SF2930 Regression analysis, SF2935 Modern methods for statistical learning, SF2943 Time series analysis, SF2955 Computer-intensive methods in mathematical statistics and SF2957 Statistical machine learning." ] }, "prerequisites_text": "

In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses required for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed. The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.

Specific eligibility requirements

Completed courses relevant to the degree project: at least three of the courses SF2930 Regression analysis, SF2935 Modern methods for statistical learning, SF2943 Time series analysis, SF2955 Computer-intensive methods in mathematical statistics and SF2957 Statistical machine learning.

", @@ -93267,46 +91674,46 @@ "MM2001": { "name": "Mathematics 1", "code": "MM2001", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MM2001", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG5128": { "name": "Advanced Topics in Geodesy", "code": "FAG5128", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5128", "description": "

The course deals with the latest developments in geodetic research, and it is closely tied to the topic of the thesis for the student. The purpose of the course is provide the student with an extra opportunity to review research work within the thesis subject area and to identify spefic problems or topics for further studies. The research area of the course is defined by the course responsible teacher in cooperation with the supervisor to make sure the topic of the course is linked to the Ph.D. thesis.

To complete the course the student must perform a litterature review of selected journal papers, relate the theory studied to a scientific problem, define and implement a solution. The solution must be implemented and demonstrated in a computer program (e.g. Matlab) using simulated and perhaps real data.

", @@ -93349,21 +91756,21 @@ "FAI3102": { "name": "Economics, Organization and Incentives- Introduction Course", "code": "FAI3102", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3102", "description": "
  • Does Organization matter?
  • Using prices for coordination and motivation.
  • Coordinating plans and actions; prices vs quantities, centralisation-decentralisation.
  • Bounded rationality and private information: complete vs incomplete contracts, adverse selection, signalling.
  • Moral hazard and performance incentives.
  • Risk sharing and incentive contracts.
  • Rents and efficiency: The efficiency wage theory, reputation, influence activities.
  • The concept of ownership. Efficient allocation of ownership.
  • The boundaries and structure of the firm.
  • Financial structure, ownership and corporate control.
", @@ -93398,10 +91805,8 @@ "description": "

The course is divided into lectures, seminars and lessons. The lectures present the essential parts of sustainable buildings and give a foundation for further specialisation in the group project. The seminars, where the different parts in project are presented and discussed, are prepared by students. In the lessons, different questions are analysed and discussed related to the project, building design, the model in the programme IDA ICE and the implementation of the environmental certification method LEED V4.

The different concepts, the definitions and the methods that are presented in lectures are:

  • Sustainable buildings and passive houses.
  • Environmental certification method LEED V4 for new buildings.
  • The construction process and project management.
  • Sustainable building design
  • Environmental certification method for buildings as BREEAM, Miljöbyggnad, WELL, Green Building, etc
  • Modelling of energy performance and indoor climate by means of the energy calculation software IDA ICE
", "prerequisites": { "or": [ - [ - "MJ2407" - ], - "#the equivalent knowledge (assessed by the course coordinator)" + "MJ2407", + "#equivalent knowledge (assessed by the course coordinator)" ] }, "prerequisites_text": "

MJ2407 Sustainable Energy Utilisation, or the equivalent knowledge (assessed by the course coordinator)

Recommended: MJ2422 Thermal Comfort and Indoor Climate, and MJ2437 Modelling of Energy Systems

", @@ -93428,33 +91833,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11REA", "description": "

This course introduces students to the fundamentals of geometry, drafting, and descriptive geometry for spatial visualization in architecture—both analog and digital methods. Students explore the potential of drafting in contemporary architecture and, from a historical perspective, how the role of drawings has changed since the Renaissance, especially since the twentieth-century introduction of digital representational tools for design (2D drafting and 3D modeling, or CAD) and manufacturing (CAM). In addition to lectures, the course is divided into three exercises:

Exercise 1: From physical object and analog notation to digital drawing;

Exercise 2: Manipulation of drawings and 3D models;

Exercise 3: Atmosphere in architectural presentations.

(Tools: AdobeCreative Suite, Rhino, AutoCAD, laser cutter. Can vary from year to year.)

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDH3372": { "name": "Interacting: Art, Research and the Creative Practitioner", "code": "FDH3372", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3372", "description": "

Abstract from the book:

While other books have presented interactive works and interrogated engagement with interactive art, this book is distinguished by its unique contribution to the integration of research and creative practice. This includes the understanding of art and creative practitioners in a broader scholarly context through new research approaches; its insights based on the researchers’ first-hand experience. While this book’s contribution is of collegial relevance at UTS, it’s also important to research students and arts researchers globally. It investigates ways in which creative people develop ideas and embrace new technologies. It also illuminates methods for creative productivity, methodologies for researching creative practice, and how we can use creativity as a vehicle for exploration of the public and audience, engagement and curatorial practice. Scarce literature exists on this subject. Linda Candy’s chapter ‘Research and creative practice’ frames the major themes: the role of the creative practitioner (for example, artists, musicians, designers, curators, teachers and software designers), the practitioner as the subject of the research, as the researcher, or as the developer of artefacts and processes on which research is based – investigating topics such as novelty, processes and techniques, and conception. Interacting spans curatorial and reflective practice, collaboration, creative engagement and creative practice.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course discusses how to combine art and research. Questions include:

·         What is the difference between an artist and an artist doing research?

·         What is interactive art?

·         What are the knowledge contribution an artist research can bring forth?

·         How can those knowledge contributions be articulated?

" }, "IE1207": { @@ -93465,7 +91870,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -93480,9 +91885,7 @@ "description": "
  • System characteristics of analog building blocks. Gain, input- and output impedance and cut-off frequencies.
  • Operational amplifier and its properties. Amplifier circuits with an operational amplifier. Differential amplifier, common mode, differential mode, CMRR.
  • RC-filter and bodediagram. Frequency-dependent amplifier circuits.
  • The principle of feedback. Stability problems using feedback.
  • Semiconductor Components, diodes and transistors. Diode connections. Amplifier circuits with transistors such as CE-stage, CC-stage (emitter follower) and differential amplifier. Connections for working point.
  • Using a circuit simulator (PSpice) and measurements on amplifier circuits.
", "prerequisites": { "or": [ - [ - "EI1110" - ] + "EI1110" ] }, "prerequisites_text": "

EI1110 Electrical Circuit Analysis, Extended Course or equivalent.

", @@ -93530,7 +91933,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93602,7 +92005,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -93617,7 +92020,11 @@ "description": "
  • Basic concepts of measurements: units and standards, traceability, uncertainty calculations, documentation.
  • Measurement of static and dynamic electrical quantities: sampling, discretization, aliasing, spectrum analysis.  Applications with multimeter and oscilloscopes.
  • Electromagnetic Compatibility (EMC).
  • The computer in the measurement system: hardware configurations, software, virtual instruments.
  • Sensors: physical principles, common types, fabrication technologies, applications.
", "prerequisites": { "and": [ - "EI1110" + { + "or": [ + "EI1110" + ] + } ] }, "prerequisites_text": "

Completed course corresponding to EI1110 Electrical circuit analysis, extended course.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -93631,7 +92038,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -93656,21 +92063,21 @@ "KF2490": { "name": "Biocomposite Materials", "code": "KF2490", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2490", "description": "

Biocomposite materials consist of two or more distinct physical phases, and the structure can be tailored to provide a wide range of physical and chemical properties. Principles for processing and structure-property relationships are explained.

Biocomposites from biobased resources are important for the future needs of society. In addition, biomedical applications of composites are promising. Particular focus is placed on nanostructured biocomposites inspired by the load-bearing materials in nature. Engineered wood materials will also be treated from a composite mechanics view. Basic notions of composite micromechanics will be presented and discussed. The role of interfaces, matrix, fibre orientation, dispersion and concentration on properties will be covered. Case studies in mechanochemical functions, and chemical modification of cellulose-based composites.

", @@ -93688,21 +92095,21 @@ "FAL3104": { "name": "Industrial Ecology: Literature Course D", "code": "FAL3104", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3104", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course.

", @@ -93717,21 +92124,21 @@ "FDD3334": { "name": "Reading Course on Statistical Anomaly Detection", "code": "FDD3334", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3334", "description": "

Methods for statistical anomaly detection

Parametric and non-parametric statistical modelling

Bayesian methods for anomaly detection

", @@ -93746,21 +92153,21 @@ "FME3514": { "name": "Brand Management Paradigms", "code": "FME3514", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3514", "description": "

This course is structured into five main areas

  • Brand Building (Brand identify and Brand positioning)
  • Brand Leveraging (line extensions, brand extensions and brand alliances)
  • Brand Equity (Psychological and Financial Means of Brand Valuation)
  • Brand Portfolio Strategy (Resource Allocation to Different Brands)
  • Discourse critical and radical perspectives on brands.
", @@ -93775,27 +92182,27 @@ "AG1113": { "name": "The Planning and Building Process - Land-Use Planning", "code": "AG1113", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1113", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE1028": { "name": "Computer Engineering", @@ -93817,29 +92224,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1028", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI205X": { "name": "Degree Project in Financial Services. Second Cycle", "code": "AI205X", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI205X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Master of Science degree. This means that the degree project normally should be carried out within the area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -93854,46 +92261,46 @@ "KF2420": { "name": "Overseas Internship Module: Summer School in Entrepreneurship", "code": "KF2420", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2420", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF2739": { "name": "Partial Differential Equations", "code": "SF2739", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2739", "description": "

The course treats first order equations. The wave equation: equation in one or several space coordinates, Huyghen’s principle. The Laplace equation: fundamental solutions, Green’s function, Dirichlet’s problem, the maximum principle, Dirichlet’s principle, introduction to Sobolev rooms. The heat eqation: initial value problem, fundamental solutions, the maximum principle.

", @@ -93909,27 +92316,27 @@ "AK207X": { "name": "Degree Project in Risk and Safety, Second Cycle", "code": "AK207X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK207X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DH2632": { "name": "Human-Computer Interaction, Research Seminars", @@ -93954,13 +92361,10 @@ "description": "

The course is based on participation in a number of higher seminars that are offered by the HCI-group at KTH Royal Institute of Technology. Before each seminar, the student reads distributed materials in the form of research articles and/or book chapters.

After each seminar, the student writes a page in their reflection diary. To complete the course, the student submits a report that is based on the texts of the reflection diary, demonstrating a clear connection to their own studies and prospective degree project.

", "prerequisites": { "or": [ - "#Knowledge in Human-Computer Interaction, 6 higher education credits", - [ - "DH1620", - "DH1622", - "DH1624", - "DH2624" - ] + "DH1620", + "DH1622", + "DH1624", + "DH2624" ] }, "prerequisites_text": "

Knowledge in Human-Computer Interaction, 6 higher education credits, equivalent to completed course DH1620/DH1622/DH1624/DH2624.

", @@ -93988,26 +92392,22 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2452", "description": "

The course covers quantitative methods to analyse and prevent risks of failure in electric power systems, and demonstrates practical examples.

The teaching is concentrated to three course components and a final seminar. The different course components have the following focus:

• Models: basic methods and techniques

• Analysis: input data, approximate methods and tools

• Results: cost efficient strategies and instruments for economic incentives. The following activities are part of the course:

• Work with project assignment individually or in pairs. The problem formulation should relate to a real situation and preferably connected to your area of work/studies, written report.

• Lectures where different methods for reliability analysis are presented and examples of application are shown for electric power systems.

• Guest lectures where invited speakers from the industry demonstrate results where reliability analysis have been used. 

", "prerequisites": { - "and": [ + "or": [ { "or": [ - [ - "SF1920" - ], - "#equivalent course on at least 5 higher education credits." + "SF1920", + "#equivalent course on at least 5 higher education credits" ] }, { "or": [ - [ - "EG2100", - "EG2200", - "EH2741", - "EI2436", - "EJ2301", - "EJ2201" - ], - "#equivalent experience." + "EG2100", + "EG2200", + "EH2741", + "EI2436", + "EJ2301", + "EJ2201", + "#equivalent experience" ] } ] @@ -94023,7 +92423,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -94037,11 +92437,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2022", "description": "

A close to reality project containing:

Design rules for materials choice, fastenings, surface treatment etc. Ecologically effective product structure. Disassemblabililty, sorting and recycling of components and materials. Life Cycle Assessments.

", "prerequisites": { - "or": [ - [ - "MF2032" - ], - "#the equivalent" + "and": [ + { + "or": [ + "MF2032" + ] + } ] }, "prerequisites_text": "

MF2032 EcoDesign or the equivalent.

", @@ -94075,21 +92476,21 @@ "FME3542": { "name": "Mathematics", "code": "FME3542", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3542", "description": "

The course covers fundamental topics in linear algebra and probability theory. In the linear algebra part, concepts such as linear dependence, linear function, matrix, matrix multiplication, inverse matrix, determinant, eigenvalue, eigenvector, definiteness, idempotent matrix, projection matrix, and orthogonal projection matrix are defined. Results such as the Fundamental Theorem of Linear Algebra, Cramer’s rule, and the Spectral Theorem are discussed. 

In the probability part concepts such as sample space, conditional probability, independence, expected value, variance, and moment-generating function are introduced. The most common discrete and continuous distributions are covered, including the bivariate normal distribution. Finally, various forms of convergence, the central limit theorem, the law of large numbers, the delta method, and maximum likelihood estimation are discussed.

", @@ -94106,21 +92507,21 @@ "FSF3731": { "name": "Obstacle Problems in Mathematical Physics and Industry", "code": "FSF3731", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3731", "description": "

The material will be chosen from the following topics:

The obstacle problem:

Specific topics to be treated in this course are chosen from various applications in physics, biology, industry, finance, and others.

Mathematical tools:

  • Basic functional analysis,

  • Function spaces,

  • Green's formula and boundary value problems,

  • Second order elliptic partiella, differentialekvationer,

  • The projection theorem,

  • Existence results,

  • Stability,

  • Comparison and maximum principles.
", @@ -94136,21 +92537,21 @@ "FSG3123": { "name": "Perturbation Methods in Mechanics", "code": "FSG3123", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3123", "description": "

The course is designed for graduate students in the engineering sciences to provide to them familiarity with perturbation methods, with special focus on how these methods provide useful insight in mathematical problems encountered in physics and engineering. The solution of ordinary differential equations with one small/large parameter will be analyzed, both within the framework of regular- or singular-perturbation theory, with special attention on boundary-layer theory, WKB approaches and multiple-scale analyses. The extension of the methods to partial-differential equations will also be discussed.

", @@ -94220,10 +92621,7 @@ "and": [ { "or": [ - "#Electromagnetic field theory", - [ - "EI1200" - ] + "EI1200" ] }, "#Documented proficiency in english B or equivalent." @@ -94235,21 +92633,21 @@ "MH250X": { "name": "Degree Project in Applied Process Metallurgy, Second Cycle", "code": "MH250X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH250X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -94264,27 +92662,27 @@ "SG202X": { "name": "Degree Project in Mechanics, Second Cycle", "code": "SG202X", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG202X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2381": { "name": "Introduction to Energy Systems Analysis and Applications - Minor Course", @@ -94309,14 +92707,18 @@ "description": "

The overall objective of this course is to provide the student with solid ground knowledge of Energy Systems Modelling theory and its application to problems of sustainable development planning. This includes the creation from scratch and understanding of an energy system model and its underlying dynamics.
Below an overview of the topics:

Energy system Analysis
What is it needed for?
How does it support sustainable energy planning?
What is an energy system and how can it be represented?
What does sustainability mean in the context of an energy system and how can it be measured?
What are energy system models needed for? What is their role in supporting sustainable energy planning?

Types of energy system modelling tools
Bottom-up and top-down modelling tools
Categorisation of energy modelling tools
Long-term optimisation modelling tools

Designing an energy system optimization problem
Structure of linear optimization energy system models
Creating the algebraic formulation of a linear optimization energy system model from scratch, with inclusion of economic and environmental constraints

Modelling selected impacts of the energy system on the environment, economy and society
Modelling impacts on the economy
Modelling links with climate
Modelling the water-energy-food nexus

Scenario analyses
Types of scenario analyses used in energy systems analysis (normative, explorative, predictive)
Examples and outcomes of published scenario analyses

Use of models in technical assistance programs to shape the global agenda
Use of open source energy and integrated modelling tools in the public and private sector, in collaboration with governments, international organizations and companies. Case studies, success and challenges

Creating an energy system model
Work with an energy systems optimisation tool, to create and deeply analyse the dynamics of an energy system model.

", "prerequisites": { "and": [ - "#Bachelor of Science in Technology.", + "#Bachelor of Science in Technology", { "or": [ "MJ2413", "MJ2508" ] }, - "SF1624" + { + "or": [ + "SF1624" + ] + } ] }, "prerequisites_text": "

Bachelor of Science in Technology

Knowledge of sustainable development and system analysis corresponding content in courses MJ2413 \"Energy and Environment\" or MJ2508 \"Energy Systems for Sustainable Development\"

Knowledge of Linear Algebra, corresponding content in course SF1624 \"Algebra and Geometry\"

", @@ -94325,26 +92727,26 @@ "ML103X": { "name": "Degree Project in Mechatronics and Robotics, First Cycle", "code": "ML103X", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML103X", "description": "

Pilot study
Problem formulation, goal, aim and delimitations
Literature study or information search that presents state-of-the-art knowledge within the field of technology
Choice of method, the problem-solving approach
Problem-solving
Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the degree project course, the student should be able to:

  • demonstrate knowledge of the chosen topic's disciplinary foundation and proven experience, and some insight into current research and development
  • holistically, critically and systematically search, collect and integrate knowledge, and identify one´s need for further knowledge
  • formulate, assess and handle problems and critically discuss issues
  • plan and with adequate methods carry out tasks within given time frames, and to evaluate this work
  • design and handle products, processes, methods, systems or technical solutions, taking into consideration human conditions and needs, and the society's aim for economically, socially and ecologically sustainable development
  • orally and in writing, in dialogue with different groups present and discuss information, problems and solutions
  • make judgements considering relevant scientific, social and ethical aspects
  • work independently as an engineer
" }, "KF1165": { @@ -94384,7 +92786,7 @@ "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -94410,55 +92812,56 @@ "MJ216X": { "name": "Degree Project in Applied Thermodynamics, Second Cycle", "code": "MJ216X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ216X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the applied thermodynamics field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "MH1022": { "name": "Fabrication Processes of Metals and Bio Fibres", "code": "MH1022", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1022", "description": "

The first part of the course covers the basics of metals through hydro-and pyro-metallurgy and electro-chemical metallurgy.

The second part of the course provides an overview of the entire process from raw materials to paper products. The emphasis here is on the different ways you can free tree and plant fibers, how and why they work and what problems each approach brings.

", "prerequisites": { - "or": [ - [ - "MH1027" - ], - "#Thermodynamics of Materials, or similar" + "and": [ + { + "or": [ + "MH1027" + ] + } ] }, "prerequisites_text": "

MH1027 Thermodynamics of Materials, or similar

", @@ -94472,7 +92875,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -94500,21 +92903,21 @@ "FDD3343": { "name": "Seminars on Theoretical Computer Science", "code": "FDD3343", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3343", "description": "

The contents may vary from one year to another, and is described more closely on the web page of the current course offering.

", @@ -94522,10 +92925,8 @@ "and": [ { "or": [ - [ - "DD1352", - "DD2352" - ] + "DD1352", + "DD2352" ] }, "#The course assumes mathematical maturity." @@ -94537,21 +92938,21 @@ "FME3536": { "name": "Readings in Industial Management", "code": "FME3536", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3536", "description": "

The specific content is decided according to the research area within which the individual PhD-student is working.

", @@ -94566,21 +92967,21 @@ "FSD3310": { "name": "Wheel-Rail Contact", "code": "FSD3310", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3310", "description": "

Introduction to rolling contact phenomena, overview of different contact theories, the normal contact problem – Hertz’ theory, linear and non-linear theories for the tangential contact problem, wheel-rail contact in vehicle dynamics simulation software, contact geometry, deterioration mechanisms, influence of lubrication, non-stationary contact mechanics and the development of corrugation.

", @@ -94602,7 +93003,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -94617,11 +93018,13 @@ "description": "

Presentations of the different parts of the course in order to carry through a CFD analysis including lab time. Performance of a substantial project in a group of students which entails a complete CFD analysis, including the investigation of a specific problem. Information on the different commercial CFD software systems.

", "prerequisites": { "or": [ - [ - "SG2212", - "SG3114" - ], - "#similar knowledge in numerical methods for CFD." + { + "or": [ + "SG2212", + "SG3114" + ] + }, + "#similar knowledge in numerical methods for CFD" ] }, "prerequisites_text": "

SG2212/SG3114 Computational Fluid Dynamics (7,5 ECTS) or similar knowledge in numerical methods for CFD.

", @@ -94630,28 +93033,31 @@ "AI2142": { "name": "Real Estate Valuation in an International Context", "code": "AI2142", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2142", "description": "

Overview of valuation theory and methods; Market analysis for valuation purposes; Lease analysis; Comparable sales method of valuation; Income methods of valuation; Valuation standards; Valuation in the UK, US, Sweden and Germany; Behavior aspects in valuation; Valuation of special purpose buildings; Investment and profitability aspects of green buildings; Valuation transparency.

", "prerequisites": { - "or": [ - "AI1108", - "#or equivalent" + "and": [ + { + "or": [ + "AI1108" + ] + } ] }, "prerequisites_text": "

At least 7,5 credits in Investment Analysis (AI1108) or equivalent.

", @@ -94690,21 +93096,21 @@ "MJ2455": { "name": "Security of Energy Supply 1 - Leadership and Case Studies", "code": "MJ2455", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2455", "description": "

Lectures given by a variety of experts present the essential elements of a particular topic and also provide a framework for further in-depth study via a group project. Vontary field trips in the Stockholm area.

", @@ -94736,10 +93142,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1223", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SG1113": { "name": "Mechanics, Continuation Course", @@ -94763,10 +93169,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1113", "description": "

The laws of mechanics for a system of particles. Rigid body two dimensional kinematics. Moments of inertia and products of inertia. Rigid body two dimensional dynamics. The laws of mechanics in accelerated reference frames.

", "prerequisites": { - "or": [ - [ - "SG1112" - ] + "and": [ + { + "or": [ + "SG1112" + ] + } ] }, "prerequisites_text": "

Active participation in SG1112 Mechanics I.

", @@ -94797,20 +93205,17 @@ "and": [ { "or": [ - "MJ1112", - "#corresponding knowledge" + "MJ1112" ] }, { "or": [ - "SG1220", - "#corresponding knowledge" + "SG1220" ] }, { "or": [ - "MJ2429", - "#corresponding knowledge" + "MJ2429" ] } ] @@ -94821,21 +93226,21 @@ "FAD3102": { "name": "Concepts, Theories and Experimental Practices in Art, Technology and Design", "code": "FAD3102", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3102", "description": "

The course provides an orientation in practice-based research and artistic research, research by design, and aspects of science and technology studies. The focus lies on emerging, experimental, critical and curiosity-driven research with an emphasis on concrete materialisations in arts, crafts, technology and design. Besides literature studies, the course draws on presentations by researching practitioners, and on completed doctoral dissertations in artistic and design research, to advance in-depth understandings of precedent methods of investigation and different modes of presentation of findings that are of particular interest to the profile of the subject area. This entails innovative and trans-disciplinary practices that challenge conventions within established knowledge areas, and that combine making with advanced epistemological and methodological perspectives, in view of rethinking social challenges and axiomatic relations. A particular emphasis is placed on different forms of academic writing, allowing students from various backgrounds to improve on their writing skills. On completion of the course, the student will be able to reflect on his/her own position in relation to precedent and current forms of artistic research, research by design, and experiments in academic writing.

", @@ -94855,7 +93260,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -94869,11 +93274,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3100", "description": "

Literature reviews in major remote sensing journals (e.g., Remote Sensing of Environment, IEEE TGRS, IEEE JSTARS, the International Journal of Remote Sensing) and conferences (e.g., IGARSS, Int. Symposium on Remote Sensing of Environment, etc.). Weekly seminars and reports.

On the completion of this course, students should be able to

  • describe major research advanced in the field of advanced remote sensing
  • describe major research methods in advanced remote sensing
  • identify key applications developed in advanced remote sensing
  • identify future research issues in advanced remote sensing
", "prerequisites": { - "or": [ - [ - "AG1321", - "AG2413" - ] + "and": [ + "AG1321", + "AG2413" ] }, "prerequisites_text": "

AG1321 Remote Sensing Technology or equivalent

AG2413 Digital Image Processing and Application or equivalent

", @@ -94887,7 +93290,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -94911,21 +93314,21 @@ "FSF3952": { "name": "Hidden Markov Models", "code": "FSF3952", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3952", "description": "

Markov chains, Conditional Independence,   Bayesian inference, forward-backward algorithm, Baum-Welch algorithm, Viterbi algorithm, extensions: factorial hidden Markov model, hidden semi-Markov models, dynamic Bayesian networks. 

Project work (modeling, analysis) on an application of interest for the student. 

", @@ -95006,7 +93409,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -95037,7 +93440,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -95061,21 +93464,21 @@ "MH2452": { "name": "Equilibria in Metallurgical Processes", "code": "MH2452", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2452", "description": "
  • Review of the fundamental laws of thermodynamics
  • Thermodynamics of dissolution
  • Structure of slags
  • Thermodynamic models for the description of slags
  • Slag - metal equilibrium
  • Construction of binary phase diagrams
  • Ternary phase diagrams and the solidification of slags
", @@ -95086,27 +93489,27 @@ "AI224U": { "name": "Real Estate Strategies in the Public Sector-Proceeding /Commissioned Course/", "code": "AI224U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI224U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI161X": { "name": "Degree Project in Property Development, First Cycle", @@ -95116,7 +93519,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -95141,52 +93544,52 @@ "MJ235U": { "name": "Cooling of Electronics /Commissioned Course/", "code": "MJ235U", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ235U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "UQK701": { "name": "Special Education- Youth and Adults", "code": "UQK701", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UQK701", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3434": { "name": "Machine Learning, Advanced Course", @@ -95196,7 +93599,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -95209,84 +93612,84 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3434", "description": "

Machine learning is the science of algorithms that improve their performance by learning from experience; most often in the form of data with or without labelled examples. Machine learning algorithms are used within a large number of application fields. Independently of the field, a developer of such algorithms need to have a systematic understanding of how a given assignment can be formulated as a machine learning problem. The aim of this course is to give you this systematic understanding. We will present a number of machine learning algorithms and statistical modelling algorithms. But above all, you will learn how the different algorithms are constructed, how they relate to one another and when they are applicable in theory and in practice.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should be able to

*explain, derive and implement a number of models of supervised and unsupervised learning,

*analytically demonstrate how different models and algorithms relate to one another,

*explain strengths and weaknesses for different models and algorithms,

*choose appropriate model or strategy for a new machine learning task.

More specifically, regarding methodologies the student should be able to

*explain the EM-algorithm and identify problems where it is applicable,

*explain the terminology for Bayesian networks and topic models and apply these on realistic amounts of data,

*explain and derive boosting algorithms and design new boosting algorithms with different cost functions,

*explain and implement methods for learning of feature representations from various types of data.

" }, "FEL3202": { "name": "Data-Driven Modeling, Extended Course", "code": "FEL3202", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3202", "description": "

Signal spectra, linear time-invariant systems, prediction and filtering, particle filtering, linear and non-linear models, identifiability, non-parametric methods, parameter estimation, maximum likelihood estimation, linear regression, least-squares estimation, the prediction error method, the instrumental variable methods, subspace identification, kernel methods, support vector machines, Monte Carlo methods, convergence and consistency, modeling accuracy, Cramér-Rao lower bound, numerical optimization, recusive estimation, bias and variance errors, eperiment design, applications oriented system identification, choice of identification criterion, model validation, model structure selection, system identification in practice.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • describe the general principles for system identification.
  • identify systems in a satisfactory manner. This includes choice of excitation signals, model structure and estimation algorithm as well as proper use of model validation.
  • analyse basic model properties, such as identifiability and accuracy (bias and vaiance errors).
  • contribute to the research frontier in the area.
" }, "BB1170": { "name": "The Engineer in Focus", "code": "BB1170", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1170", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE1035": { "name": "Project Course in Electrical Engineering", "code": "HE1035", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1035", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SK1115": { "name": "Electromagnetism and Waves", @@ -95316,49 +93719,49 @@ "MH1002": { "name": "Project Course in Materials Science and Process Design", "code": "MH1002", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1002", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2099": { "name": "Practical Work in Developing Countries for the Energy and Environment Program", "code": "MJ2099", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2099", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Compulsory courses in year 1-2 of the CENMI programme.", @@ -95371,21 +93774,21 @@ "AD235V": { "name": "Architectonic Reconstructions", "code": "AD235V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD235V", "description": "

The course consists of lectures, seminars and literature that deal with the theory and history of architectonic reconstrucions from several thematic aspects: museal reconstructions; reconstructions after war and disaster; recreated national or regional monuments; ritual reconstructions; qualitative differences between original and copy.

The course contains obligatory literature, which is examined at the seminars.

The course includes an individual assignment, which consists of a short written essay and an oral presentation at a final seminar.

", @@ -95420,8 +93823,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1348", "description": "

Elementary ethics: fundamental concepts, computer ethics.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After finishing the course the participants should be able to analyze and evaluate social and ethical consequences of computer applications.

" }, "EK2210": { @@ -95432,7 +93835,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -95445,28 +93848,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EK2210", "description": "

Individual project within the scope of the research activities at dept for Microsystems technology.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the participants should be able to work independently with advanced development work in the area of microsystems.

" }, "ME2830": { "name": "Ethics for Start-ups", "code": "ME2830", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2830", "description": "

The course is designed to reach the learning objectives by several activities. The basic learning comes from reading the literature, reflecting, discussing, writing and presenting the ideas and analysis. The course tasks are based on these activities. Each one is evaluated and together they form the final grade. There is no traditional exam on this course.

1. Business ethics in general.

a. Ethical theories.

This part forms the basic theoretical and analytical framework for the course. The theories are outlined in the main textbook. These theories are used in all teaching activities throughout the course. The first course task is dedicated exclusively to make the students understand the theories in a general sense through dilemma exercises.

b. Business related ethical issues.

The second course task is devoted to issues that are primarily those that business decisions makers face in developing policies about employees, customers and the general public. Based on the ethical theories, the students are focusing on one particular issue in solving cases.

c. Guest lecture.

The purpose of this lecture is to give the students an insight into practical real life activities with ethical issues in order to enhance the understanding of these issues.

2. Individual ethical awareness.

No business or organization will think and act better than the managers and employees in them. To reach the second expected learning objective, this course task asks the students to focus on their own ethics and shift the attention of the course from analysis of organizations and “the others” to an analysis of the thinking, attitudes and behaviour of oneself.

", @@ -95481,27 +93884,27 @@ "UCK210": { "name": "Theoretical and Empirical Perspectives on Learning", "code": "UCK210", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 8.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UCK210", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2720": { "name": "BIM2, Design, Installation and Integrated Planning", @@ -95511,7 +93914,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -95523,10 +93926,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2720", - "description": "null", + "description": null, "prerequisites": [], "prerequisites_text": "

AF1748 Building Information Modeling

", - "learning_outcomes": "null" + "learning_outcomes": null }, "F1A5033": { "name": "Higher Seminars in Architecture, Part 2", @@ -95536,7 +93939,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -95551,12 +93954,7 @@ "description": "

The aim of the course is to enable doctoral students enrolled at the School of Architecture to develop their skills in presenting, analysing and discussing academic papers and other research material. In addition to this, the seminar provides a forum for senior and/or guest researchers to present their work to students and peers. The course therefore carries a further purpose of promoting the exchange of ideas, theories and methods between the different research areas represented at the School of Architecture, as well as to reseach in affiliated fields.

The course is structured on a series of seminars, approx. 10 in all, held during the academic year (autumn and spring). The main focus is on presentations of ongoing research by doctoral students (working papers, conference contributions, design studies or such) accompanied by prepared comments and followed by open discussions. Seminars may also include presentations by senior researchers and invited scholars speaking on a course-relevant theme. In support of the development of research methods, the seminar format may occasionally be varied to allow for other activities and initiatives (such as workshops, collaborative experiments or site visits). All activities and presentations are to be based on background material, provided to the co-ordinator/examiner one week in advance in order to enable internal and external distribution. Participants are expected to arrive prepared and to actively use the seminar as a forum for discussing academic knowledge.

", "prerequisites": { "and": [ - { - "or": [ - "#Masters degree in architecture or adjoining fields", - "#equivalent level of education" - ] - }, + "#Masters degree in architecture or adjoining fields, or have an equivalent level of education.", "F1A5032" ] }, @@ -95566,28 +93964,36 @@ "FED3320": { "name": "Fusion Research", "code": "FED3320", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3320", "description": "

Fusion reactions. Fusion in nature. Future energy demands. Energy alternatives. Fusion history. Different approaches to fusion. The Lawson criterion. Breakeven, ignition. Quality parameters of the fusion plasma. Fusion reactor power balance and thermal stability. Heating of fusion plasmas. The Energy principle applied to different configurations. Tokamak stability; MHD and non-MHD modes. Resistive instabilities. Resistive wall modes and feedback control. Density and beta limits. Edge localized mode (ELM), multi-faceted asymmetric radiation from the edge (MARFE). Fishbones. Disruptions. Confinement modes and energy confinement scaling laws. Reversed shear scenarios. Characteristics of different magnetic confinement schemes. Spherical and compact tokamaks. RFP and stellarator stability. Reactor design and reactor studies. ITER design. Magnetized target fusion. Inertial fusion; direct and indirect drive, fast ignition, the large experiments NIF and LMJ. Safety and environmental aspects of fusion. Fusion research at KTH and at different experiments in the world. 

", "prerequisites": { "and": [ - "FED3210", - "FED3230" + { + "or": [ + "FED3210" + ] + }, + { + "or": [ + "FED3230" + ] + } ] }, "prerequisites_text": "

Courses FED3210 and FED3230 (or corresponding) are prerequisites.

", @@ -95596,21 +94002,21 @@ "FAL3101": { "name": "Industrial Ecology: Literature Course A", "code": "FAL3101", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3101", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course

", @@ -95625,21 +94031,21 @@ "FAL3509": { "name": "Social Practice Theory (STP) for Research on Sustainable Development", "code": "FAL3509", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3509", "description": "

The purpose of the course is to provide an overview of Social Practice Theory (SPT). It focuses on design, planning and policy for sustainable development. For the PhD students the course provides an opportunity to connect the SPT framework to their own reserach. The course is structured around five main themes:

- The origins, front figures and basics of Social Practice Theory.

- The application of SPT to sustainability issues e.g. within areas related to energy use, housing, transportation, consumption, food and media.

- How SPT is applied from the different disciplinary perspectives of social science (e.g. environmental sociology), engineering science (design and human-computer-interaction), respectively policy and (urban and regional) planning.

- The characteristics and usefulness of SPT in relation to a handful of other (alternative) approaches, e.g. actor-network-theory, theory of habit and \"communities of practice\".

- Unresolved conflicts within SPT in terms of e.g. theory versus applicability and the individual versus the social.

", @@ -95654,21 +94060,21 @@ "FDD3338": { "name": "Topics in Computer Vision II", "code": "FDD3338", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3338", "description": "

Subjects within computer vision in the research front-line.

", @@ -95683,21 +94089,21 @@ "FLI3116": { "name": "Scientific Publishing, Information Retrieval and Bibliometrics", "code": "FLI3116", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLI3116", "description": "

More specifically, on completion of the course, the student shall know the important paths which constitute scientific communication and how these can be utilized so as to improve the student's own publication strategies.

", @@ -95712,21 +94118,21 @@ "FSF3605": { "name": "Algebraic Geometry II", "code": "FSF3605", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3605", "description": "
  • Sheaves on topological spaces

  • Schemes, subschemes

  • Affine schemes, projective schemes

  • Fiber product

  • Proper morphisms

  • Quasi-coherent sheaves

  • Kähler differentials

  • Invertible sheaves, 0(1)

  • Defining properties of projective n-space

  • Weil divisors

  • Cartier divisors

", @@ -95747,21 +94153,21 @@ "FSG3030": { "name": "Current Problems in Mechanics I", "code": "FSG3030", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3030", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of mechanics, a \"journal club\", or a participation in a summer school class on topics in mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -95776,21 +94182,21 @@ "FSH3313": { "name": "Quantum Many Body Physis", "code": "FSH3313", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSH3313", "description": "

Hohenberg-Kohn theorem

Hellmann-Feynman theorem

Local-density approximation

The general variational principle

The Hartree-Fock method

Pairing correlation and the BCS model

Nuclear interaction and nuclear superfluidity

The Hartree-Fock-Bogoliubov theory

Richardson model

Tamm-Dancoff and Random-Phase approximations

Nuclear collective motion

", @@ -95805,21 +94211,21 @@ "FSI3000": { "name": "History of Physics and Epistemology", "code": "FSI3000", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSI3000", "description": "

Epistemological aspects of the history of ideas in physics.

", @@ -95835,21 +94241,21 @@ "FSK3514": { "name": "Super Resolution Microscopy", "code": "FSK3514", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3514", "description": "

Acquired hands-on experience regarding the superesolution techniques.

Present and critically discuss own scientific work and how to apply super resolution fluorescence microscopy in individual research projects.

", @@ -95882,29 +94288,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1038", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE110X": { "name": "Degree Project in Electrical Engineering, First Cycle", "code": "HE110X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE110X", "description": "

The work should comprise problems that give a deeper and/or broader knowledge within the field of technology. The work is normally done at a workplace outside KTH. During the work the student is supervised both from a supervisor at KTH and from the employer.

", @@ -95920,21 +94326,21 @@ "SD220X": { "name": "Degree Project in Vehicle Engineering, Second Cycle", "code": "SD220X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD220X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar

", @@ -95949,46 +94355,46 @@ "AF2506": { "name": "Project in Building Services Engineering", "code": "AF2506", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2506", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH282V": { "name": "Ion Exchange Separation and Purification Methods", "code": "MH282V", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH282V", "description": "

Ion exchange separations are essential parts of different techniques and technologies. Various applications can be found in biochemical industry, pharmacy, medicine, food production, waste treatments, microelectronics, nuclear industry, and many other areas. Ion exchange is a powerful tool in chenical analysis as well as in chemical and biochemical research. Principles explained in the course can be applied to many other (non-separation) processes. For example, ion exchange is an essential part of processes taking place in soils and grounds. Importance of ion exchange in biological systems can not be underestimated. Many other areas can be named. One can find applications of relevant knowledge in widest areas of human activity.

", @@ -96004,27 +94410,27 @@ "AF2608": { "name": "Tunnel Engineering", "code": "AF2608", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2608", "description": "
  • Engineering geology
  • Tunnnel blasting
  • Tunnel Boring Machine
  • Tunnel support
  • Tunnel ventilation
  • Grouting
  • Enviromental issues
  • Tunnel cost, time and planning
  • Tunnel contract
  • Construction mangement
  • Risk analysis
", "prerequisites": { "and": [ - "#At least 120 credits academic studies in Engineering, Science, or Planning including documented proficiency in English B or equivalent (TOEFL, IELTS e g).", + "#At least 120 credits academic studies in Engineering, Science, or Planning including documented proficiency in English B or equivalent (TOEFL, IELTS e g).", "AF2602" ] }, @@ -96034,21 +94440,21 @@ "AG2420": { "name": "Mass Valuation with GIS", "code": "AG2420", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2420", "description": "

The course consists of three main parts: basic knowledge of GIS, the Swedish taxation and real estate database structure, and various GIS analyses using information from these databases to perform mass valuation as well as market analysis, real estate valuation and credit assessment.

The first part of the course deals with raster and vector data structure, relational database structure for handling geographic information, map projections and reference systems, and simple GIS analysis. The second part of the course deals with different ways to model real estate information with focus on the Swedish taxation and real estate databases, as well as different standards for handling real estate information. In addition, the legal and economic aspects concerning building and maintaining a real estate database is also included. In the last part of the course, GIS is used for mass valuation, market analysis, real estate valuation and credit assessment.

", @@ -96059,21 +94465,21 @@ "KE2050": { "name": "Environmental Catalysis", "code": "KE2050", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2050", "description": "

The course gives an overview of chemical processes that employ catalysts to control the emissions of environmentally unacceptable compounds and the course also covers processes which eliminate the formation of such substances. A special emphasis will be put on abatement of emissions from mobile sources. New and emerging catalytic technologies will be given special attention. The general concepts will be covered in lectures, while detailed studies will be performed in supervised seminar assignments. The assignments cover current problems in industry or in the society. These will be presented orally at seminars as well as in a technical paper. The entire course is given in English.

", @@ -96127,7 +94533,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -96156,7 +94562,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -96168,10 +94574,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA114X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SK1150": { "name": "Fundamental Physics I", @@ -96193,29 +94599,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK1150", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2416": { "name": "Advanced Remote Sensing", "code": "AG2416", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2416", "description": "
  • Remote Sensing & In Situ Data
  • Image Processing
  • Image Analysis
  • Image Classification
  • Digital Change Detection
  • Remote Sensing Applications

The course is composed of lectures, laboratory exercises, project and student presentations.

", @@ -96233,21 +94639,21 @@ "AI280X": { "name": "Degree Project in Architectural Design and Construction Project Management, Second Cycle", "code": "AI280X", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI280X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Masters of Science in Engineering degree/Master of Science degree. This means that the degree project normally should be carried out within the area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -96268,7 +94674,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -96280,29 +94686,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1324", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI2606": { "name": "Development of Property Rights, I", "code": "AI2606", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2606", "description": "

Advanced cadastral procedures to create rights and change rights. How shall cooperation between property owners be organised from legal point of view? Need of commons. Creation and management of joint facilities. Utility easements and other types of rights for infrastructure facilities. Land consolidation and property adjudication concerning agricultural and forest land. Methods to handle complicated negotiations. Regulations of forestry and farming. Environmental and other types of restrictions.

", @@ -96314,8 +94720,13 @@ "#at least a Bachelor’s degree, or equivalent, in Land/Real Estate Economics/Development, Surveying, Law, Planning, Architecture or Human Geography" ] }, - "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g).", - "AI2602" + "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)", + { + "or": [ + "AI2602", + "#corresponding course" + ] + } ] }, "prerequisites_text": "

Admission for Master's Programme in Real Estate Development and Financial Services or at least a Bachelor’s degree, or equivalent, in Land/Real Estate Economics/Development, Surveying, Law, Planning, Architecture or Human Geography.

Documented proficiency in English B or equivalent (TOEFL, IELTS e g).

AI2602 Property Formation and Cadastral Mapping or corresponding course.

", @@ -96359,7 +94770,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -96384,21 +94795,21 @@ "FMJ3749": { "name": "Environmental modeling: Dynamic Processes in Natural Systems", "code": "FMJ3749", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3749", "description": "
  • Basic principles of environmental modelling and mathematical quantification
  • Basic definitions and principles for model development, evaluation and application (good practice)
  • Quantification of chemical processes and transport (basic level)
  • General formulation of mass balances and its applications in environmental modelling
  • Own work with numerical modelling tools
  • Training in the reading of environmental modelling texts and manuals and in evaluation of modelling work
  • Examples of modelling of water quality changes, global and local elements, cycles and ecosystem dynamics
  • Own project in environmental modelling
", @@ -96413,26 +94824,26 @@ "AM202U": { "name": "Construction Economy, Calculation and Financing", "code": "AM202U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM202U", "description": "

The overall aim of the course is to provide participants with knowledge of methods for the financial analysis of construction projects in various forms, stages and levels and from various perspectives. The ‘financial’ part of the course deals with various aspects of the financial profitability assessments of the building project. The ‘calculation’ part of the course deals with investment analysis, as well as the underlying factors of critical cost items in a company’s building calculations, while the ‘financing’ part of the course deals with various financial solutions to do with building investments.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the participant will be able to::

• Describe land as a real option and relate a construction company’s development of land to housing and property cycles (‘market timing’).

• In his/her own words describe and interpret how a construction company calculates and draws up building calculations, identify critical cost items, as well as value and manage costing..

• From various standpoints apply financial values to construction projects at various levels..

• Bedöma bygginvesteringars lönsamhet genom att ha praktisk färdighet i att utföra kassaflödeskalkyler samt beräkna och tolka relevanta nyckeltal.

• Calculate and explain the effects of different components of the yield on building investments. Relate the risk in several building investments through several phases to yield, primarily on equity.

• Compare the effects of various financial solutions for an optimal capital structure in the case of small and large property development projects for various types of building/construction companies and provide examples of describe the effects of new financial solutions, for example company bonds and OPS/PPP..

•Explain and interpret the accounting effects of a construction projects various stages in the construction company’s financial reports .

" }, "SF2942": { @@ -96443,7 +94854,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -96458,7 +94869,12 @@ "description": "

Basic theory of arbitrage for deterministic cash flows and financial derivatives, quadratic criteria for optimal hedging and investment, portfolio choice with utility theory, theory of risk measurement and the use of risk measures in portfolio analysis.

", "prerequisites": { "and": [ - "#English B / English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, { "or": [ "SF1626", @@ -96565,19 +94981,9 @@ "description": "

This course combines theory and hands-on experiments in a research lab on quantum photonics: theory will be covered in lectures and students will perform measurements in the lab. In addition, articles will be discussed. We start with the history behind quantum entanglement and finish with the most recent advances in quantum photonics, including fundamentals and applications.

  • History of quantum entanglement
  • Generation schemes for non-classical light
  • Entanglement in the solid state: concepts and measurements
  • Single photon detection: fundamentals and applications
  • Indistinguishable photons: building blocks for quantum information processing
  • Quantum photonics applications: teleportation, lithography, cryptography, quantum repeaters
  • Integrated quantum circuits: quantum optics on a chip
", "prerequisites": { "and": [ - "#English B / English 6", - { - "or": [ - "SK1102", - "#Classical Physics, or similar course" - ] - }, - { - "or": [ - "SK1151", - "#Quantum Physics, or similar course" - ] - } + "#English B or English 6", + "SK1102", + "SK1151" ] }, "prerequisites_text": "

English B / English 6

Recommended prerequisites:
SK1102 Classical Physics, or similar course
SK1151 Quantum Physics, or similar course

", @@ -96586,26 +94992,26 @@ "AI2126": { "name": "Business Research Methods", "code": "AI2126", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2126", "description": "

Part 1

Business research strategies

  Research designs

  Planning a research project and formulating   research questions

Getting Started: reviewing the literature

  Ethics in business research

Part 2

The nature of quantitative research

Sampling

Structured interviewing

Self-completion questionnaires

Asking questions

Secondary analysis and official statistics

Quantitative data analysis

 Using SPSS/LISREL
Part 3

The nature of qualitative research

Breaking down the quantitative/qualitative divide

Combining quantitative and qualitative research

 Internet research methods

Writing up business research

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course will provide essential guidance on the practice of business research and how to carry out a small-scale research project or dissertation for the first time.

" }, "KD2330": { @@ -96643,31 +95049,29 @@ "MJ2635": { "name": "Environmental Modelling: Introduction and Application Examples", "code": "MJ2635", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2635", "description": "
  • Fundamentals of environmental modelling and mathematical quantification
  • Fundamental definitions and principles of model constructions
  • Causality modelling
  • General formulation of mass balances and their applications within environmental modelling
  • Model descriptions and coupling of chemistry and transport for water quality problems
  • Training in the use of numerical modelling tools
  • Practice in reading environmental modelling texts and manuals and in evaluating modelling work
  • Examples of modelling water quality, global and local element cycles, and ecosystem dynamics
  • Project work within environmental modelling
", "prerequisites": { "or": [ - "#At least 150 academic credits (ECTS) in a program of engineering or natural science or equivalent.", - [ - "MJ1502", - "MJ1500" - ] + "#At least 150 academic credits (ECTS) in a program of engineering or natural science", + "MJ1502", + "MJ1500" ] }, "prerequisites_text": "

At least 150 academic credits (ECTS) in a program of engineering or natural science or the course MJ1502 or MJ1500 or equivalent.

", @@ -96676,21 +95080,21 @@ "FEO3320": { "name": "Information Theoretic Security", "code": "FEO3320", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3320", "description": "

· Introduction to the course + Recapitulation (AEP, strong typicality) (1

session)

· Shannon secrecy system (Perfect security principle and notions+ introduction on security ) (1 session)

· Wiretap channel (secrecy capacity, wiretap codebook, converse proof methods) (1 session)

· Secret key agreement (secret key capacity in source and channel model, secret sharing codebook, converse proof methods), (2 sessions)

· Introduction on secrecy capacity (region) of different channel models (with emphasis on discrete memoryless channels and Gaussian channels), (1 or 2 sessions)

· Source coding with security constraint (1 session)

· Secure network coding (1 session)

", @@ -96707,21 +95111,21 @@ "FSG3130": { "name": "Uncertainty Analysis", "code": "FSG3130", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3130", "description": "
  1. Experimentation, Errors and Uncertainty
  2. Errors and Uncertainties in a Measured Variable
  3. Uncertainty in a Result Determined from Multiple Variables
  4. General Uncertainty Analysis. Planning an Experiment and Application in validation
  5. Detailed Uncertainty Analysis: Designing, Debugging, and Executing an Experiment
  6. Validation of Simulations
  7. Data Analysis, Regression, and Reporting of Results
", @@ -96741,7 +95145,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -96771,21 +95175,21 @@ "AF2312": { "name": "Project-work in Building Materials", "code": "AF2312", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2312", "description": "

Study of current issues of building materials involving literature reviews, interviews, field visits, direct contact with manufacturers and / or users of building materials or parts of the points mentioned above.

Report writing and oral presentation are important elements of the work.

", @@ -96823,10 +95227,8 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics.

Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. General confidence intervals and in particular confidence intervals for the mean and variance of normally distributed data. Confidence intervals for proportions and for difference in means and proportions.

Statistical hypothesis testing. Chi2-tests of goodness of fit, homogeneity and independence. Linear regression.

", "prerequisites": { "or": [ - [ - "SF1673", - "SF1625" - ] + "SF1673", + "SF1625" ] }, "prerequisites_text": "

Active participation in SF1673 Analysis in one variable or SF1625 Calculus in one variable. 

", @@ -96840,7 +95242,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -96866,21 +95268,21 @@ "MJ1402": { "name": "Introduction to Energy Technology", "code": "MJ1402", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1402", "description": "

The aim of the course is to give students basic knowledge of central energy technologies. This includes how the systems function, how they can be evaluated quantitatively, what they cost and what is their benefits for or effects on the natural environment. A secondary aim is to give the students an overview of the contexts in which these systems are used and developed today and in the future.

The focus of the course lies on presentation of course literature during seminars and it includes tools to understand energy systems, a discussion about sustainable development, climate changes and accessibility for fossil fuels, as well as a number of techniques to generate energy in stationary applications, including combustion of fossil fuels, carbon dioxide storage, nuclear power, solar energy, wind power and energy transformation for use in transport systems.

", @@ -96915,9 +95317,11 @@ "description": "

This course will cover the technical aspects of the process from capturing, coding to distribution. Here are some of the topics:

  • video and video signals
  • video capturing
  • information theory
  • sampling and quantization
  • video compression
  • digital video standards
  • display
  • storage and distribution.
", "prerequisites": { "and": [ - [ - "SF1624" - ], + { + "or": [ + "SF1624" + ] + }, { "or": [ "DM1135", @@ -96932,27 +95336,27 @@ "AI225U": { "name": "Real Estate Portfolio /Commissioned Course/", "code": "AI225U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI225U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2438": { "name": "Modeling of Energy Systems - Heat and Power Generation", @@ -96977,23 +95381,13 @@ "description": "

The course is structured in the form of a project to be implemented using a modeling tool for power analysis. In some cases, the project will have clients from industry. The course begins with lectures relevant support for the project and the software to be used and then the project will be conducted in groups or individually, where follow-up workshops are in support of the project. The results of the study will be presented in a report and an oral presentation.

", "prerequisites": { "and": [ - { - "or": [ - "MJ2405", - "#equivalent" - ] - }, + "MJ2405", "#Science / Engineering with kandidatexamen/3-årig degree or equivalent education", { - "or": [ - { - "and": [ - "MJ1112", - "MJ1401", - "SG1220" - ] - }, - "#a combination of these courses of at least 15 credits" + "and": [ + "MJ1112", + "MJ1401", + "SG1220" ] }, "#English B or equivalent." @@ -97010,7 +95404,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97047,21 +95441,21 @@ "LT1021": { "name": "Introduction-Technology Education", "code": "LT1021", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1021", "description": "

The course should give the student insights in the didactics of technology and in technology as a discipline. Different perspectives within technology will be examined, such as ethics, gender, history of technology, writing and arguing and entrepreneurship and use of ICT.

The course treats the development of technology in a historical perspective.

The course treats definitions of technology, of technology instruction and technical knowledge.

The course treats writing and argument within technology.

The course treats also concept and knowledge formation and didactic research.

ICT runs as a theme through the course.

Lectures, seminars, literature studies, field studies at our partner schools, and study visits. The teaching is based on the student participating actively in the different components.

", @@ -97076,21 +95470,21 @@ "FAK3016": { "name": "Organizational theory and History: Science, Technology and Institutions", "code": "FAK3016", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3016", "description": "

The course is covering some key references in organizational theory and institutional analysis. Students are preparing for seminars by reading and preparing questions for discussion about main arguments put forward in the literature, choice of empirical case studies and synthesis of conclusions drawn from the readings and implication on the students' own area of work. The seminars are based on lectures and students' own review of the course literature. The lectures and seminars are encompassing themes in studies of organizations and institutions, experiences from international empirical studies, and studies from the Nordic innovation landscape. The seminars with theoretical focus that are included in the course  as well as some more theoretical components of thelectures are adressing: structure of organizations, interactions between and within organizations; institutions (rules, norms and cognitive categories), processes of change within and between organizations. Students' course essays are presented at seminars and students are also opponent to two other students' essays. The presentation seminar will provide opportunity to discuss central themes adressed during the course and also reflect on how they relate to the doctoral students' own topic for their doctoral thesis.

Seminars and lectures are based on the course literature dealing with themes including:

  • Organizations: institutions, change/stability, and institutional logics 
  • Concepts of institutions, networks, organizational fields, sectors and markets
  • Interaction between organizations: collaboration between university and private sector
  • Organizations and emerging technology with examples from history of science and technolog

Lectures on these themes also includes presentations by invited external scholars.

", @@ -97140,27 +95534,27 @@ "AE219V": { "name": "Ecotechnology", "code": "AE219V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE219V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF2043": { "name": "Robust Mechatronics", @@ -97188,18 +95582,14 @@ "#A Bachelor of Science, subject area mechanical engineering or an equivalent discipline.", { "or": [ - [ - "MF1016" - ], + "MF1016", "#equivalent knowledge in electrical engineering." ] }, { "or": [ - [ - "DD1320", - "DD1321" - ], + "DD1320", + "DD1321", "#equivalent knowledge in programming technique." ] } @@ -97216,7 +95606,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97245,7 +95635,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -97265,21 +95655,21 @@ "FDD3353": { "name": "Topics in Robotics I", "code": "FDD3353", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3353", "description": "

Subjects within robotics in the research front-line .

", @@ -97299,7 +95689,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97314,7 +95704,11 @@ "description": "
  • Model based product development
  • Dynamic models
  • Introduction to multi body systems simulations, MBS
  • Conservation laws and thermal course of events.
  • Thermo eleastic effects
  • Advanced MBS
  • Control of MBS models
  • Effects of spread variation and tolerances

The theoretical content is presented at the lectures and is applied in a number of assignments. The assignments are accomplished in groups of 2-3 students. Introductions to computer tools are given at three computer laborations and are being used to solve the assignments.

", "prerequisites": { "and": [ - "SG1140", + { + "or": [ + "SG1140" + ] + }, { "or": [ "SE1020", @@ -97385,14 +95779,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK1120", "description": "

Basic wave concept.

Mechanical waves: intensity, reflection, standing waves.

Acoustic quantities and measurement methods. Ultrasound.

Electromagnetic waves: Generation, intensity, polarization, interference, diffraction, laser with applications.

Geometrical optics: Optical instruments, projectors.

Photometry: Luminous flux, brightness, illumination, luminance.

", "prerequisites": { - "or": [ - { - "and": [ - "SF1625", - "SF1624" - ] - }, - "#equivalent courses." + "and": [ + "SF1625", + "SF1624" ] }, "prerequisites_text": "

Active participation in SF1625 Univariable analysis and SF1624 Algebra and geometry or equivalent courses.

", @@ -97432,21 +95821,21 @@ "FAK3007": { "name": "Seminar Participation in Philosophy, Part 2", "code": "FAK3007", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3007", "description": "

The course consists in active participation in the department's philosophy seminars.

", @@ -97466,7 +95855,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -97479,33 +95868,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3001", "description": "

The concept of scientific truth. Positivism and postmodernism.
Development of research as a practice and paper based system.
Role models.
Examples of paradigm shifts and controversies in research areas.
Establishing research results and findings.
Discourse oriented research.
Evidence based social/medical research.
Statistical inference foundations.
Rhetoric of scientific papers and applications, CARS model.
Research in the media.
Research ethos & pathos.
Ethics in research: colleagues, goals, public image.
Example guidelines/legislation on practice, ethics and publication.
Misconduct and enforcement system.
Career planning, bibliometrics.
Advisor/student interaction.
Discourse of excellence and administration.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After finishing the course you should be able to:

  • discuss and analyze the different value judgments that research communities recognize, in a broad area of research covering at least the CSC school of KTH, be able to evaluate research questions in these areas and relate them to principles and theories proposed in the philosophy of science and technology
  • find relevant and valid information on ethical principles guiding your conduct as researcher, and be able to apply it in your daily life as researcher
  • present your research and to plan presentations for different purposes. In these you should be able to find and communicate suitable motivations why your work leads to a better society - sustainable, bearable, robust, exciting, etc.
  • present yourself, to an appropriate level of detail, as a researcher in different social contexts
  • find relevant information and procedures for financing research, fundamental and applied, and present rhetorically appropriate research plans for different financing agencies, written as well as oral and social.
     

The learning goals for this course are NOT:

- writing, reading, talking, powerpointing, listening:
You are assumed to know this, but there are other relevant courses available if you need training in this

- practical training in your research discipline: 
this is done in your research lab, with your colleagues and advisors.

" }, "FEK3213": { "name": "MEMS- Seminar III", "code": "FEK3213", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3213", "description": "

The course consists of seminars given by internal or external lecturers. Lectures will cover topics such as current MEMS research presented at international conferences, commercial applications of MEMS or other topics related to MEMS research and application.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the completed course the student shall be able to:

  • Report on various ongoing international researches in MEMS.
  • Describe some application examples and/or commercial applications of MEMS.
  • Review various applications and research of MEMS outside the student’s own research field.
  • Compare ongoing research to other efforts in the field.
" }, "DM1902": { @@ -97516,7 +95905,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97541,7 +95930,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -97594,35 +95983,37 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1005", - "description": "null", + "description": null, "prerequisites": { - "or": [ - [ - "AF1006" - ] + "and": [ + { + "or": [ + "AF1006" + ] + } ] }, "prerequisites_text": "

At least 3.5 ECTS from AF1006 Structural Mechanics, Basic course.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "MH2500": { "name": "Energy & Environmental Issues within the Process Industry", "code": "MH2500", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2500", "description": "

The course should give knowledge and understanding for how metallurgical processes and products affects the environment as well as the legal aspects. Strategies for minimizing the effect on the environment.

Possibilities and limitations for lowering the waste to atmosphere and water.

Dealing with waste and rest products

Use of energy

Lifecycle analysis

Metals in the environment

Environmental management

Possibility to control through the law

", @@ -97650,10 +96041,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1508", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2611": { "name": "Geotechnical Engineering, Advanced Course", @@ -97680,9 +96071,9 @@ "and": [ { "or": [ - "#Documented knowledge in Soil Mechanics and Foundation Engineering, equivalent to at least 15 ECTS", + "#Documented knowledge in Soil Mechanics and Foundation Engineering, equivalent to at least 15 ECTS corresponding to the content in courses", { - "and": [ + "or": [ "AF1601", "AF2609" ] @@ -97703,7 +96094,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97718,7 +96109,6 @@ "description": "

Linear difference equations, characteristic equation, Discrete-time Fourier transfom, one- and double-sided z-transform, discrete-time systems and system properties, impulse response and convolution, transfer and frequency function, sine-in-sine-out, poles and zeros, stability criteria for discrete-time systems, sampling and reconstruction by pulse amplitude modulation, the sampling theorem, system realizations in Matlab.

", "prerequisites": { "or": [ - "#Knowledge in one variable calculus, 7.5 higher education credits", "SF1625" ] }, @@ -97733,7 +96123,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -97757,21 +96147,21 @@ "MF2092": { "name": "Rapid Prototyping", "code": "MF2092", - "location": "null", + "location": null, "department": "ITM/Mechatronics", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2092", "description": "

The course focuses on providing a theoretical and practical knowledge in prototype manufacturing. Operation of prototype manufacturing tools such as 3D printers, laser cutters, prototype milling machines, vacuum forming machines and water jetting machines is a central part and is dealt with in laboratory sessions. As the machines work with digital geometry, basic CAD knowledge is required. A project carried out in groups of four is included in the course.

", @@ -97792,7 +96182,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -97850,7 +96240,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -97874,46 +96264,46 @@ "FDD3456": { "name": "Advanced Objekt Oriented Systems", "code": "FDD3456", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3456", "description": "
  • A review of object-oriented themes, terminology, the computational model.
  • OO language features exemplified in commercial and experimental languages such as Java, Self, Ruby, AspectJ etc.
  • Operational semantics of sequential class-based OO languages.
  • Hoare’s logic and JML approach to OO static analysis and verification.
  • Abadi/Cardelli object calculus to model object-based languages and types.
  • Static type checking methods for object-based languages.
  • Live sequence charts for OO use-case requirements capture and validation.
  • Students can choose a practical mini-project related to any one of the above themes.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Under the heading of practice we will study some advanced OO programming concepts which are featured in object based languages (such as Self), class based languages (such as Ruby), aspect-oriented languages (such as AspectJ) and requirements/design languages (live sequence charts).
We will also focus on the mathematical theory of OO type systems, including static and dynamic type checking, type safety and models of OO languages such as Abadi/Cardelli object calculus.
The course is examined by means of a mini-project and a take home exam.

" }, "FEP3360": { "name": "Algorithms for Networks - Complexity and Approximations", "code": "FEP3360", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3360", "description": "

1.      Problems, algorithms and complexity, polynomial time, NP-complete and NP-hard problems

2.      Examples of polynomial time problems on graphs, greedy algorithms, networking examples

3.      Famous NP-complete problems, proof of NP completeness, problems beyond NP,

4.      Polynomial-time reduction, NP-hard problems, networking examples

5.      Approximation methods and algorithms – greedy strategy, restriction, partition

6.      Approximation methods and algorithms – relaxation, primal-dual schemes and local ratio

7.      Proof of complexity and algorithm design for networking problems based on recent literature

", @@ -97928,21 +96318,21 @@ "FSE3047": { "name": "Crash Course in Pulp and Paper Technology", "code": "FSE3047", - "location": "null", + "location": null, "department": "SCI/Solid Mechanics", "academic_level": "RESEARCH", "credits": 3, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSE3047", "description": "

The products of the paper and pulp industry. Pulp manufacturing. Papermaking (forming, wet-pressing, drying, post-drying operations, coating). The use of chemicals in papermaking. End-use and converting properties. Fundamental business aspects for the pulp and paper industry.

", @@ -97977,10 +96367,8 @@ "description": "
  • System level properties of analog circuits. Gain, input impedance, output impedance and bandwidth.
  • Operational amplifiers and the characteristics of operational amplifiers. Amplifier built with operational amplifiers. Differential amplifiers, common mode, differential mode, CMRR
  • RC-filters and bode plots. Frequency response of amplifiers.
  • The principle of feedback. Stability problems in feedback amplifiers. Oscillators.
  • Semiconductor components, diodes and transistors. Diode circuits. Transistor amplifiers of the type CE/CS, CC/CD and differential amplifiers. Circuits for biasing.
  • The transistor as a switch.
  • Use of circuit simulators (PSpice) and measurements on amplifiers.
", "prerequisites": { "or": [ - [ - "HE1027" - ], - "#equivalent" + "HE1027", + "#Electrical Principals or equivalent" ] }, "prerequisites_text": "

HE1027 Electrical Principals or equivalent

", @@ -97994,7 +96382,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98026,7 +96414,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98058,27 +96446,27 @@ "KF103U": { "name": "Polymer Materials in Thin Films /Commissioned Course/", "code": "KF103U", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF103U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EQ2845": { "name": "Information Theory and Source Coding", @@ -98104,8 +96492,7 @@ "prerequisites": { "and": [ "#120 credits", - "#documented proficiency in English B or equivalent.", - "EQ1220" + "#documented proficiency in English B or equivalent" ] }, "prerequisites_text": "

For single course students: 120 credits and documented proficiency in English B or equivalent.

Recommended: EQ1220 Signal Theory or equivalent

", @@ -98114,21 +96501,21 @@ "LL112V": { "name": "Technology for Teachers, grade F-6", "code": "LL112V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL112V", "description": "

The course is intended for active teachers in school year K-6 who lack education in technology and technology didactics. The course should give an overview of the fields of technology that the curriculum mentions explicitly and knowledge of technology didactics to be able to teach about them. The main contents are about everyday technical solutions, mechanisms, solid mechanics, materials, electric connections, computers and programming as well as technical systems and sustainable development. The course also concerns development work in technology as well as documentation by means of sketches as well as physical and digital models. The contents are treated through both reading of literature and practical exercises.

", @@ -98180,7 +96567,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98204,46 +96591,46 @@ "FDH3353": { "name": "Activity Theory and Human-Computer Interaction", "code": "FDH3353", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3353", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FIL3013": { "name": "Network Calculus", "code": "FIL3013", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3013", "description": "

The course presents network calculus, which is a fundamental theory for quality-of-service provision and guarantees in communication networks such as ATM and Internet, and its latest application to emerging on-chip communication networks in advanced computing devices and systems.

The course is given in the form of lectures and seminars. It consists of three modules as follows:

Module I: Network Calculus basics and its application to macro-networks (6 Lectures/seminars)

This module introduces the quality-of-service problem and the basic network calculus concepts and results. Then its application to macro-networks such as ATM and Internet is presented.

Module II: Network Calculus applied to micro-networks (4 lectures/seminars)

This module applies the knowledge in Module I, shifting the focus from macro-networks to micro-networks, i.e. networks on chip. At first, on-chip router will be introduced together with xMAS (eXecutable Micro-Architecture Specification), a latest formal communication fabric modeling framework proposed by Intel researchers. Then the NoC quality-of-service analysis methodology will be presented with case studies.

Module III: Advanced topics (2 lectures/seminars)

This module is optional. It presents advanced topics in deterministic network calculus, looking into stochastic network calculus and energy calculus.

The course content is subject to improvement reflecting latest research developments in the area. 

", @@ -98274,7 +96661,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98298,21 +96685,21 @@ "AI104X": { "name": "Degree Project in Real Estate Agency, First Cycle", "code": "AI104X", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI104X", "description": "

The degree project encompasses seminars and lectures focusing on research method, literature review and search, and writing reports. During the project, a report is written, which is presented orally, and students will act as opponents on other student reports. The degree project is either carried out individually or in pairs. Students are supervised continuously.

", @@ -98328,21 +96715,21 @@ "MF216X": { "name": "Degree Project in Integrated Product Development, Second Cycle", "code": "MF216X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF216X", "description": "

In the degree project, the student is expected to demonstrate his ability to independently solve an engineering task by using a wide range of skills. The subject for the degree project can vary but it should relate to technology or technical development and have a clear contribution to product development or innovation. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -98374,7 +96761,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98392,22 +96779,14 @@ { "or": [ "#all courses in grades 1-3", - { - "and": [ - "#courses required for issuance of bachelor's degree", - "#at least 60 credits of advanced level courses" - ] - } + "#courses required for issuance of bachelor's degree" ] }, + "#at least 60 credits of advanced level courses must be completed", + "#courses in the program that are relevant to the degree project (can specified)", + "#a course in theory of science and research methodology", { "and": [ - "#courses in the program that are relevant to the degree project (can specified)", - "#a course in theory of science and research methodology" - ] - }, - { - "or": [ "SD2900", "SD2910", "EF2240" @@ -98421,27 +96800,27 @@ "SF2738": { "name": "Representation Theory for Finite and Compact Groups", "code": "SF2738", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2738", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI228U": { "name": "Public Real Estate Management /Commissioned Course/", @@ -98451,7 +96830,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -98475,29 +96854,27 @@ "AH1816": { "name": "Geodetic Surveying II", "code": "AH1816", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1816", "description": "

Instruments and methods for different types of positioning.

Control networks: the structure of local reference systems in different dimensions. Setting out: planning, coordinate computations, measure and computation methods and report writing.

Positioning, detail measurements: measurement and computation methods and further handling in a CAD-software. Quality in the measured data and in the final results.

The exercises and laboratory work includes e.g. two larger projects, one for a setting out project and one for a positioning project. The aim of these projects is that the student will work with and understand the whole process chain in such types of projects.

", "prerequisites": { "or": [ - [ - "SF1624" - ], + "SF1624", "#at least 6 ECTS in Linear Algebra" ] }, @@ -98512,7 +96889,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98538,21 +96915,21 @@ "EQ2831": { "name": "Foundations in Digital Communications", "code": "EQ2831", - "location": "null", + "location": null, "department": "EECS/Intelligent Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EQ2831", "description": "

·        A rigorous revisit of basic principles in digital communication,

·        Stochastic processes and stationary discrete‐time stochastic processes,

·        Binary and multi‐hypothesis testing problem, sufficient statistics

·        Parallelism to estimation theory, composite detection problem

·        Uni‐ and multivariate Gaussian distribution, complex Gaussian and circular symmetry

·        Continuous‐time stochastic processes

·        Detection in white Gaussian noise

·        Non‐coherent detection and nuisance parameters

", @@ -98587,9 +96964,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1633", "description": "
  • First order ordinary differential equations: Fundamental theory and concepts, separable and linear equations, modeling.
  • Linear ordinary differential equations of higher order and systems of linear ordinary differential equations: Fundamental theory, finding solutions in specific cases, in particular the case of constant coefficients, discussion of properties of solutions.
  • Autonomous systems: Fundamental concepts, stationary solutions and their stability, applications to dynamical systems and scientific modeling.
  • Integral transforms: Laplace transform and Fourier series, and their application to differential equations.
  • Introduction to partial differential equations: Solution of classical boundary value problems.
", "prerequisites": { - "or": [ - "SF1626", - "SF1674" + "and": [ + { + "or": [ + "SF1626", + "SF1674" + ] + } ] }, "prerequisites_text": "

Completed basic course SF1626 Calculus in Several Variable or SF1674 Multivariable Calculus.

", @@ -98598,96 +96979,96 @@ "MJ2385": { "name": "GIS Application for Energy Resource Assessment and Planning", "code": "MJ2385", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2385", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ147X": { "name": "Degree Project in Engineering and Management, First Cycle", "code": "MJ147X", - "location": "null", + "location": null, "department": "ITM/Energy Technology", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ147X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FED3340": { "name": "Fusion Technology", "code": "FED3340", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3340", "description": "

Reactor-class fusion devices: concepts and structure. D – T fusion and consequences of energy release: power handling, material erosion and damage, selection and qualification of materials, armour materials, magnets. Vacuum technology for a reactor: vacuum vessel and vacuum pumps. Fuel handling: requirements, fuel cycle and fuel plant. Material testing and analysis, neutron-induced effects in construction and diagnostic materials; remote handling of components.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should have knowledge on the construction of a fusion reactor; the processes decisive for wall erosion and fuel retention; the criteria for material selection for reactor components; operation of the fuel plant; analysis of reactor materials: effects of neutrons on material damage; assessment of power loads; construction and application of diagnostics.

" }, "AH2176": { "name": "Project Work in Traffic and Logistics", "code": "AH2176", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2176", "description": "

The main activities in the course are:

  • Problem discussion-Development of project plan with detailed tasks
  • Technical approach and steps that may include some or all of the following elements (depending on the topic and scope of the project)
  • Precise problem formulation
  • Literature review-Methodology and technical approach
  • Collection of necessary data and information from companies and organizations
  • Formulation of alternatives
  • Proposed solution
  • Technical report documenting the project-Presentation
", @@ -98722,8 +97103,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2222", "description": "
  • Introduction to Data Mining
  • Frequent Itemsets
  • Finding Similar Items
  • Clustering
  • Recommendation Systems
  • Mining Data Streams
  • Dimensionality Reduction
  • Large-Scale Machine Learning
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course studies fundamentals of data mining, data stream processing, and machine learning algorithms for analyzing very large amounts of data. We will use big data processing platforms, such as MapReduce, Spark and Apache Flink, for implementing parallel algorithms, as well as computation systems for data stream processing, such as Storm and InfoSphere.

After this course, students will be able to mine different types of data, e.g., high-dimensional data, graph data, and infinite/never-ending data (data streams); as well as to program and build data-mining applications. They are also expected to know how to solve problems in real-world applications, e.g., recommender systems, association rules, link analysis, and duplicate detection. Moreover, they will master various mathematical techniques, e.g., linear algebra, optimization, and dynamic programming.

" }, "DD2440": { @@ -98751,6 +97132,7 @@ "and": [ { "or": [ + "#Knowledge in algorithms and complexity, 7.5 higher education credits", "DD1352", "DD2350", "DD2352" @@ -98758,6 +97140,7 @@ }, { "or": [ + "#Knowledge in discrete mathematics, 7,5 higher education credits", "SF1610", "SF1630", "SF1662", @@ -98767,22 +97150,8 @@ }, { "or": [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1925", + "#Knowledge in probability theory and statistics, 6 higher education credits", + "SF1910-SF1925", "SF1935" ] } @@ -98817,18 +97186,14 @@ { "or": [ "#Programming skill in one design language, e.g. C/C++, Python, Java, or SystemC", - [ - "IL2206", - "IL2452" - ] + "IL2206", + "IL2452" ] }, { "or": [ "#Verilog/VHDL", - [ - "IL2217" - ] + "IL2217" ] } ] @@ -98858,9 +97223,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2144", "description": "

Interest rates and bond valuation. The relationship between financial leverage, risk and return. The Modigliani and Miller theory of capital structure in a perfect capital market and the effect of market imperfections on a firm’s choice of capital structure. Divident policy. The main methods of capital budgeting with leverge and market imperfections. The process of raising equity capital and debt financing.

", "prerequisites": { - "or": [ - "#Knowledge in quantitative methods equivalent to the content in the course AI2152.", - "AI2152" + "and": [ + { + "or": [ + "AI2152" + ] + } ] }, "prerequisites_text": "

Knowledge in quantitative methods equivalent to the content in the course AI2152.

", @@ -98869,21 +97237,21 @@ "FSF3940": { "name": "Probability", "code": "FSF3940", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3940", "description": "

Probability is the mathematical theory for studying randomness  and is one of the fundamental subjects in applied mathematics.For a rigorous treatment of probability, the measure theoretic approach is a vast improvement over the arguments usually presented in undergraduate courses. This course gives an introduction to measure theoretic probability and covers topics such as the strong law of large numbers, the central limit theorem, conditional expectations, and martingales. It is expected, but not required, that students have had some exposure to measure theory prior to taking this course. Students will practice by studying applications and solving problems related to the theory.

", @@ -98898,21 +97266,21 @@ "HF1013": { "name": "Discrete Mathematics", "code": "HF1013", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF1013", "description": "
  • Combinatorics
  • Discrete probability
  • Number theory
  • Sets theory
  • Recursion
  • Graph theory
  • Logic
  • Computer algebra system
  • Problem solving
  • Mathematical language
", @@ -98963,7 +97331,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -98981,11 +97349,8 @@ "#Admitted to a Master programme", { "or": [ - [ - "MG1016", - "MG1026" - ], - "#Manufacturing Technology or the equivalent" + "MG1016", + "MG1026" ] } ] @@ -98996,27 +97361,27 @@ "AE1201": { "name": "Introductory Course in Environmental Science", "code": "AE1201", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1201", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1018": { "name": "Subject-Based Teaching and Learning", @@ -99026,7 +97391,7 @@ "academic_level": "BASIC", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -99039,10 +97404,10 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1018", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2820": { "name": "Project in Aerospace Engineering", @@ -99052,7 +97417,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99082,21 +97447,21 @@ "SI2350": { "name": "Seminar Course in Theoretical Physics", "code": "SI2350", - "location": "null", + "location": null, "department": "SCI/Theoretical Undergaduate Physics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SI2350", "description": "

Topics from modern theoretical physics such as quantum mechanics, condensed matter theory, elementary particle physics, astroparticle physics, and cosmology.

", @@ -99112,21 +97477,21 @@ "FSD3121": { "name": "Flow Acoustics II", "code": "FSD3121", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3121", "description": "

The fundamental equations of fluid mechanics. Reciprocity. General solutions to the inhomogeneous wave equation. Compact Greens functions. Acoustic energy. Aerodynamic sound in unbounded flows. Sound generation in a fluid with rigid boundaries. Sound generation in a fluid with flexible boundaries. Interaction of sound with solid structures. Resonant and unstable systems.

", @@ -99143,21 +97508,21 @@ "FSF3611": { "name": "Algebraic Stacks", "code": "FSF3611", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3611", "description": "
  • fibered categories, descent and stacks

  • algebraic spaces and algebraic stacks

  • quotients of group actions, torsors, gerbes, root stacks and coarse moduli spaces

  • Artin approximation and Artin's axioms for algebraicity

  • local structure of Artin stacks

  • (brief overview of) flat presentations, sheaves in the lisse-étale site, Chow's lemma, finiteness of cohomology, derived categories of sheaves.

", @@ -99179,21 +97544,21 @@ "FSF3626": { "name": "Mathematical Analysis for PhD - Students", "code": "FSF3626", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3626", "description": "

This course wil contain integration theory, Banach spaces and modern theories of derivation.

The course will also focus on the spirit of analysis and methods of approaching problems in analysis. This means that concrete problems, that might vary from year to year, will be included in the course. These concrete problems could be: differential equations, calculus of variations, Fourier series, distributions, singular integrals or such.

", @@ -99208,24 +97573,24 @@ "SF2737": { "name": "Commutative Algebra and Algebraic Geometry", "code": "SF2737", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2737", - "description": "

Ring and ideal theory, fraction rings, Noetherian rings, Noethers normalization, nullstellensats, prime spectrum.

", + "description": "

Ring and ideal theory, fraction rings, Noetherian rings, Noethers normalization, Nullstellensats, prime spectrum.

", "prerequisites": { "and": [ "SF2729" @@ -99265,7 +97630,12 @@ ] }, "#Basic knowledge of Matlab.", - "#English B / English 6" + { + "or": [ + "#English B", + "#English 6" + ] + } ] }, "prerequisites_text": "

Knowledge of fluid dynamics corresponding to at least SG1215, SG1217 or SG1220 or equivalent. Basic knowledge of Matlab.

English B / English 6

", @@ -99274,26 +97644,26 @@ "FAG3003": { "name": "Actor-Network Theory as a Reserach Approach in Geography and Planning Studies", "code": "FAG3003", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3003", "description": "

The purpose of the course is to give the participants the necessary basic knowledge to understand how to actively utilize ANT as a research approach within human geography and planning studies. The participants will learn ways to approach various research questions from an ANT-inspired perspective, such as:

-                     How are spatialities and localities constructed and maintained?

-                     How are social aggregates constructed and maintained?

-                     What happens when ideas and things are transported across space and time?

-                     How do technical, scientific and political controversies develop and evolve?

The emphasis in the course is on understanding the basic tenets of ANT, and acquiring the knowledge and skills to apply ANT in concrete empirical research. Thus, the course includes elements of both theory and methodology. A key component of the course is the participatory seminar discussion of the participants with researchers experienced in using ANT as a practical research approach.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course the participants will have the ability to independently formulate a research question inspired by the ANT-approach, and also to discuss the merits and shortcomings of pursuing an ANT-based research design with regard to the question at hand.

" }, "EQ1220": { @@ -99335,7 +97705,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99351,7 +97721,7 @@ "prerequisites": { "or": [ "LH231V", - "#equivalent course from KTH or other university." + "#equivalent course from KTH or other university" ] }, "prerequisites_text": "

LH231V Teaching and Learning in Higher Education 7.5 credits or equivalent course from KTH or other university.

", @@ -99365,7 +97735,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99419,7 +97789,11 @@ "description": "

Basic concepts such as probability, conditional probability and independent events. Discrete and continuous random variables, in particular one dimensional random variables. Measures of central tendency, dispersion and dependence of random variables and data sets. Common distributions and models, such as the normal, binomial and Poisson distributions. The Central limit theorem and the Law of large numbers.

Descriptive statistics. Point estimates and general methods of estimation, such as maximum likelihood estimation and the method of least squares. Basic decision theory and Bayesian inference. Confidence intervals. Statistical hypothesis testing. Linear regression.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable.

", @@ -99433,7 +97807,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99459,21 +97833,21 @@ "FAF3003": { "name": "Project in Structural Engineering", "code": "FAF3003", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3003", "description": "

The course can be a theoretical or experimental study. Alternatively, it can be a literature review.

", @@ -99489,21 +97863,21 @@ "FSD3130": { "name": "Theoretical Acoustics I", "code": "FSD3130", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3130", "description": "

The course covers all aspects of classical acoustics with focus on sound propagation in fluids. The fundamental equations of continuum mechanics are first derived, and from this the equations governing classical acoustics are derived. In particular, scattering at interfaces between media with different properties and from solid bodies is discussed. Acoustic waves generated and scattered from vibration bodies with rigid and impedance boundary conditions are covered. Methods for low and high frequency solutions are introduced such as multipole expansion for low frequencies and ray methods for high frequency acoustics. The Kirchhoff- Helmholtz equation is derived and applied to scattering and diffraction problems. The effect of viscous and thermal losses and molecular relaxation processes are addressed.

", @@ -99519,21 +97893,21 @@ "FSF3970": { "name": "Bayesian Network", "code": "FSF3970", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3970", "description": "
  • Causality and directed acyclic graphs, and d-separation, conditional independence

  • Markov properties for directed acyclic graphs and faithfulness.

  • Learning about probabilities

  • Structural learning; MDL, predictive inference

  • Exponential familes and graphical models (Conditional Gaussian distributions)

  • Causality and intervention calculus

  • Chordal and decomposable graphs, moral graphs, junction trees, triangulation

  • Local computation on the junction tree, marginalization operations propagation of probability and evidence, consistency

  • Factor graphs, The Sum -Product algorithm (Wiberg's algorithm)

", @@ -99565,7 +97939,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -99579,9 +97953,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI1222", "description": "
  • plane electromagnetic waves: reflection and transmission at oblique incidence at interfaces; critical angle; Brewster angle; polarization state
  • transmission line theory: distributed parameters; characteristic impedance; matching; Smith chart; calculation of currents and voltages along a transmission line
  • waveguides: mode decomposition in rectangular and circular hollow waveguides and in planar dielectric waveguides
  • fields from general source distributions; Lorentz condition; time-dependent scalar and vector potentials
  • basics of dipole antennas, straight wire antennas and antenna arrays; near-field and far-field properties; radiation pattern; radiation resistance; antenna measurements
  • radiation fields from antenna arrays without coupling between the elements
  • polarization, radiation pattern, beamwidth, directivity, antenna gain, efficiency and array factor of antennas
", "prerequisites": { - "or": [ - "#Knowledge in electromagnetic field theory, 10.5 higher education credits", - "EI1220" + "and": [ + { + "or": [ + "EI1220" + ] + } ] }, "prerequisites_text": "

Knowledge in electromagnetic field theory, 10.5 higher education credits, equivalent completed course EI1220.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.
Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -99609,10 +97986,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1676", "description": "
  • First order ordinary differential equations: Fundamental theory and concepts, separable and linear equations, modeling.
  • Linear ordinary differential equations of higher order and systems of linear ordinary differential equations: Fundamental theory, finding solutions in specific cases, in particular the case of constant coefficients, discussion of properties of solutions.
  • Autonomous systems: Fundamental concepts, stationary solutions and their stability, applications to dynamical systems and scientific modeling.
  • Integral transforms: Laplace transform and Fourier series, and their application to differential equations.
  • Introduction to partial differential equations: Solution of classical boundary value problems.
  • Group project: Application to concrete problems connected to the construction area and the built environment.
", "prerequisites": { - "or": [ - [ - "SF1626" - ] + "and": [ + { + "or": [ + "SF1626" + ] + } ] }, "prerequisites_text": "

Completed basic course SF1626 Calculus in Several Variable 

", @@ -99621,21 +98000,21 @@ "SD2465": { "name": "Indivual Project Work, Lightweight Structures", "code": "SD2465", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2465", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student.

", @@ -99656,7 +98035,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99681,21 +98060,21 @@ "FAK3010": { "name": "Environmental Philosophy", "code": "FAK3010", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3010", "description": "

The course provides an introduction to environmental philosophy. The course covers topics such as the moral status of animals, plants and ecosystems, the concept of sustainable development, consideration of future generations, collective dilemmas, and the means and ends of environmental policy.

", @@ -99715,7 +98094,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99730,7 +98109,7 @@ "description": "

The participants will carry out a scientific work, where it is included to collect, describe and analyse data with appropriate research method. The results should be discussed in relation to earlier and future research, as well as analyse weaknesses and strengths in own and others' research.

The work should be presented orally and in writing.

", "prerequisites": { "and": [ - "#Degree of Bachelor in mechanical engineering or the equivalent.", + "#Degree of Bachelor in mechanical engineering or the equivalent", { "or": [ "MF2046", @@ -99745,21 +98124,21 @@ "KE2080": { "name": "Chemical Engineering in Fine and Specialty Chemicals", "code": "KE2080", - "location": "null", + "location": null, "department": "CHE/Chemical Engineering and Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE2080", "description": "

The course deals with processes, especially separation processes, that are used in production of pharmaceuticals and fine and specialty chemicals. The course focuses on batch processing and agitated tank operations, in multipurpose, multiproduct plants with emphasis on the influence of physico-chemical and processing conditions on process result and product properties. The course gives a detailed description and analysis of the destilation crystallization, and mixing, drying, extraction and chromotography under these conditions. Three laboratory exercises and four “understanding problems” are to be carried out as group projects. Each exercise includes to design an experimental plan to solve a given problem, laboratory work and analysis of results. “Understanding problems” can be seen as dry laboratories.

", @@ -99770,27 +98149,27 @@ "AI214V": { "name": "Entrepreneurship", "code": "AI214V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI214V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAG3101": { "name": "Seminar on Geographic Information Science", @@ -99800,7 +98179,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99850,29 +98229,33 @@ "AH220X": { "name": "Degree Project in Transport- and Location Analysis, Second Cycle", "code": "AH220X", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH220X", "description": "

The subject comprises theory and model development for studies of settlement, transport, communication and environmental systems. Computer based decision support systems are designed for use in planning, e.g. traffic forecasting systems and simulation models for person trips or goods transport. Other examples are models of how transport impacts on location of activities or economic development. These tools can be used to evaluate policy measures from efficiency, equity or environmental perspectives. Examples of such measures are congestion tolls, infrastructure investments or policies to reduce traffic noise. The subject also includes studies of other aspects of infrastructure, such as its vulnerability, its importance for regional development and the need for and effects of maintenance.

", "prerequisites": { - "or": [ + "and": [ "#Main part of the studies, at least 60 credits should be ready", - "AH2307", - "AH2301" + { + "or": [ + "AH2307", + "AH2301" + ] + } ] }, "prerequisites_text": "

In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start, including one of:

  • AH2307 Urban Modeling and Decision Support, or equivalent knowledge; or
  • AH2301 Transport Policy and Evaluation, or equivalent knowledge.

The examiner must make sure that the student has focused in the relevant area and that the main part of the program is ready before the thesis work starts. Exceptions can be made by the person responsible for basic education.

The master’s thesis should normally be written during the last term of the program.

", @@ -99886,7 +98269,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99915,7 +98298,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99944,7 +98327,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -99965,7 +98348,11 @@ "#English 6" ] }, - "SF2940" + { + "or": [ + "SF2940" + ] + } ] }, "prerequisites_text": "

English B / English 6

Completed advanced course in probability theory (SF2940 or equivalent).

", @@ -99974,21 +98361,21 @@ "F1A5040": { "name": "Theories in Urban Morphology", "code": "F1A5040", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5040", "description": "

The course is based on a series of lectures/seminars that addresses central topics in the field of urban morphology, stressing academic context, historical development, ciritical traditions, current trends and methodological application. The format is combined lectures and seminars. A central point of departure is the exchange and tension between the two major fields concerned with urban space: Architecture and Geography. Particular attention will be given the traditions Theory in Urbanism, Urban Morphology, Spatial Analysis and Space Syntax. Some lectures and seminars particulary address the methodological use of urban morphology in research, where the students will be given the chance to apply such method in their current reserach projects. This is also the theme in the paper assignments where the students with their research projects as point of department will discuss and present ideas on how urban morphology can be applied in these projects.

", @@ -100009,7 +98396,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100050,32 +98437,32 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1015", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF225X": { "name": "Degree Project in Internal Combustion Engineering, Second Cycle", "code": "MF225X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF225X", - "description": "null", + "description": null, "prerequisites": { "and": [ "#completed courses corresponding to at least 60 credits at the second cycle.", @@ -100084,7 +98471,7 @@ ] }, "prerequisites_text": "

To begin the degree project, second cycle, requires:

  • completed courses corresponding to at least 60 credits at the second cycle.
  • completed course in scientific research methodology
  • exhibit sufficient subject depth in relation to the chosen area for the thesis work
", - "learning_outcomes": "null" + "learning_outcomes": null }, "MH2300": { "name": "Functional Materials", @@ -100094,7 +98481,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100109,9 +98496,7 @@ "description": "

Functional materials  refer to materials that primarily are not used for their mechanical properties, but for other properties such as physical, chemical etc. The Course deals with:

·        Intermetallic materials, including

o superalloys

o memory metals/alloys

o surface coating materials

·         Biomaterials

·         Advanced ceramic materials, including

o ferroelectric and piezoelectric materials

o electric insulators

o thermal barrier coatings

·         Magnetic materials

·         Electronic materials, including

o elementary and composite semiconductors

o conductive polymers

o ionic conductor

·         Catalytic materials

The course also includes knowledge of which \"functions\" that can be built in to a material and how one can maximise the performance of the material. Furthermore, information retrieval to find the relevant literature data about functional materials is brought up.

", "prerequisites": { "or": [ - "#Basic knowledge in Materials science", - "MH1024", - "#or the equivalent" + "MH1024" ] }, "prerequisites_text": "

Basic knowledge in Materials science corresponding to the course MH1024 Fundamentals of Materials Science - Metallic Materials, or the equivalent

", @@ -100120,21 +98505,21 @@ "FSF3563": { "name": "Optimal Control of Ordinary Partial and Stochastic Differential Equations", "code": "FSF3563", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3563", "description": "

Some topics: dynamic programming, Hamilton-Jacobi-Bellman equations, viscosity solutions, dual problems, computational complexity, numerical methods for Hamilton-Jacobi equations, symplectic methods.

Some applications: optimal portfolio (SDE), American options (SDE), catalytic converter (PDE), shape optimization (PDE). 

", @@ -100154,7 +98539,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -100169,12 +98554,9 @@ "description": "

Introduction of energy methods, strong and weak formulation for analysis of boundary value problems. Approximating functions for the finite element method. One, two and three dimensional isoparametric elements. Formulation of FEM equations for elasto static and thermal problems. Constraints, Convergence and accuracy. Solution of problems by use of commercial FEM programs.

", "prerequisites": { "or": [ - [ - "SE1010", - "SE1020", - "SE1055" - ], - "#Basic course in Solid mechanics or the equivalent." + "SE1010", + "SE1020", + "SE1055" ] }, "prerequisites_text": "

Basic course in Solid mechanics SE1010, SE1020, SE1055 or the equivalent.

", @@ -100183,21 +98565,21 @@ "F1A5043": { "name": "Individual Literature Course: Architecture", "code": "F1A5043", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5043", "description": "

The course aims to deepen and widen the knowledge in architecture research within a defined area, and to thereby increase the possibilities of deepening and contextualising a research preject. In addition, the course trains the ability to understand, analyse, and critically examine both scientific and other literature, The course consists of thorough reading of a selection of texts within a chosen area within or related to architecture. The specific choice of literature is decided toghether with the examiner in relation to the amount of credits and leaves time for the reflective and presenting parts. The literature course further consists of follow-ups of different forms such as written feflections, discussions, and/or seminars The literature course can be coordinated as reading circles or similar.

", @@ -100213,21 +98595,21 @@ "FEP3215": { "name": "Advanced Performance Analysis Project Course", "code": "FEP3215", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3215", "description": "

The course consists of a small project requiring ca. 20 hours of work. By the end of the course the student has to provide a demonstration tool designed to explain one given phenomena in the area of communication networks.

 The addressed topic has to be selected from the following fields:

  • Multi-access communication: CSMA/CD - reservation techniques (token and polling) - packet radio networks (WLANs)
  • Routing in data networks: shortest path routing - optimal routing and topology design
  • Flow control (TCP)
  • Quality of service (QoS) in IP networks: requirements for multimedia transmission - network support: scheduling, shaping, forward error correction
", @@ -100269,7 +98651,11 @@ "DD1316" ] }, - "IS1200" + { + "or": [ + "IS1200" + ] + } ] }, "prerequisites_text": "

Completed course in Programming equivalent ID1018 Programming I, or DD1337 programming or DD1316 Programming techniques and C.

Completed course in computer engineering equivalent IS1200 Computer Hardware Engineering, basic course.

", @@ -100328,11 +98714,19 @@ "description": "
  • Static pressure and forces
  • Continuity considerations for circulating service pipes
  • Forces caused by flow
  • Continuity equation and energy equation with balance considerations
  • Pipe flow, channel flow, and fluid machinery
  • Pumps and fans with applications
  • Flow measurement
  • Elements from hydrology
  • Groundwater flow
  • Considering  sustainability aspects when dimensioning pipe, pump and fan networks
", "prerequisites": { "and": [ - "AF1763", - "AF1734", - "AF1737", - "AF1744", - "AF1745" + { + "or": [ + "AF1763", + "AF1734" + ] + }, + { + "or": [ + "AF1737", + "AF1744", + "AF1745" + ] + } ] }, "prerequisites_text": "

Completed courses:

AF1763

AF1734

Course registration at:

AF1737

AF1744

AF1745

", @@ -100341,21 +98735,21 @@ "AH2909": { "name": "C-Campus Course on Future Highway Design", "code": "AH2909", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2909", "description": "

In this C-Campus course, students will learn all the basics associated with future highway engineering. In the course, the entire design process from its planning stages till its geometrical and mechanical design will be treated. In the design, both the urban development as well as a sustainability perspective will be treated. By participating in the course, the students will be exposed to the various steps related to highway engineering and will be able to relate long-term environmental, traffic and technical aspects to the choice of road location, road materials, safety and the choice of appropriate design tools. Intercultural aspects, personal leadership and creative learning are important parts in the course that will also be evaluated.

", @@ -100371,21 +98765,21 @@ "MH2279": { "name": "Materials Processing, Project Support", "code": "MH2279", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2279", "description": "

Short problems related to materials processing in production. The problems include manufacturing as well as construction.

Each student chooses a problem. A supervisor is elected for every problem. The student makes a project plan in cooperation with the supervisor. The problem is analyzed through literature, visits to industry, discussions with the supervisor and through experimental work. The different parts of the problem are presented and discussed in workshops. The work is concluded with a written report and is presented at a seminar.

", @@ -100405,21 +98799,21 @@ "MJ2496": { "name": "Innovation and Entrepreneurship in Sustainable Energy Technology", "code": "MJ2496", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2496", "description": "

Innovation and Entrepreneurship in Sustainable Energy will build on fundamental principles of business and entrepreneurship previously acquired in course work. In this course, opportunities for entrepreneurial activities in the area of sustainable energy will be discussed in-depth, with real case studies forming the basis for such discussions. Also, the linkage between technical development, entrepreneurship and sustainable development will be analyzed. The course will be a mix of theoretically oriented seminars, and hands-on opportunities in assessing the potential of a business idea and develop the start of an entrepreneurial venture.

", @@ -100438,21 +98832,21 @@ "FAG3171": { "name": "Etnography of Space and Place", "code": "FAG3171", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3171", "description": "

 Hands-on fieldwork exercises

- Paper-writing

- Interactive workshop discussions

", @@ -100467,21 +98861,21 @@ "FAK3116": { "name": "Original Texts in Philosophy 7.5hp", "code": "FAK3116", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3116", "description": "

Individual studies.

", @@ -100496,21 +98890,21 @@ "FIK3624": { "name": "Wireless Transmission Techniques", "code": "FIK3624", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3624", "description": "

Overview of different digital modulation methods (PAM, PSK, QAM, FSK, PM).

Performance analysis of different digital modulated signals over wireless communication channels.

Orthogonal Frequency Division Multiplexing (OFDM), principle and applications.

Trellis Coded Modulation (TCM).

Space-time trellis coded modulation and space block coded modulation.

Advanced antenna systems for future wireless communication. MIMO, spacial modulation.

Error control coding with feedback: ARQ and link adaptation in wireless communication.

Spread spectrum transmission and wireless access methods (CDMA, FH, OFDMA).

Interference modeling in wireless communication, joint detection and interference cancellation.

", @@ -100530,7 +98924,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100580,28 +98974,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1331", "description": "

Fundamental computer concepts.

Programming in a modern programming language (Python). Data structures and classes. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules. Graphic descriptions of the connection between variable names, types and data.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • classify syntactic elements in program code with correct terminology
  • identify and apply basic data types, classes and type conversions
  • apply and debug flow control as well as logical and arithmetic expressions
  • analyze the scope and extent of a variable
  • debug short programmes written by others
  • write and troubleshoot longer programmes
  • write a specification for a longer programme
  • divide a problem into manageable parts
  • divide a program into manageable parts
  • use and evaluate good programming practices
  • evaluate, troubleshoot and with correct terminology describe recursive algorithms
  • combine the embedded functions of the programming language with own functions to solve programming problems

in order to

  • be able to carry out computations and solve programming problems
  • be prepared for the next course in computer science.

For higher grades, the student should also be able to

  • implement an interactive graphical user interface.
" }, "HI110X": { "name": "Degree Project in Computer Engineering, First Cycle", "code": "HI110X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI110X", "description": "

The work should comprise problems that give a deeper and/or broader knowledge within the field of technology. The work is normally done at a workplace outside KTH. During the work the student is supervised both from a supervisor at KTH and from the employer.

", @@ -100649,21 +99043,21 @@ "AG2169": { "name": "The City as a Collective Memory in Constant Progress", "code": "AG2169", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2169", "description": "

In urban planning, heritage has until recently been handled as a separate sector through which certain buildings, monuments and spatial elements are managed by heritage specialists, historians and archaeologists. Valuation of heritage has therefore focused on individual and groups of buildings, monuments and objects in isolation of the built environment of a city. This focus has sometimes been broadened when the surrounding environment of an object revealed a historic significance. Conservation of heritage has also ideologically been steered by ideas of passing specific physical heritage to future generations. These practices of valuing and conserving heritage have partly been promoted in local and national policies for heritage conservation through international treaties starting with the Venice Charter from 1964.

A series of new perspectives, tendencies and criticism have recently influenced the understanding and professional practices of heritage. One change concerns the construction of heritage meaning. A central issue here concerns the raised awareness regarding the different memories and meanings that are embedded in a city and how this diversity may result in competing claims on what to value as heritage and how to conserve it. Another change concerns the growing conflicts underpinned by competing ideologies within heritage management that range between conservation and modernisation. Rather than seeing heritage conservation as a hinder for urbanisation and modernisation, heritage is increasingly seen as a resource for city branding and marketing. A third change responds to the criticism of the employment of international heritage standards worldwide with little attention to local and regional specificities. Finally, there are growing criticisms of the reification of heritage and the objectification of memories, calling for a broader understanding of the intertwined relations between tangible and intangible aspects of heritage.

", @@ -100683,7 +99077,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100708,21 +99102,21 @@ "AK1215": { "name": "Environment and Society in a Changing Arctic:Introduction", "code": "AK1215", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 2, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1215", "description": "

The course will consist of a series of lectures and literature seminars which will take place at KTH, Campus Valhallavägen, during week 24.

", @@ -100743,7 +99137,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100768,21 +99162,21 @@ "AI286U": { "name": "Market Analysis and Retail Development", "code": "AI286U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI286U", "description": "

Market analysis and development of retail properties are an applied course that gives the students skills based on established theories and methods within real estate economics as well as planning of urban environments. The knowledge is applied on analyses of an existing retail center in western Stockholm.

", @@ -100802,7 +99196,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -100829,46 +99223,46 @@ "MH2028": { "name": "Chemical Kinetics and Rate Phenomena", "code": "MH2028", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2028", "description": "

The students should be able to describe the rate of a chemical reaction and the ways of evaluating it. In view of the heterogeneous nature of most of the metallurgical and materials processes, the students must know how to identify whether a process is composed of series steps or parallel steps or a combination. It is also a basic requirement to understand the methodology to estimate the rate of each of the individual steps in multi-step reactions. The connection between the rate phenomena and chemical reaction will also be discussed. The course includes lectures, tutorials, project work, individual project discussions and final seminar.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims at providing the students with an introduction to the kinetics of chemical reactions and rate phenomena in metallurgical as well as materials processes. The knowledge will form the fundamental basis for the students to study the design of metallurgical as well as materials processes, wherein rates of reactions and mass transfer play crucial roles.

" }, "AD244V": { "name": "The Architectural Competition: Theory and Professional Practice", "code": "AD244V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD244V", "description": "

The course covers the following themes:

1) Competition rules, their background and development

2) Theories on architectural quality and assessment of quality within architecture and the built environment

3) The competition's actors, stages and organisation

4) The jury, its competence and responsibility

", @@ -100884,46 +99278,46 @@ "MH2201": { "name": "Advanced Materials Design", "code": "MH2201", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2201", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2311": { "name": "Project-work in Building Materials", "code": "AF2311", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 1.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2311", "description": "

Study of current issues of building materials involving literature reviews, interviews, field visits, direct contact with manufacturers and / or users of building materials or parts of the points mentioned above. Report writing and oral presentation are important elements of the work.

", @@ -100946,7 +99340,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -100972,21 +99366,21 @@ "MF1010": { "name": "Machine Design Project", "code": "MF1010", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1010", "description": "

Students work alone or in small groups. Each project is clearly specified and many are related to ongoing research. The projects are of al kinds and can be construction, investigation or development work. Machine Design is a wide area and there can be projects that include electronics, software and industrial design. A researcher or doctoral student is assigned as project leader.

", @@ -101042,15 +99436,15 @@ "#English B / English 6", { "or": [ - [ - "SF1544", - "SF1545" - ] + "SF1544", + "SF1545" ] }, - [ - "DD1320" - ] + { + "or": [ + "DD1320" + ] + } ] }, "prerequisites_text": "
  • English B / English 6
  • Completedbasic course in numerical analysis (SF1544, SF1545or equivalent) and
  • Completedbasic course incomputer science (DD1320 or equivalent).
", @@ -101059,46 +99453,46 @@ "UCK310": { "name": "Social Relations and Educational Leadership", "code": "UCK310", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UCK310", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FED3310": { "name": "Plasma Waves, Advanced Course", "code": "FED3310", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3310", "description": "

Hot dielectric tensor; waves in hot plasmas, instabilities in velocity space (stimulated emission). Quasilinear diffusion in velocity space due to collisions and wave absorption; radio frequency heating and current drive. Linear mode conversion, the Budden equation.

Drift waves. Non-linear effects; ponderomotive force and three-wave interactions. 

", @@ -101106,8 +99500,7 @@ "and": [ { "or": [ - "ED2210", - "#Electromagnetic Processes in Dispersive Media or a similar course" + "ED2210" ] }, { @@ -101124,21 +99517,21 @@ "FEJ3310": { "name": "Design of Magnetic Components for Power Electronics", "code": "FEJ3310", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3310", "description": "

Methods for design and analysis of inductors and transformers for power electronics.

", @@ -101154,21 +99547,21 @@ "FSF3827": { "name": "Topics in Optimization", "code": "FSF3827", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3827", "description": "

The contents of the course is given by a theme within optimization, which is determined by the student and the coordinator jointly. The theme may be individual for each student or common.

The student will acquire special competence within the field of his/her theme, and present the results in talking as well as in writing. The course is build on individual work of the students.

The coordinator will give support and act as advisor. Big emphasis is put on in-depth study of the field of the theme, as well as the presentations in talking and in writing.

", @@ -101178,8 +99571,7 @@ { "or": [ "SF3812", - "SF3822", - "#similar knowledge" + "SF3822" ] } ] @@ -101190,34 +99582,30 @@ "AH103X": { "name": "Degree Project in Built Environment, First Cycle", "code": "AH103X", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH103X", "description": "

To analyze traffic and transport problems, develop alterntive solutions and evaluate their effectiveness in solving the problem; and be able to make written and oral presentation of the results, conclusions and recommendations.

", "prerequisites": { "and": [ "#In general, a concentration at the undergratuate level in the arera of traffic engineering, planning, and transport systems.", - { - "and": [ - "AH1021", - "AG1104", - "AG1103" - ] - } + "AH1021", + "AG1104", + "AG1103" ] }, "prerequisites_text": "

Prerequisities

In general, a concentration at the undergratuate level in the arera of traffic engineering, planning, and transport systems.   Courses AH1021, AG1104 and AG1103 must be completed successfully before candidate thesis work can commence. The examiner is responsile to verify thatg nthe requirements are fulfilled and the student has the required background.

", @@ -101226,27 +99614,26 @@ "AM205U": { "name": "Construction and Design of the City", "code": "AM205U", - "location": "null", + "location": null, "department": "ABE/Contract Education: Urban Development and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM205U", "description": "

The course synthesises and builds on the knowledge gained from the first four courses of the programme (AM201U, AM202U, AM203U and AM204U). The course deals with the development of a city at district level and compares and problematisizes experiences of earlier courses.

The course includes a study trip and subsequent group project assignments. The course starts with a trip to a Nordic region urban development project (late stage) and subsequent group work on an early stage urban development project. Part of the course also involves a self-assessment and reflection on the proposal produced by the group, as well as how well the participant has integrated into the group and the role they have assumed.

", "prerequisites": { "and": [ - "#Successful completion of higher education programme", "AM201U", "AM202U", "AM203U", @@ -101278,9 +99665,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2436", "description": "

Electric power system: from producer to consumer - historical overview and technical progress

The principles behind transfer with high-voltage alternating current (HVAC) or DC-voltage (HVDC)

The architecture of the power system, included components, their fundamental function and design

Laws, regulations and standards that control the power system

Switchgear and substations

Components: breakers, switches, reactors, capacitors, conductors, transmission lines, cables, power electronics, transformers (power and instrument), generators, recitifiers, FACTS, insulators, bushings etc

Insulation and insulators: free air, capsuled with SF6 as insulation medium 

Computing models for transient processes, connections and disconnections, lightning and switching overvoltages, fault currents, oscillations and resonances.

System neutral ground

Protective relay

Measuring equipment

Control and supervision

Insulation coordination

Reliability, accessibility and service life characteristics. Aging phenomenon.

Maintenance strategies

Methods for state supervision and diagnostics

", "prerequisites": { - "or": [ - "#Knowledge in electrical engineering, 6.0 hp", - "EJ1200" + "and": [ + { + "or": [ + "EJ1200" + ] + } ] }, "prerequisites_text": "

Knowledge in electrical engineering, 6.0 hp, equivalent to completed course EJ1200.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -101294,7 +99684,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -101324,7 +99714,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -101339,8 +99729,7 @@ "description": "

The course focuses on product development, of mechatronic products, in large projects. Innovative and intelligent products are created by developing knowledge and skills in motion control, robotics, embedded systems, real-time programming, distributed systems. The course is based on problem based learning and work in large projects, where the ability to engage in professional development while developing cooperation, communication and project management is practiced.

In the learning environment, team formation, teamwork and industrial collaboration are an integrated part. The student teams work in collaboration with industrial representatives to determine the specific factors that govern product requirements, design and realization. They focus on product-needs, design requirements, performance requirements and testing and validation.

", "prerequisites": { "or": [ - "MF2058", - "#or equivalent." + "MF2058" ] }, "prerequisites_text": "

Approved of the course MF2058 Mechatronics, Advanced Course, or equivalent.

", @@ -101349,21 +99738,21 @@ "AI1515": { "name": "Introduction to Swedish law, basic course", "code": "AI1515", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1515", "description": "

The course begins with a lecture and a workshop that focuses on the legal order and legal methods, as a basis for the studies of the different areas of law. The different areas are then covered one by one.

", @@ -101378,21 +99767,21 @@ "AI2515": { "name": "Infrastructure - Responsibility and Financing", "code": "AI2515", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2515", "description": "

The course deals in part with theoretical principles of justice, and in part with the legislation governing construction and management of infrastructure. Of primary concern is legislation regarding transport systems, power supply, water and sewage, telecommunications etc., as well as legislation on protection and preservation of the built environment and natural areas. The course represents a deepening and extension of the subject contents in previous real property law courses.

The course design consists mainly of lectures and seminars.

", @@ -101407,21 +99796,21 @@ "KD2080": { "name": "Nuclear Chemistry", "code": "KD2080", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD2080", "description": "
  • nuclear structure, stability, decay, nuclear reactions.
  • the interaction between radiation and matter: retardation, absorption and scattering.
  • chemical and biological effects of radiation: radiation chemistry.
  • questions concerning protection against radiation.
  • isotopic chemistry: chemical methods for enrichment of stable isotopes.
  • radioactive nuclides: radioactive measuring methodology, methods for production, purification and marking of chemical substances.
  • fields of application of radioactive nuclides: detection methods, radioanalytical chemistry, dating methods, etc.
  • methods for solving various problems in engineering and basic research.
", @@ -101436,46 +99825,46 @@ "AF104V": { "name": "Buildings and Building Services Engineering", "code": "AF104V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF104V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAE3010": { "name": "Environmental Geochemistry and Ecotechnology", "code": "FAE3010", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3010", "description": "

The course includes a seminar programme. Eight seminars of which at least six must be attended to pass the course. Topics of the seminars:

- Current research rends in Environmental Chemistry and Ecotechnology.

- Binding of metals and nutrients in soil and ground. Mechanisms and environmental relevance.

- The arsenic problem in groundwaters - an overview.

- Use of ecotechnology for passive treatment of sewage and contaminated waters.

- Evaluating mineral phase composition by means of X-ray powder diffraction.

- Use of X-ray absorption spectroscopy to unravel speciation and structures.

- Geochemical modelling; overview of software and tools to interpret chemical data.

- Guest lecture on selected topic.

Between each seminar, participants should discuss defined aspects of each talk. Each seminar ends with discussion of the previous seminar.

Exercises:

- X-ray powder diffraction - data acquisition and interpretation.

- X-ray absorption spectroscopy - introduction to interpretation of EXAFS and XANES data.

- Speciation modelling with Visual MINTEQ.

In addition, a project work assignment is included in which course participants tackle data from own research with methodology related to the course.

", @@ -101491,21 +99880,21 @@ "FED3260": { "name": "Fusion Plasma Diagnostics", "code": "FED3260", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3260", "description": "

Magnetic measurements, measurements of plasma particle flux, measurements of plasma refractive index, electromagnetic emission by free electrons, electromagnetic radiation from bound electrons, scattering of electromagnetic radiation, measurements of ion processes. Basic plasma diagnostic applications such as: Magnetic diagnostics, interferometer, Thomson scattering, spectrometers, bolometers, SXR camera, and electric probes.

", @@ -101520,26 +99909,26 @@ "FEI3370": { "name": "Electrical Discharges in Gases and their Applications, PhD Course", "code": "FEI3370", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3370", "description": "

Physics of electrical discharges in gases and their application, including theory, simulation and measurements

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

  • Explain the fundamental physical processes and the major mechanisms leading to electrical discharges in gases
  • Compare the different types of thermal (arcs, leader discharges, plasmas) and non-thermal discharges (glow, corona streamers, avalanches, dielectric barrier discharges), their types and features
  • Analyse and interpret the electrical, chemical and optical measurements of electrical discharges in the laboratory
  • Perform electric field calculations and use basic criteria for the evaluation of breakdown in gases
  • Compare the different numerical techniques used to simulate electrical discharges in gases, identify their limitations and choose properly the processes that can be simulated with them.
  • Develop a simple computer model to simulate electrical discharges in a specific application of interest for the student.
" }, "FEK3230": { @@ -101550,7 +99939,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -101570,21 +99959,21 @@ "FMF3012": { "name": "Literature Course in Real-time Systems", "code": "FMF3012", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3012", "description": "

The course includes current examples and challenges of Real-time systems and product development, solution alternatives, tools and methods for analysis and design.

", @@ -101604,7 +99993,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -101629,21 +100018,21 @@ "SF288X": { "name": "Degree Project in Optimization and Systems Theory, Second Cycle", "code": "SF288X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF288X", "description": "

Subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -101658,21 +100047,21 @@ "FKF3170": { "name": "Trends in Polymer Science for Applications in Thin Films", "code": "FKF3170", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3170", "description": "
  • Course participants will identify high impact publications within their research field, and present them as a 15-minute seminar.
  • The content and presentation style of the seminars will be analyzed and evaluated by the course participants.
  • The publications presented will focus on the use of polymers in new biomedical, commercial and industrial applications as well as the development of polymer feedstock from renewable resources and green approaches to polymer synthesis.
", @@ -101755,21 +100144,21 @@ "AF1501": { "name": "Building Services Engineering, Basic Course", "code": "AF1501", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1501", "description": "

Needs and comfort for the human. Indoor climate.

Performance requirements.

Heat exchangers. Convective heat transfer. Heat and mass transfer.

Moist air.

Heating systems. Pipe systems. Heaters. Heat balance of rooms.

Ventilation systems. Air exchange. Duct systems. Function of supply and extract air systems.

Electrical systems. Distribution, safety and planning. Electricity at the construction site. Electrical motors. Installations for telecommunication

Sanitary systems.

Acoustics in building services engineering.

Tunnel ventilation

", @@ -101780,27 +100169,27 @@ "AK1209": { "name": "Study Abroad", "code": "AK1209", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1209", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KF2150": { "name": "Surface Coatings Chemistry", @@ -101835,21 +100224,21 @@ "MJ2442": { "name": "Solar Heating Systems", "code": "MJ2442", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2442", "description": "

Thermal heat storage technologies. Components in solar thermal systems. Thermosiphons and integrated solar collector storage systems.
Function and characteristics of various types of solar thermal systems: - large/small;
hot water and combi systems/swimming pools; solar collector fields; short term /seasonal storage. Operation and control strategies.
Calculation of heat load. Simulation programs. Case study.

", @@ -101870,7 +100259,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -101897,21 +100286,21 @@ "FIH3611": { "name": "Solid State Devices", "code": "FIH3611", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3611", "description": "

Through this course students with a special interest area within the field of solid state devices can perform studies that have been individually defined. Possible topics include one or more of: analysis, simulation, design, materials growth and characterization, processing, process control, reliability testing, electrical characterization, high frequency characterization, noise, photonic characterization.

The course can also be used to report shorter courses outside of KTH like summer schools etc.

", @@ -101926,21 +100315,21 @@ "FIK3623": { "name": "Advanced Topics in Internetworking", "code": "FIK3623", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3623", "description": "

This course focuses on communication protocols for the Internet, and the emphasis is on the generic mechanisms at the layers of the TCP/IP stack. To get a deeper understanding of these mechanisms we evaluate and compare the design of different protocols. To further illustrate these principles and get hands-on experience the course contains a set of lab assignments and a project.
To gain insight into the research withing the field, a set of selected scientific papers will be studied.

", @@ -101960,7 +100349,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -101972,36 +100361,35 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA118X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2247": { "name": "Airbreathing Propulsion for High Speed Flight", "code": "MJ2247", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2247", "description": "

Ramjet engines: history and performance. Scramjet engines: history, performance, mixing enhancement, chemical kinetics, cooling. Detonation wave engine. Combined cycle systems: ejector ramjet and turborocket. Liquid air collection engine. Flight trajectory.

", "prerequisites": { "or": [ - "MJ2241", - "#Introductory Airbreathing Propulsion or equivalent" + "MJ2241" ] }, "prerequisites_text": "

MJ2241 Introductory  Airbreathing Propulsion or equivalent

", @@ -102030,13 +100418,10 @@ "description": "

The course covers how feedback influences properties of dynamic system such as stability, speed of response, sensitivity and robustness. The course contains analysis and design of feedback systems with regard to these properties. In particular, the following is studied

  • basic concepts and problems: Application examples of automatic control in society, representation of dynamic system, in and output signals, differentia equation models, Laplace transform, transfer functions, block diagrams, step response, poles, zeros, linearisation and state space models
  • analysis of feedback systems: stability, root locus, the Nyquist criterion, Nyquist and Bode diagrams, speed of response, error coefficients, sensitivity and robustness
  • design of control systems with one input signal and one output signal: specifications, PID-controllers, compensation in the frequency domain, feed-forward control, time delays, state feedback, observers and pole placement
  • implementation: choice of sampling time, anti alias filters and discretisation of controllers
  • control terminology in Swedish and English.
", "prerequisites": { "or": [ - "#Knowledge in differential equations and transform methods, 6 higher education credits", - [ - "SF1523", - "SF1633", - "SF1682", - "SF1683" - ] + "SF1523", + "SF1633", + "SF1682", + "SF1683" ] }, "prerequisites_text": "

Knowledge in differential equations and transform methods, 6 higher education credits, equivalent to completed course SF1523/SF1633/SF1682/SF1683.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -102093,8 +100478,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI1110", "description": "

1. Basic components, voltage and current sources (independent and dependent). Ohm's law and Kirchhoff's laws. Analytical methods including nodal analysis, mesh analyses, superposition and graphical methods.

2. Two pole equivalents (Thevenin and Norton equivalents).

3. Operational amplifiers.

4. Transient switching including equilibrium and continuity. Time dependent quantities in dynamic circuits.

5. Complex numbers. Alternating current and time harmonic signals analysed with the complex method (the \"j omega-method\"). Impedances.

6. Complex power. Active, reactive and apparent power. The Tellegen theorem. Matching, phase compensation and power factor.

7. Inductive coupling and transformers.

8. Filter circuits and Bode diagrams/plots.

9. Three-phase systems and balance in such systems.

10. Sustainability issues from a circuit analysis perspective. These include, but need not be limited to, design and choice of materials and recycling.

11. Applications.  The course CDIO-elements include dimensional analysis and to design, dimension and create basic circuits, under the concept ”Conceiving”, with introductory elements of ”Designing”.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

•solve problems in electrical circuit analysis by setting up a computational model, choose appropriate method, make proper approximations, formulate and solve necessary equations and evaluate the result in order to solve for quantities in linear electric circuits

•evaluate electrical circuits based on a sustainability perspective.

For higher grades, the student should in addition be able to, with progression in both completeness and scope, solve problems from the whole course content.

" }, "II143X": { @@ -102105,7 +100490,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102149,34 +100534,34 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1332", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAL3109": { "name": "Prolific Writing in Industrial Ecology", "code": "FAL3109", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3109", "description": "
  • Paper/thesis/research planning
  • Paper/thesis writing
  • Workshops on paper/thesis writing
", "prerequisites": { - "and": [ + "or": [ "#Eligible for PhD studies", "FDS3102" ] @@ -102192,7 +100577,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102217,21 +100602,21 @@ "MH2038": { "name": "Micro and Nano Structures in Materials", "code": "MH2038", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2038", "description": "

The course covers fundamental theory of phase transformations, fundamental thermodynamics of phase diagrams and application of binary and ternary phase diagrams, formation of micro- and nanostructures through nucleation and growth, crystalline and amorphous solidification, transformations in solid phases, relaxation phenomena, equilibrium and transformations in metallic and ceramic materials.

", @@ -102253,7 +100638,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102283,21 +100668,21 @@ "FAG5130": { "name": "Satellite Based Positioning", "code": "FAG5130", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5130", "description": "

During the course the student must develop the necessary routines in Matlab to estimate positions based on GPS code and carrier phase data. The student must answer a number of questions related to error sources, modeling of error sources, various positioning techniques as well as ambiguity resolution. In order to provide the answers the student must implement relevant scripts using Matlab.

Answers to the questions, along with documentation of the code used, must be provided in a report for evaluation by the teacher. 

", @@ -102314,21 +100699,21 @@ "AD208V": { "name": "International History of Architectural Conservation", "code": "AD208V", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD208V", "description": "

The theory and history of architectural conservation on an international level is conveyed through a series of lectures. Course literature is discussed and examined at seminars. An individual assignment, which deals with course literature and an optional case study, is included in the course.

", @@ -102349,7 +100734,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102378,21 +100763,21 @@ "AF1031": { "name": "Building Technology and Building Services Engineering", "code": "AF1031", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1031", "description": "
  • Building materials from different periods
  • Diffusion. Vapour permeability. Moisture resistance. Moisture distribution in a multilayered construction under stationary conditions. Saturated vapour content. Condensation
  • Capillarity. Capillary hight. Permeability. Capillary resistance
  • Convection. Pressure gradient. Air leakage through gaps and porous materials. Amount of condensed moistur.
  • Heat demand and energy costs
  • Heating systems
  • Ventilation
  • Humid air and Climatisation
  • Air treatment
  • Tapwater
  • Waste- and rainwater
  • Electrical installations
", @@ -102403,21 +100788,21 @@ "FKD3090": { "name": "Research Frontiers in Surface and Corrosion Science", "code": "FKD3090", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3090", "description": "
  • Presentation of own or related research area
  • Active participation at least 20 times
  • Opposition on one presentation
", @@ -102437,7 +100822,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -102463,21 +100848,21 @@ "MJ2441": { "name": "Design of Photovoltaic and Hybrid Systems", "code": "MJ2441", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2441", "description": "

The course deals with power generation with solar cells in Internet-connected and freestanding systems and in hybrid systems, where other types of dynamos, particularly wind power and diesel generators are included The studies include design, measurement and performance evaluation of components and complete systems. Simulations and design studies with the computer programs PVsyst and Homer are included in the system studies that are concluded with systems analysis and evaluation In the course, elements of planning of plants are also included

", @@ -102493,21 +100878,21 @@ "FAH3467": { "name": "Literature Course in Transport Systems, major course", "code": "FAH3467", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3467", "description": "

The PhD student assimilates through independent studies the literature that has been assigned by the supervisor in the form of scientific articles, books, book chapters or other materials.

", @@ -102527,7 +100912,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102557,33 +100942,33 @@ "MJ2421": { "name": "Modelling of Thermodynamic Systems", "code": "MJ2421", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2421", "description": "

The problems dealt with will be complied with the students’ own requests. Areas of interest are thermodynamic cycles, heat transfer problems, energy systems, energy-economy-related issues etc. The main emphasis will be placed on modelling, where the problem formulation and choice of method are key tasks. Commercial software, such as Stella, Matlab and EES will be available during the course. The course will be implemented in the form of seminars and adapted to the number of students attending. Work will be done in pairs, where each student will chose his own system to be modelled in co-operation with a fellow student. Mandatory course sections include: 1) Problem formulation, 2) literature study, 3) model building and 4) validation. All course sections will be documented in written form and presented orally in dialogues or seminars. The basic idea is that the course should extend over the entire academic year. New students will thus have the opportunity of learning from students in the final stages of their course work

", "prerequisites": { - "and": [ - "MJ1112", + "or": [ { - "or": [ - "MJ1401", - "#corresponding knowledge." + "and": [ + "MJ1112", + "MJ1401" ] - } + }, + "#corresponding knowledge" ] }, "prerequisites_text": "

MJ1112 Themodynamics and MJ1401 Heat transfer or corresponding knowledge..

", @@ -102597,7 +100982,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102617,21 +101002,21 @@ "FMF3018": { "name": "Gear Technology", "code": "FMF3018", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3018", "description": "
  • Gear geometry
  • Integrity of gears
  • Gear manufacturing and measuring
  • Cylindrical gear drive design
  • Gear lubrication
  • Planetary gear drive designs
", @@ -102647,21 +101032,21 @@ "FSK3601": { "name": "Quantum Photonics", "code": "FSK3601", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3601", "description": "

History and theory of quantum entanglement. Study of the experimental requirements for the measurement and manipulation of quantum entanglement. Hands-on experiments to measure quantum entanglement in the lab and redaction of a complete report. Perform additional experiments in quantum photonics with pairs of entangled photons: detection efficiency measurements, the Hanbury-Brown Twiss interferometer, the Hong Ou Mandel effect, Michelson interferometry with single photons.

", @@ -102676,26 +101061,26 @@ "AI1124": { "name": "Introduction to Real Estate and Finance", "code": "AI1124", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1124", "description": "
  • Real estate and financial services firms
  • Real estate and financial services markets
  • Study visits
  • Career opportunities and knowledge requirements
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of this course is that you should be able to

  • know about corporations, organizations and markets in real estate and financial services
  • know about knowledge requirements and career opportunities
  • development trends in real estate and financial services
  • describe real estate and financial services firms
" }, "DD2424": { @@ -102723,72 +101108,61 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "ID1018" ] }, { "or": [ - [ - "SF1624", - "SF1672", - "SF1684" - ] + "SF1624", + "SF1672", + "SF1684" ] }, { "or": [ - [ - "SF1626", - "SF1674" - ] + "SF1626", + "SF1674" ] }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1935" - ] + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", + "SF1935" ] }, { "or": [ - [ - "DD1420", - "DD2421", - "DD2380", - "ID1214" - ] + "DD1420", + "DD2421", + "DD2380", + "ID1214" ] } ] @@ -102799,21 +101173,21 @@ "HL2019": { "name": "Ionising Radiation Imaging", "code": "HL2019", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2019", "description": "

You will explicitly learn about the di
erent imaging systems, their function and application. These systems are:

2D X-ray radiography with different imaging techniques

Fluoroscopy and image intensifiers

3D Computer Tomography

Gamma Camera and scintigraphy

Single Photon Computed Tomography

Positron Emission Tomography

Dose calculation through computer simulations

Quantum noise effect on imaging

Regulations about radiation exposure

You will also get an insight into the development of new detection and imaging techniques and organ dedicated imaging systems.

", @@ -102823,12 +101197,10 @@ { "or": [ "#Basic knowledge of anatomy.", - [ - "SH1011", - "HL1007", - "HL1201", - "HL1202" - ] + "SH1011", + "HL1007", + "HL1201", + "HL1202" ] } ] @@ -102839,21 +101211,21 @@ "FAI3101": { "name": "Qualitative Methods within the Area of Built Environment and Society", "code": "FAI3101", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3101", "description": "

The course content is summarized in the following paragraphs:

  • The distinction qualitative–quantitative method.
  • Scientific foundations for qualitative methods.
  • Data collection methods.
  • Criteras of quality in qualitative research.
  • Generation of theories.
", @@ -102873,7 +101245,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -102886,8 +101258,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2402", "description": "

Through this course students with a special interest area within the field of computational biology can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. The course can only be offered if the department has sufficient resources and competence within the special interest area.

No instruction is given on this course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing this course you will be able to solve a design, implementation or investigative task with limited supervision, and to report the result of such a task. More precisely, you will be able to

  • plan, carry through and report such a task in computational biology,
  • obtain and evaluate information applicable for carrying out the task,
  • choose a course of approach and define, follow and follow up a plan for carrying out the task in a given resource budget (6 hp),
  • report your results orally and in writing, professionally,
  • show increased knowledge in an area of computational biology.
" }, "MJ2500": { @@ -102913,11 +101285,9 @@ "description": "
  • Provide an insight in solar energy utilization with utility-scale electricity solar power plants. According to the International Energy Agency, solar power is seen as one of the cornerstones of affordable renewable power production for a fossile free future. Without a significant share of solar power, the 1.5 degree global warming goal from the Paris climate convention will not be met. This means that the installation of large scale solar power plants will accellerate in coming years.
  • Provide the students with all necessary background in solar power production starting from understanding the different technologies covering both photovoltaics (PV) and concentrating solar power (CSP)
  • The students will learn about the main components of utility scale PV and CSP plants, their functionality and operating characteristics.

  • Furthermore, the students will learn about the electricity market and solar power production for market specific demands. Lastly the students will learn about tools to design solar power plants for specific market conditions. The aquired knowledge will be used to design a utility scale PV and a CSP plant for specific electricity market conditions in two design projects.
  • At the end of the course, the students should be able to analyze and design megawatt scale power plants to supply the electricity using solar energy. Students should be able to understand the value chain of a solar power plant project, the market perspectives and the main actors today.
", "prerequisites": { "or": [ - [ - "MJ2411", - "MJ2405", - "MJ2409" - ] + "MJ2411", + "MJ2405", + "MJ2409" ] }, "prerequisites_text": "

MJ2411 \"Renewable Energy Technology\" 6cr, or equivalent
MJ2405 \"Sustainable Power Generation\" 6cr, or equivalent
MJ2409 \"Applied Energy Technology\" 9cr, or equivalent

", @@ -102926,47 +101296,43 @@ "MH2502": { "name": "Applied Equilibrium Theory in Metallurgical Processes", "code": "MH2502", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2502", "description": "
  • Industrial heat- and mass balances.
  • Reactions between gas and solids respective molten metals.
  • Application of dilute solution thermodynamics in metallurgical processes.
  • Slag-metal equilibria.
  • Application of the slag capacity concept for liquid metal refining.
  • Deoxidation and precipitation of non-metallic inclusions in liquid metals.
  • Modification of non-metallic inclusions in liquid metals.
  • Thermodynamics of dissolution and application in metallurgical processes.
  • Thermodynamic process analysis.
", "prerequisites": { - "or": [ + "and": [ { "or": [ - "4H1951", "MH1010" ] }, { "or": [ - "4H1953", "MH1011" ] }, { "or": [ - "4H1066", "MH1003" ] }, { "or": [ - "4H1956", "MH2452" ] } @@ -102978,27 +101344,27 @@ "MF2203": { "name": "Women and Men in Organizations", "code": "MF2203", - "location": "null", + "location": null, "department": "ITM/School of Industrial Engineering and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2203", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF270X": { "name": "Degree Project in Architectural Lighting Design, Second Cycle", @@ -103032,21 +101398,21 @@ "FIH3609": { "name": "Analysis and Design of Semiconductor Devices", "code": "FIH3609", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3609", "description": "

This course covers the most important device in silicon: nanometer sized MOSFETs for digital high speed operation. Sections: Historical background of semiconductor devices, technology and device trends, physics of the MOS structure, MOSFET scaling theory, nanometer design, variability, manufacturability, silicon-on-insulator (SOI), FinFET and new techniques such as graphene, carbon nanotubes and nanowires. Apart from the text book, research articles are studied, and the students select one recent article to present in English in a seminar.

", @@ -103062,24 +101428,24 @@ "ME292U": { "name": "Telecom Business Competence Development (TBCD7) /Commissioned Course/", "code": "ME292U", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME292U", - "description": "null", + "description": null, "prerequisites": { "and": [ "#TBCD7 is exclusively limited to participants from Teliasonora." @@ -103091,46 +101457,46 @@ "MJ215X": { "name": "Degree Project in Heat Transfer, Second Cycle", "code": "MJ215X", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ215X", "description": "

MSc programs culminate in the degree (thesis) project, where students are expected to demonstrate independent mastery of a particular engineering problem employing a wide variety of skills. A variety of topics are appropriate for a thesis project, however the project must have significant technical components, have a clear link to the heat transfer field, and, if applicable,contribute to sustainable development. Provided that a thesis project meets these requirements, and under the condition that competent guidance/supervision is available to the student throughout the thesis project period, the project may be carried out either in an academic environment (university, research institute, or equivalent) or in an industrial setting (power plant, energy consulting agency, or other industry/business).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the thesis project, the student should be able to:

• Formulate clear objectives that can be validated through appropriate scientific and/or engineering methods;

• Plan his/her own work appropriately to achieve the objectives;

• Assimilate related work in the field and link this to the task at hand;

• Employ a wide range of technical and non-technical tools and methods, either those that have been acquired previously or through learning new skills;

• If applicable, incorporate aspects related to sustainability, end-user or societal implications;

• Communicate results, in both oral and written form, with due respect to clarity, accuracy, and effectiveness;

• If applicable, critique a peer’s technical work (oral or written) and be able to meet corresponding viewpoints on his/her own work

" }, "AG1322": { "name": "Photogrammetry", "code": "AG1322", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1322", "description": "
  • Mathematic and geometric basis of photogrammetry
  • Coordinate transformations in space
  • Perspective och projective imaging
  • The photogrammetric camera and its calibration
  • Aerial survey planning
  • Collinearity and systematic image coordinate errors
  • Coplanarity and analytic model creation
  • Photogrammetric instruments and instrument quality
  • Digital elevation models and orthophotos
  • Applications in cartography, GIS and civil engineering
  • Digital images, digital matching techniques
  • Non-topographic photogrammetry
  • 3D modelling
", @@ -103141,30 +101507,39 @@ "AH2027": { "name": "Work Process for Traffic Infrastructure", "code": "AH2027", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2027", "description": "

The course is executed in “project” form with each student placed at a leading company or organisation dealing with infrastructure projects. The work process for the selected project and its linkage to decision making, legislation and applied traffic engineering methodologies and tools are studied and documented in the form of a paper for presentation and discussion at course seminars.

", "prerequisites": { - "and": [ - "AH1021", - "AH1022", - "#For experience within the Road area additional 2 courses from Master’s programme Transport systems, or similar.", - "#For experience within the Railway area, AH2026 Railway Traffic - Market and Planning, Basic Course, or similar." + "or": [ + { + "and": [ + "AH1021", + "AH1022" + ] + }, + "#For experience within the Road area additional 2 courses from Master´s programme Transport systems, or similar.", + { + "or": [ + "AH2026", + "#For experience within the Railway area, or similar." + ] + } ] }, "prerequisites_text": "

AH1021 Urban and Traffic Planning, Basic Course
AH1022 Traffic and Road Engineering, Basic Course
For experience within the Road area additional 2 courses from Master´s programme Transport systems, or similar.
For experience within the Railway area, AH2026 Railway Traffic - Market and Planning, Basic Course, or similar.

", @@ -103173,21 +101548,21 @@ "AI2104": { "name": "Real Estate Valuation", "code": "AI2104", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2104", "description": "

Valuation theory and methods. Investments in different kinds of property and property investment analysis. Analyses of property and rental markets. Applied valuation of residential and commercial property. Review valuation of agricultural property, hotels, forests and limited property rights such as site leasehold. Valuation internationally. Valuation in a historical view. Ethics in professional practice.

", @@ -103210,21 +101585,21 @@ "SG2804": { "name": "Biomechanics of Human Movement", "code": "SG2804", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG2804", "description": "

The course focuses first on the anatomy and physiology of the human muscle-force system, then on biomechanical applications involved in human movement.  Fundamental topics of muscle physiology, anatomy, and treatment, and muscle modeling will be covered first.  From this foundation, the course will focus on methods to analyze biomechanical problems, including kinematics and kinetics of movement and the muscle force system.  Finally, relevant topics requiring such analyses will be discussed, with some emphasis on walking.  Emphasis is placed on analysis, interpretation and critical evaluation of results.

", @@ -103245,21 +101620,21 @@ "SK2710": { "name": "Spin Electronics", "code": "SK2710", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2710", "description": "
  • Normal and ferromagnetic metals
  • Basic electron transport
  • Giant magneto resistance
  • Spin dependent tunneling
  • Micro-magnetic spin structure
  • Electronic noise in magnetic materials and devices
  • Materials for spin electronics: thin film and nano-fabrication techniques
  • Spin-transfer torques, current induced switching
  • Spin transport in semiconductors
  • Spin-valve and spin-tunnel devices in data storage, Magnetic RAM, sensors.
", @@ -103275,21 +101650,21 @@ "FDD3336": { "name": "Interactive Entertainment Technologies", "code": "FDD3336", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3336", "description": "

Series of themed seminars, guest lectures and practical lab and project work sessions concerning the following topics: 

Interactive entertainment technologies including real-time computer graphics and animation / physics / AI for AAA games, data-driven engines and game development tools, concept development, computer game history, social gaming, game rules, game experience, computer game market and business opportunities.

", @@ -103304,27 +101679,27 @@ "SF101X": { "name": "Degree Project in Applied Mathematics and Industrial Economics, First Cycle", "code": "SF101X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF101X", "description": "

Degree Project consists of an individual assignment within a problem area that is decided by examiner. It should normally constitute a part of a specialisation in the first cycle of studies. The Bachelor's essay should be equivalent to 10 weeks of full-time studies. The work should be presented in a written report and an oral presentation at an open seminar.

", "prerequisites": { "and": [ - "#the main part of the studies, at least 120 credits of which at least 108 credits among the compulsory courses on the engineering programme in Industrial economics", + "#at least 120 credits of which at least 108 credits among the compulsory courses on the engineering programme in Industrial economics", "SF1811" ] }, @@ -103334,27 +101709,27 @@ "HL200X": { "name": "Degree Project in Medical Engineering, Second Cycle", "code": "HL200X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL200X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2231": { "name": "Applied Vehicle Dynamics Control", @@ -103364,7 +101739,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103386,7 +101761,7 @@ "#English 6" ] }, - "#Degree Project, First Level." + "#Completed Degree Project, First Level" ] }, "prerequisites_text": "

Completed EL1000 Automatic control, general course.

English B / English 6

Completed Degree Project, First Level.

", @@ -103431,7 +101806,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103448,53 +101823,47 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "SF1610", - "SF1630", - "SF1662", - "SF1679", - "SF1688" - ] + "SF1610", + "SF1630", + "SF1662", + "SF1679", + "SF1688" ] } ] @@ -103510,7 +101879,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103536,52 +101905,52 @@ "AF2505": { "name": "Industrial Ventilation", "code": "AF2505", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2505", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF207V": { "name": "Polymer Materials-Function and Durability in Building Applications", "code": "AF207V", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF207V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "BB1200": { "name": "Analysis of Biomolecules", @@ -103605,10 +101974,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1200", "description": "

The course gives a general knowledge of methods and technologies for the analysis of biomolecules. The main focus is on analysis of proteins, but also analysis of other biomolecules such as DNA and RNA is included. Basic experimental design will also be included. The course contains both theoretical and practical parts.

The following analytical methods will be treated in the course:

  • Electrophoresis
  • Spectrophotometric methods
  • Immunochemical and immunotechnological methods
  • Mass spectroscopy
  • Microscopy
  • Structural biology methods
  • Biosensor methods
  • Radiochemical methods
  • Flow cytometry
  • Analytical chromatography

Prerequisites equivalent to BB1030 Microbiology, BB1210 Purification of biomolecules and BB1190 Genetechnology are recommended.

", "prerequisites": { - "or": [ - [ - "BB1150" - ] + "and": [ + { + "or": [ + "BB1150" + ] + } ] }, "prerequisites_text": "

Completed course BB1150 Biochemistry 1.

", @@ -103617,55 +101988,53 @@ "LT1024": { "name": "Social Relations and Leadership", "code": "LT1024", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH1028": { "name": "Computational Thermodynamics for Materials Design", "code": "MH1028", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1028", "description": "

- Basic thermodynamics for unary, binary and higher-order systems

- Thermodynamic models based on erxample Gibbs energy

- Gibbs energy and driving force

 - Phase equilibria and phase diagrams

- Thermodynamic computations

- The Calphad methodology

", "prerequisites": { "or": [ - [ - "MH2027" - ], - "#or similar" + "MH2027", + "#similar" ] }, "prerequisites_text": "

MH2027 Thermodynamics of Materials, or similar

", @@ -103679,7 +102048,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -103703,32 +102072,36 @@ "AM207U": { "name": "Degree project in Urban Development and Design, Second cycle", "code": "AM207U", - "location": "null", + "location": null, "department": "ABE/Contract Education: Urban Development and Design", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM207U", "description": "

The degree project is part of an in-depth approach to the main subject, at an advanced level, to be able to meet the demands of a Masters degree. This entails that the degree project should be performed in the main field of study – the Built environment. The degree project may be performed at KTH, or externally. The course includes a scientific investigation of a relevant problem which the student formulates themselves, the writing of a report, as well as opposing their own/other’s work. The student is guided in their degree project by a supervisor appointed by KTH.

", "prerequisites": { "and": [ - "AM201U", - "AM202U", - "AM203U", - "AM204U", - "AM205U", - "AM206U", + { + "and": [ + "AM201U", + "AM202U", + "AM203U", + "AM204U", + "AM205U", + "AM206U" + ] + }, "#undergraduate degree of a minimum of 180 credits in architecture, urban planning, civil engineering, surveying or other related area", "#at least 2 year’s work experience within corresponding area" ] @@ -103744,7 +102117,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103760,9 +102133,7 @@ "prerequisites": { "or": [ "#Basic knowledge of energy and environmental issues and about process industry", - [ - "MH1022" - ] + "MH1022" ] }, "prerequisites_text": "

Basic knowledge of energy and environmental issues and about process industry, corresponding to the course MH1022, Fabrication Processes of Metals and Bio Fibres, 7 credits, or the equivalent.

", @@ -103771,21 +102142,21 @@ "FHK3007": { "name": "Seminar Course in Technology and Health", "code": "FHK3007", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHK3007", "description": "
  • Participation in scientific seminar
  • Reflection on how the content and form of the seminars will/were applied for improving ongoing PhD studies.
", @@ -103805,7 +102176,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103820,7 +102191,6 @@ "description": "
  • Electromagnetism and electromechanical models with application to rotating electric machines
  • Principles of electromechanical energy conversion.
  • Dc machines and their electric drive system.
  • Rotating magnetic fields and AC windings.
  • The space vectors and the dq0 reference frame.
  • Operating principles for synchronous machines.
  • Operating principles for asynchronous machines.
  • Introduction to three-phase electric drive systems.
", "prerequisites": { "or": [ - "#Knowledge in Electric Power Systems, 6 higher education credits", "EJ1200" ] }, @@ -103830,21 +102200,21 @@ "FAK3125": { "name": "Individual Reading Course in History of Technology", "code": "FAK3125", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3125", "description": "

The course focuses on reading of and reflection upon a selection of key texts in the history of technology.

", @@ -103859,21 +102229,21 @@ "FIH3603": { "name": "Semiconductor Electrical Characterization", "code": "FIH3603", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIH3603", "description": "

Low level measurements of current, voltage and impedance for nanoelectronic devices.

Circuit design basics and use of dedicated measurement tools such as source-measure units, nanovoltmeters, picoampmeters and impedance meters.

Shielding and four-point techniques including force-sense configuration, calibration and de-embedding.

Yield and reliability measurements and figure of merits.

Statistical limitations and design of experiments

Advanced measurements tools for high-frequency, high power and circuit evaluation.

Circuit evaluation basics including ESD protection and handling.

", @@ -103893,7 +102263,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103925,7 +102295,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -103980,7 +102350,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104010,7 +102380,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104036,21 +102406,21 @@ "MJ2414": { "name": "Energy Systems Analysis in an Environomical Context", "code": "MJ2414", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2414", "description": "

Energy system analysis with exergy, economical and environmental perspectives

", @@ -104071,7 +102441,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104100,7 +102470,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104129,7 +102499,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -104141,10 +102511,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LV118U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME205X": { "name": "Degree Project in Entrepreneurship and Innovation Management, Second Cycle", @@ -104154,7 +102524,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104183,7 +102553,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104213,46 +102583,46 @@ "AI202V": { "name": "Business Cycles in Construction and Real Estate Market", "code": "AI202V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI202V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMH3113": { "name": "Heat Treatment in Steel- It´s Physical Metallurgy", "code": "FMH3113", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3113", "description": "

The course is focusing on physical and chemical aspects of heat treatment of steel. The aim is to give a deeper understanding of changes in structure and properties during common industrial heat treatment processes. The contents include, e.g., overview of heat treatment processes, effect of alloy content, bulk and surface treatment and heat flow and diffusion, annealing, hardening, hardenability, martensite hardening and austempering, case hardening, acierage, nitriding, nitro-carburization and residual stresses

", @@ -104273,7 +102643,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104287,13 +102657,26 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SE202X", "description": "

The degree project consists of an individual assignment with a topic that is decided by examiner. It should normally constitute a specialisation within the chosen field of technology and be at the level of second-cycle studies. The degree project should correspond to 20 weeks of full-time studies. The work will be presented in a written report and an oral presentation at an open seminar.

", "prerequisites": { - "or": [ - [ - "SE1010", - "SE1020", - "SE1055", - "SE1025" - ] + "and": [ + { + "or": [ + "#all courses in grades 1-3", + { + "and": [ + "#courses required for issuance of bachelor's degree", + "#at least 60 credits of advanced level courses" + ] + } + ] + }, + { + "or": [ + "SE1010", + "SE1020", + "SE1055", + "SE1025" + ] + } ] }, "prerequisites_text": "

In order for special eligibility for a degree project course of 30 credits at the advanced level to be fulfilled all courses in grades 1-3, or courses required for issuance of bachelor's degree and at least 60 credits of advanced level courses must be completed.The courses on advanced level must include courses in the program that are relevant to the degree project (can specified) as well as a course in theory of science and research methodology.

Specific eligibility requirements:

Completed courses relevant to the degree project: SE1010 Solid Mechanics, basic Course with Project, SE1020 Solid Mechanics, basic Course or SE1055 Strength of Materials and Solid Mechanics, basic Course with Energy Methods and SE1025 FEM for Engineering Applications

", @@ -104307,7 +102690,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -104344,30 +102727,27 @@ "AH1024": { "name": "Traffic Management and Operation", "code": "AH1024", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1024", "description": "
  • General principles for transport systems operations
  • Components of transport systems
  • Development of operations plans
  • System operations and management
  • Case studies focusing on the development and evaluation of alternative transports systems and services.
", "prerequisites": { "or": [ - [ - "AH1021" - ], - "#equivalent." + "AH1021" ] }, "prerequisites_text": "

AH1021 Urban and traffic planning or equivalent.

", @@ -104408,32 +102788,27 @@ "SF2708": { "name": "Combinatorics", "code": "SF2708", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2708", "description": "

Basic methods in enumerative combinatorics. \"The twelvefold way\" (counting functions subject to various restrictions), sieve methods such as different versions of inclusion-exclusion, the involution principle and determinantal lattice path counting. Various aspects of the theory of partially ordered sets, e.g. lattice theory. Möbius inversion in posets and connections to topology.

", "prerequisites": { "and": [ - { - "or": [ - "SF1631", - "#equivalent material." - ] - }, + "SF1631", "#Some mathematical maturity." ] }, @@ -104478,46 +102853,46 @@ "FAE3403": { "name": "Structural Geology for Rock Engineering", "code": "FAE3403", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3403", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FEG3312": { "name": "Modern Electric Power Systems, Graduate Course", "code": "FEG3312", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3312", "description": "

Computational and simulation techniques relevant to power system analysis, power system dynamic and control.

", @@ -104532,21 +102907,21 @@ "FID3021": { "name": "Advanced Course in Distributed Algorithms", "code": "FID3021", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3021", "description": "

This course is a foundational course on the theory and algorithms of reliable distributed systems. The course covers the following topics.
* Formal modeling of distributed systems using input/output automata.
* Failure detectors theory and safety and liveness properties
* Specifications of distributed abstractions, and failure models
* Broadcast abstractions
* Shared memory abstractions and consistency models
* The consensus problem and computability results for different distributed systems models.
* The Paxos algorithm for consensus
* Replicated state machine algorithms and dynamic reconfigurations
* Timed distributed system models and the use of physical clocks
* Relaxed consistency models and associated algorithms
* Byzantine failures and associated consensus algorithms   

", @@ -104566,7 +102941,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104578,33 +102953,33 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3906", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies" ] }, "prerequisites_text": "

Admitted to PhD studies

", - "learning_outcomes": "null" + "learning_outcomes": null }, "MF1049": { "name": "Product Realization for Teachers in Technology", "code": "MF1049", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF1049", "description": "

The course is based on analysis and design of commonly used components in technical products.

\n

In parallel with the dimensioning module, a project will be carried out that aim to exercise engineering problem-solving regarding design and product realization, engineering design and choice of technical solutions. The project also includes visualisation by means of sketches, computer models and physical models.

", @@ -104615,26 +102990,26 @@ "MM4000": { "name": "Selected Topics in Mathematics for Teachers", "code": "MM4000", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MM4000", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University

" }, "HS1021": { @@ -104660,12 +103035,8 @@ "description": "

The course content is divided between structures in steel and timber. In the steel part, design and assessment of the resistance of beams will be treated considering bending moment, axial force, shear force, and patch loading. Instability phenomena as local buckling, lateral buckling, and lateral torsional buckling will be treated for consideration in design. Additionally, the basics in design of welded and bolted connections will be given.

In the timber part, design of straight and tapered glulam beams will be treated. This includes vibration, lateral torsional buckling, and the effect of holes and notches on the design resistance. Design of nailed, bolted, and screwed connections will be treated.

Moreover, an introduction is given to conceptual design and creation of design drawings for steel and timber structures using a commercial BIM software.

", "prerequisites": { "and": [ - [ - "AF1746" - ], - [ - "AF1747" - ] + "AF1746", + "AF1747" ] }, "prerequisites_text": "

Completed courses: AF1746, AF1747

", @@ -104679,7 +103050,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104731,19 +103102,22 @@ "description": "

Basically, the course will bring up security including integrity for a spectrum of network systems that includes:

  • Internet and TCP/IP networks,
  • Mobile voice and data networks,
  • Wireless local and personal networks,
  • Wireless sensor networks,
  • Mobile ad hoc and hybrid networks, such as vehicle communication systems

The emphasis in the course lies on basic concepts and technologies about joint security requirements in different systems and about how the functions in each system decide the latest security solutions.

", "prerequisites": { "or": [ - [ - "DD1338", - "DD1327", - "DD1320", - "DD1321", - "ID1020" - ], - [ - "EP1200", - "DD1377", - "IS1200", - "IS1500" - ] + { + "or": [ + "DD1338", + "DD1320-DD1328", + "DD2325", + "ID1020", + "ID1021" + ] + }, + { + "or": [ + "IS1500", + "IS1200", + "EP1200" + ] + } ] }, "prerequisites_text": "

Knowledge in algorithms and data structures, 6 credits, equivalent to completed course DD1338/DD1320-DD1328/DD2325/ID1020/ID1021

or 

knowledge in computer engineering, 6 credits, equivalent to completed course IS1500/IS1200/EP1200.

", @@ -104757,7 +103131,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -104777,21 +103151,21 @@ "FEG3317": { "name": "Advanced Power Systems Laboratory Experience, Major Graduate Course", "code": "FEG3317", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3317", "description": "

The course is concerned with the application of advanced technologies, analysis methods, and tools with the objective of efficient system operation, control and protection of electric power systems.

The course is oriented towards smart grid concepts such as the application of modern telecommunication systems, synchrophasor technology, and other technologies for smart operation, smart control and smart protection in the presence of renewable energy sources.

In particular, practical implementations in the laboratory are analyzed and compared to the theoretical background. The course makes use of real-time and real-time hardware-in-the-loop simulation for testing and validation of the implementation of new analysis methods, hardware and software prototypes developed during the course.

", @@ -104802,21 +103176,21 @@ "FSG3126": { "name": "Current Problems in Fluid Mechanics IV", "code": "FSG3126", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3126", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of fluid mechanics, a \"fluid mechanics journal club\", or a participation in a summer school class on topics in fluid mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -104836,7 +103210,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -104861,26 +103235,26 @@ "UMK701": { "name": "Learning and Assessment", "code": "UMK701", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK701", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "AI2511": { @@ -104906,11 +103280,9 @@ "description": "

The course is conducted in project work, which is complemented by supportive seminars and teacher consultations.

The project means to carry necessary steps – from initial objectives and plans for land use until the start of construction of buildings – in the development process. The project is conducted in an area which requires infill developments of existing settlements as well as new developments.

", "prerequisites": { "or": [ - [ - "AI1524", - "AI2517" - ], - "#equivalent knowledge." + "AI1524", + "AI2517", + "#equivalent knowledge" ] }, "prerequisites_text": "

Land Development (AI1524 or AI2517) or equivalent knowledge.

", @@ -104924,7 +103296,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -104971,7 +103343,7 @@ "#Bachelor's degree or equivalent in civil engineering, geography, technical physics, computer science, statistics, economics, or mathematics.", "#At least 3 credits in each programming, linear algebra, univariate analysis, probability theory and statistics", "#Documented knowledge", - "AG2425", + "#Knowledge in Spatial Databases corresponding to the content in course AG2425", { "or": [ "AG1323", @@ -105039,13 +103411,16 @@ "and": [ { "or": [ - [ - "SD2601" - ], - "#permission from the coordinator." + "SD2601", + "#permission from the coordinator" ] }, - "#English B / English 6" + { + "or": [ + "#English B", + "#English 6" + ] + } ] }, "prerequisites_text": "

SD2601 Fundamentals of Flight or permission from the coordinator.

English B / English 6

", @@ -105059,7 +103434,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105071,7 +103446,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF223X", - "description": "null", + "description": null, "prerequisites": { "and": [ "#completed courses corresponding to at least 60 credits at the second cycle.", @@ -105080,26 +103455,26 @@ ] }, "prerequisites_text": "

To begin the degree project, second cycle, requires:

  • completed courses corresponding to at least 60 credits at the second cycle.
  • completed course in scientific research methodology
  • exhibit sufficient subject depth in relation to the chosen area for the thesis work
", - "learning_outcomes": "null" + "learning_outcomes": null }, "AG2125": { "name": "Defining the Elements of Urbanism", "code": "AG2125", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2125", "description": "

This course will serve as an introduction and overview of the basic tenets, disciplinary threads, and bodies of scholarship associated with the idea of urbanism. As stated previously Urbanism is often defined as the study of cities, where for in urban planning and architecture, urban form and structure are in main focus, while in sociology, urbanism may be more about social interaction and community within the context of cities. Historians may be particularly interested in historical patterns of urban growth and change. What all these fields have in common is a concern for the created human habitat and the problems – and potential solutions – that habitat inspires. This course is designed in such a way to enable the students to adopt a critical & reflective perspective towards past & current urban design theories, pedagogies and conventional practices on the ground, and to develop an in-depth and interdisciplinary approach toward a more meaningful urban design for the future.

Course Objectives are to:
1. Familiarize the students with selected writings and critiques on urbanism and urban design history & theory (established and emerging);
2. Comprehend the current state of urbanization, the emerging contemporary city, and the issues and challenges facing urban design;
3. Help the student develop a level of comfort with the integration of urban design into the field of urbanism;
4. Discuss a conceptual approach for understanding what we are working with in order to advance sensitive design interventions.

", @@ -105116,21 +103491,21 @@ "FBB3470": { "name": "Research Presentation in Theoretical Chemistry and Biology", "code": "FBB3470", - "location": "null", + "location": null, "department": "CBH/Theoretical Chemistry and Biology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FBB3470", "description": "

The course comprises approximately 80 full-time hours and normally extends over a year with seminar sessions evenly distributed during term periods. The course assumes the form of science seminars where the doctoral students critically examine each other's research results. The student orally presents the research results obtained during the last six months, and also presents a critical review and reflection on the results. During the seminar, other participants are expected to participate actively in the critical review and discussion of the presented work.

", @@ -105145,21 +103520,21 @@ "FAF3001": { "name": "Project in Structural Engineering", "code": "FAF3001", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3001", "description": "

The course can be a theoretical or experimental study. Alternatively, it can be a literature review.

", @@ -105175,26 +103550,26 @@ "FEO3310": { "name": "Sparse Signal Processing", "code": "FEO3310", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3310", "description": "

The course is focused on solving a sparse solution of a linear under-determined system with the trade-off
between complexity and performance. A brief outline of the course contents is as follows.
(1) The key problem of solving a linear under-determined system and sparsity
(2) Pursuit algorithms – Design and their theoretical performance guarantees
(3) From exact to approximate solutions
(4) Iterative-shrinkage algorithms
(5) Towards average performance analysis
(6) The Dantzig-Selector algorithm
(7) MAP versus MMSE estimation

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should be able to :
(1) Understand the key concept of sparsity in nature that relates to the fact that most of the signals
and systems have low degrees of freedom and then identify relevant research problems.
(2) Formulate and use a linear model setup for describing a sparse signal and system setup.
(3) Apply algorithmic tools to solve for a sparse solution such that overall system efficiency
increased.
(4) Design and compare several algorithms applied to a particular signal and system setup, using
appropriate simulation platform and analytical tools.
(5) Contribute to the frontier research in the area.

" }, "FIK3507": { @@ -105205,7 +103580,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105218,8 +103593,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3507", "description": "

1.Introduction & Probability review.

2.Random variable generators

3.Output data analysis: parameter estimation, correlation

4.Variance reduction techniques

5.Validation techniques & Hypothesis testing

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course aims at providing the students with the fundamentals of experimental design techniques in Stochastic simulation. The focus is on telecom applications. After completion of the course the students should be able to

  1. generate random variables of arbitrary distributions,
  2. make parameter estimates based on simulation results and assess their statistical error,
  3. to test hypotheses with simulations,
  4. to design simulations to lower the variance of usual simulation estimators, and finally,
  5. to determine whether the stochastic model chosen is consistent with a set of actual data.
" }, "AI1126": { @@ -105270,30 +103645,22 @@ "description": "

This course presents an overview of advanced methods of statistical machine learning. Topics covered include classical and Bayesian decision theory, deep learning for regression and classification, Gaussian processes for regression and classification, clustering, reproducing kernel Hilbert spaces, reinforcement learning, and computational methods in machine learning. Computer-aided projects with a variety of datasets forms an essential learning activity.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B / English 6", { "or": [ "SF1544", - "SF1545", - "#Completed basic course in numerical analysis or equivalent" + "SF1545" ] }, { "or": [ "SF1922", - "SF1914", - "#Completed basic course in probability theory and statistics or equivalent" + "SF1914" ] }, { "or": [ - "SF2940", - "#Completed advanced course in probability theory or equivalent" + "SF2940" ] } ] @@ -105304,30 +103671,28 @@ "MJ1403": { "name": "Energy Technology", "code": "MJ1403", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1403", "description": "

The course is an overview course and therefore it consists of many different parts that all are connected to the subject energy technology. By way of introduction, a number of important concepts from the thermodynamics are repeated, where different energy conversion processes, among other things, are brought up. Further the resources that exist for energy production are illuminated, both in Sweden and internationally, and which are the needs in the society. The environmental consequences of energy conversion, which laws and conventions control the pollution and how it is possible technically to limit the emissions, will be discussed. Finally some future perspectives will be given and alternative methods that can be used to improve the environmental values.

", "prerequisites": { "or": [ - [ - "4A1112", - "MJ1112" - ] + "4A1112", + "MJ1112" ] }, "prerequisites_text": "

4A1112/MJ1112 Applied Thermodynamics or equivalent course should have been completed

", @@ -105336,21 +103701,21 @@ "FHK3006": { "name": "Master Thesis Supervision for PhD Students", "code": "FHK3006", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHK3006", "description": "
  • Formalia and administration for master thesis projects at STH
  • What characterises a suitable project?
  • What can be expected by a master thesis supervisor at STH?
  • What can be expected by a master thesis student at STH?
  • Strategies for efficient supervision
", @@ -105365,21 +103730,21 @@ "FIK3612": { "name": "Network Planning Methods", "code": "FIK3612", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3612", "description": "

• Different network planning methods
• Various available tools that can be used for each method
• How to analyze the results of such tools

", @@ -105395,21 +103760,21 @@ "FSK3522": { "name": "Quantitative Data Analysis and Processing for Microscopy", "code": "FSK3522", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3522", "description": "

This course focuses on the mathematical basis and implementation of microscopy image data processing, data extraction, and data analysis. The course covers intensity and color-based transformations and segmentations, Fourier methods for both filtering and analysis and morphological operations. The student will be expected to be able to both analytically solve problems and to independently choose methods and implement them to solve a \"real\" task.

", @@ -105444,18 +103809,8 @@ "description": "
  • Simple and multiple linear regression analysis with cross-section data
  • Linear algebra with economic applications
  • Multivariable analysis applied on economic models
  • Basic statistical analysis of time-series data
", "prerequisites": { "and": [ - { - "and": [ - "#Knowledge in mathematics (3,0 credits) corresponding to completed part TEN C (Exam 3,0 credits)", - "SF1627" - ] - }, - { - "and": [ - "#Knowledge in statistics (3,5 credits) corresponding to completed part completed INL1 (INL1 - Assignment, 3.5 credits)", - "AI1175" - ] - } + "SF1627", + "AI1175" ] }, "prerequisites_text": "

Knowledge in mathematics (3,0 credits) corresponding to completed part TEN C (Exam 3,0 credits) in course SF1627 Mathematics for Economists 9,0 credits

and

Knowledge in statistics (3,5 credits) corresponding to completed part completed INL1 (INL1 - Assignment, 3.5 credits) in AI1175 Basic Statistics for Economists 7,5 credits.

", @@ -105464,27 +103819,27 @@ "ME2615": { "name": "Business Model Innovation", "code": "ME2615", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2615", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL2035": { "name": "Biomechanics and Neuronics", @@ -105524,7 +103879,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105554,7 +103909,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105579,7 +103934,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105604,96 +103959,96 @@ "MH281V": { "name": "Solvent Extractions for Chemical Separations", "code": "MH281V", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH281V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI237U": { "name": "Real Estate Agency II /Commissioned Course/", "code": "AI237U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI237U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL100V": { "name": "Systematic Preparations for Top Athletes", "code": "HL100V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL100V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME1039": { "name": "Industrial Management and Entrepreneurship for Media and ICT", "code": "ME1039", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1039", "description": "

The course focuses on basic concepts and models to understand and handle economic, organisational and management issues in technology-based and industrial activities, as an engineer. The course consists of four modules, where module 1 - 3 are coordinated with ME1003 Industrial Management, basic course.

Module 1: Industrial value creation

  • Technical development as a competition factor
  • Technology-based business models and strategies
  • Innovation, production and marketing
  • Organisation
  • Human resource management and leadership

Module 2: Product costing

  • C/I (Cost/Income) analysis
  • Product costing
  • Investment apperaisal

Module 3: Financial accounting and corporate finance

  • Book-keeping and accounting
  • Annual report and financial analysis
  • Corporate finance

The modules 1-3 consist of lectures and calculation exercises (in module 2 and 3) and is examined through three partial exams (each 1.5 higher education credits) and a written assignment (1.5 higher education credits). The grades on the partial exams and the written assignment are combined to a grade for module 1-3 in the course. During the course, an optional business simulation (0 higher education credits) is offered, with associated written assignment that can raise the combined grade for module 1-3 by one step.

Module 4: Entrepreneurship
To formulate an interesting business idea is not the end of an entrepreneurial process. It is on the contrary only the beginning. The idea must, by means of both formal and informal methods, be developed to a business concept and a business opportunity. During this module, the students are challenged to identify needs, to identify and develop business ideas and to develop business concepts and business opportunities. To support this work, different methods and tools are presented in a series of lectures. The participants will get support in using these tools during a series of seminars, and in using a blend of theoretical analyses and practice-oriented learning methods. This module gives you these basic knowledge and is examined through a project task (1.5 higher education credits). The combined the grade on module 1-3 and the grade on the project task in module 4 are combined to a final course grade.

", @@ -105725,18 +104080,7 @@ "prerequisites": { "and": [ "#Basic eligibility", - { - "or": [ - "#Physics 1", - "#Physics A" - ] - }, - { - "or": [ - "#technical physics or equivalent knowledge in physics", - "SH2402" - ] - } + "#Physics 1/Physics A" ] }, "prerequisites_text": "

Basic eligibility and Physics 1/Physics A

Recommended for students who study technical physics (or have equivalent knowledge in physics) SH2402 instead.

", @@ -105750,7 +104094,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -105798,7 +104142,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -105811,28 +104155,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL1504", "description": "

Computer- and information technology is a strong growth factor in society that contributes to both solutions and problems for sustainable development. This course aims to give the student basic knowledge of how computer and information science may promote sustainable development, from individual components to systems.

The course will also highlight which social, environmental and ethical problems are associated with computer- and information-technology. You will gain knowledge of, and tools to work with sustainable development in the life cycle of computer- and information-technology applications, with special focus on the early phases of demand specification and development (design). i.e. the phase in which desired functions are translated to a concrete product, system or service. In the course, you will also get the opportunity to apply your knowledge of sustainable development in the form of a project that is carried out in teams of 3-5 students. The course will also train you in systematic reflection on the values, underpinning the concept of sustainable development, in particular ethical and justice aspects related to the distribution of resources across and between generations.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

1. explain and problematize (discuss criticise, explain relationships) the concept of sustainable development, mainly connected to environmental problems, social aspects and ethics.

2. identify national and international goals for sustainable development and explain in what way they are relevant for computer- and information-technology applications.

3. account for connections technical systems, how they influence one another and what the limitations are

4. explain and discuss the possibilities and limitations of computer and information science for sustainable development, from individual components to systems

5. analyse consequences for sustainable development in life cycle perspective of computer and information technological of applications, as well as suggest design of systems on the basis of those consequences

" }, "FAF3606": { "name": "Project in Soil and Rock Mechanics (short course)", "code": "FAF3606", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3606", "description": "

Decided in consultation with the supervisor.

", @@ -105847,21 +104191,21 @@ "FAL3106": { "name": "Industrial Ecology: Conference/ Workshop A", "code": "FAL3106", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3106", "description": "
  • Participation in conference / workshop
  • Summary of main contents
  • Summary of networking or new / important research contacts
", @@ -105876,26 +104220,26 @@ "KZ2002": { "name": "Basic Chemistry - Inorganic, Physical, Organic and Biochemistry", "code": "KZ2002", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KZ2002", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "SG1112": { @@ -105926,29 +104270,27 @@ "MH2001": { "name": "Project Work in Materials Design", "code": "MH2001", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2001", "description": "

The course is based on an individual or in Group carried out project work in metallic and ceramic materials properties or manufacture. The student will independently formulate, experimentally investigate, present, and report a technical material science projects.

", "prerequisites": { - "or": [ - [ - "MH100X" - ], + "and": [ + "MH100X", "#Degree Project in Materials and Process Design, First Level or similar" ] }, @@ -105958,21 +104300,21 @@ "FAF3909": { "name": "Future Transport and Infrastructure Systems", "code": "FAF3909", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3909", "description": "

In this C-campus course the students will work in small groups of students from KTH and Tsinghua University to develop a design for a new transportation system or infrastructure concept. In this, each design needs to have an overall holistic background which meets one or more of the challenges and opportunities for our future transportation system. Each group will then focus on a specific component of their design in which they are going to further design and specify the technical details of the solution. The technical focus point may be towards, but is not limited to, integrated vehicle and infrastructure designs, novel infrastructure building or maintenance solutions, multi-functional materials that enable future transportation solutions or system solutions that enhance future mobility in a carbon free society. The students will be supported by

  1. industry mentors from Chinese and Swedish companies and authorities for their concept development that cover relevant and actual societal challenges in this domain, and by
  2. teachers from Tsinghua and KTH for their methodology choices and technical details of their design.
", @@ -105989,21 +104331,21 @@ "MF2067": { "name": "Hydraulics I", "code": "MF2067", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2067", "description": "

The course presents the theory of hydraulic actuation, the primary components of a hydraulic system, such as pumps, motors, and cylinders, and system control components such as valves, as well as the properties of various pressure mediums, and provides training on fundamental system design and simulation. 

", @@ -106023,7 +104365,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -106038,8 +104380,16 @@ "description": "

The student spends a substantial period of time in a school for classroom observation, teaching, and participation in the activities of the school. During this placement, the student is expected to plan, carry out and evaluate a larger course module in one of their subjects - under supervision, but with a high degree of independence. Much attention is given to leadership, communication and assessment.

", "prerequisites": { "and": [ - "LT1013", - "LT1017" + { + "or": [ + "LT1013" + ] + }, + { + "or": [ + "LT1017" + ] + } ] }, "prerequisites_text": "

Passed LT1013 School Placement 1 or equivalent.

Passed LT1017 Subject-Based Teaching and Learning or equivalent.

", @@ -106048,21 +104398,21 @@ "MH2102": { "name": "Computational Physics", "code": "MH2102", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2102", "description": "

Numerical methods in theoretical physics; the nature of mathematical experiments. Elements of statistical mechanics. Statistical ensembles and ergodic aspects. Comparative review of molecular dynamics algorithms. Description of macroscopic properties using collective variables and correlation functions. Using simulation for interpreting laboratory experiments (inelastic neutron scattering, etc). Statistical accuracy and systematic errors. Simulation of various phases of condensed matter: crystalline solids, liquids, glasses and quasi crystals. Constrained methods. Non-Newtonian algoritms of molecular dynamics. High-performance methods of simulation. Using parallel processing. Survey of Monte-Carlo methods. Methods of structural characterization using reversed Monte-Carlo. Quantum simulation.

", @@ -106137,7 +104487,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -106168,7 +104518,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -106181,31 +104531,31 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3359", "description": "

The following fields, among others, will be treated:

Reinforcement learning with known and unknown models, discrete and continuous dynamic systems, Markov process formalism, Bellman optimality principle, exact and approximate algorithms, proofs of convergence, action policies, MDPs, discounted MDPs, POMDPs, reinforcement learning with temporal difference, Monte Carlo, and Q-learning.

The course also includes components, where students should prepare a lecture as well as develop a laboratory session where other students participate.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course gives an introduction to the field reinforcement learning. The aim is that students should be acquainted with different methods that are used for learning based on feedback.

On completion of the course, you should be able to:

* identify basic concepts, terminology, theories, models and methods in reinforcement learning

* develop and systematically test a number of basic methods in reinforcement learning

* evaluate different learning algorithms experimentally and interpret and document results of experimental studies

* choose appropriate method to process automatically various types of data as e g sensor data that are used in controlling algorithms

* account for basic methods and limitations in reinforcement learning

* build a toolbox of different algorithms and be able to apply these on real problems

in order to

* be familiar with basic possibilities and limitations for reinforcement learning and thereby be able to assess which problems in e g robot movement regulation and automatic decision-making that can be solved with these technologies

* be able to implement, analyse and evaluate simple systems based on reinforcement learning

* have a broad knowledge to be able to read and profit by literature in the area.

" }, "FMH3623": { "name": "Seminar Course in Atomic- scale Materials Science", "code": "FMH3623", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3623", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies", @@ -106213,26 +104563,26 @@ ] }, "prerequisites_text": "

Admitted to PhD studies

Basic courses within Quantum Mechanics and Statistical Physics, or equivalent

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSH3000": { "name": "Width and Ethics in Physics", "code": "FSH3000", - "location": "null", + "location": null, "department": "SCI/Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSH3000", "description": "

The course has an umbrella structure containing four modules:

  1. Research ethics and role in society
  2. Critical review and evaluation
  3. Broad knowledge in physics
  4. Presentation

Each of these modules can be passed in different ways in order to accommodate the large variety of traditions and academic environments present in the physics program. In order to collect a large part of the course goals into one structure, an annual PhD student physics conference is organized. At this conference, the students will present their work. To fulfil modules 3 and 4, senior students will give invited general talks about a number of front line research topics. The conference will also serve as course introduction.

The content of the course can be broken down to:

  • General knowledge of the goal for PhD-studies
  • Basics of ethical issues in research
  • Research front-line phenomena in physics
  • Critical review of others' research
  • Organization of and participation in a conference in physics for the PhD-students in the program
", @@ -106267,10 +104617,7 @@ "description": "

Optical imaging, Photographic lenses, Perspective, Photometry, Camera components and their function, Electronic image sensors, The sampling criterion applied to digital images, Color photography, Image quality measures (resolution, MTF, noise, dynamics).

", "prerequisites": { "or": [ - [ - "SK1120" - ], - "#equivalent course" + "SK1120" ] }, "prerequisites_text": "

Active participation in SK1120 Theory of wave motion or equivalent course.

", @@ -106279,21 +104626,21 @@ "MH2278": { "name": "Materials Forming", "code": "MH2278", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2278", "description": "

Review of forming methods such as forging, drawing. Definitions of terms and rules for materials forming. Analysis of tool material, wear, lubrication, pressures and material flow. Simulation and modelling.

", @@ -106331,32 +104678,28 @@ "and": [ { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1320", - "DD1321", - "DD1325", - "DD1327", - "DD1338", - "DD2325", - "ID1020" - ] + "DD1320", + "DD1321", + "DD1325", + "DD1327", + "DD1338", + "DD2325", + "ID1020" ] } ] @@ -106367,50 +104710,50 @@ "FMJ3385": { "name": "Smart City Concepts - exploring systems interface for sustainability", "code": "FMJ3385", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3385", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies." ] }, "prerequisites_text": "

Admitted to PhD studies.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "MH1016": { "name": "Materials Physics", "code": "MH1016", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1016", "description": "

Electron theory (Drude, Sommerfeld, band), optical properties, insulators, piezoelectric materials, ferroelektriska material, ferro-and paramagnetism, magnetometri, hard and soft magnetic materials (metal, glass), superparamagnetism, superconductors, some elementary quantum mechanical concepts, photoemission, phonons, metallic conductors, semiconductors.

", @@ -106436,21 +104779,21 @@ "ME2015": { "name": "Project Management: Leadership and Control", "code": "ME2015", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2015", "description": "

Project that working method becomes everything more common in soon said all social sectors, and project management become thereby a common task for everything several employees in both companies and administration, in both continuous activities that research and development. In practice, most of today´s science and technology students will somehow be involved in project-based work within only a few years after graduation from higher education. Several of the largest employers of recent engineering graduates have completely or partly changed to be project-based organisations, which suggets that daily production is also organised as projects.

The emergence of projects as a central working method is mirrored by an even clearer 'professionalisation' of the project manager role. Those who continuously have the responsibility for large industrial projects are often professional project managers, and they have in addition to their first-cycle studies also a deep understanding of so-called project management theory, which is the research-oriented basis of the project work. Project management theory includes many models that can be used for successful generation organisation, management and team leadership of/in projects. These models must be used at the same time with discretion and reflection. Recent research in project management, for which the Department of Industrial Economics and Organisation is nationally and internationally renowned, therefore also emphasises the importance of leadership, organisation, ethics and a sustainable working environment in the development of industrial project work. Accordingly, this course focuses on giving the students understanding of how project management is developed, documented and spread in the interplay between academic research and practical applications.

The course focuses on management and working methods in business, development and innovation projects in technology-intensive companies. During the course, the research-based project management theory is combined with case studies from different technology-intensive sectors and research and development work. Strong emphasis is placed on how the surrounding conditions influence the project management as well as at the role of the client.

", @@ -106466,7 +104809,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -106492,77 +104835,77 @@ "AI226U": { "name": "Real Estate Brokerage /Comm Course/", "code": "AI226U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI226U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDH3356": { "name": "Pearls of MID", "code": "FDH3356", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3356", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF2201": { "name": "Insightful Leadership", "code": "MF2201", - "location": "null", + "location": null, "department": "ITM/School of Industrial Engineering and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2201", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT200X": { "name": "Degree Project in Technology and Learning, Second Cycle", @@ -106572,7 +104915,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -106587,11 +104930,14 @@ "description": "

The course comprises the independent design and completion of a project, including the accompanying documentation. This implies deciding on a research question, systematically collecting data, analysing and processing the question using scientific methodology, and presenting this piece of work. The work should display the ability to methodically reflect on knowledge that is related to future professional work.

", "prerequisites": { "and": [ - "#at least 240 ECTS credits in the \"Civilingenjör och Lärare\" degree programme", - "#All courses in the first three years of the programme", - "EH2070", - "LT2032", - "LT2033", + "#Completed at least 240 ECTS credits in the 'Civilingenjör och Lärare' degree programme and all courses in the first three years of the programme", + { + "or": [ + "EH2070", + "LT2032", + "LT2033" + ] + }, "AK2055" ] }, @@ -106601,21 +104947,21 @@ "FDD3460": { "name": "Plagiarism Detection and Graph Isomorphy", "code": "FDD3460", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3460", "description": "

Subjects at the research frontier within plagiarism checking and graph isomorphism.

", @@ -106630,21 +104976,21 @@ "FDM3510": { "name": "Current Topics in Technology-Enhanced Learning", "code": "FDM3510", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3510", "description": "
  • Overview of current research within \"technology-enhanced learning\".
  • Critical review and analysis of selected articles and projects in seminars.
  • Advanced study about current research relevant to the doctoral student's scientific interest.
", @@ -106659,46 +105005,46 @@ "FEI3302": { "name": "Electromagnetic Waves in Complex Media", "code": "FEI3302", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3302", "description": "

Methods for analyzing propagation and scattering of electromagnetic waves in complicated materials

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall be able to

  • explain the constitutive relations for various complex media 
  • explain the concepts of reciprocal and non‐reciprocal media 
  • derive dispersion relations for complex media and determine the wavenumbers and polarization states for the eigenwaves 
  • analyze scattering at canonical interfaces between complex and simple media and between different complex media  
" }, "FSD3100": { "name": "Material Acoustics I", "code": "FSD3100", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3100", "description": "

The course material is covered in different parts. A set of homework tasks will be given, cf. below. The assignments can be handled individually or in groups of two.

The objective of the course is to give a deeper understanding of the acoustics of different types of materials. In particular, the course will emphasize general phenomenological modelling, including computer-based formulations and procedures, related to dynamical, frequency dependent material behavior, the response and their mathematical models. Models will be studied at different levels of complexity, from simplified analytical up to large discretized models are considered. Models based on wave decompostions, finite element solutions and other numerical approaches are studied.

", @@ -106715,21 +105061,21 @@ "FSF3945": { "name": "Advanced Probability", "code": "FSF3945", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3945", "description": "
  1. Random walks and the heat equation
  2. Infinite divisibility
  3. Large deviations
  4. Weak convergence I
  5. Weak convergence
  6. Brownian motion
  7. Ergodic theory
", @@ -106745,21 +105091,21 @@ "FSG3035": { "name": "Current Problems in Mechanics V", "code": "FSG3035", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3035", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of mechanics, a \"journal club\", or a participation in a summer school class on topics in mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -106774,27 +105120,27 @@ "AK206X": { "name": "Degree Project in Philosophy, Second Cycle", "code": "AK206X", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK206X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IK2508": { "name": "Wireless Transmission Techniques", @@ -106821,8 +105167,7 @@ "and": [ { "or": [ - "IK2507", - "#completed part LAB1 in IK2507" + "IK2507" ] }, { @@ -106841,23 +105186,21 @@ }, { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924" - ], + "SF1910", + "SF1911", + "SF1912", + "SF1913", + "SF1914", + "SF1915", + "SF1916", + "SF1917", + "SF1918", + "SF1919", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924", "SF1935" ] }, @@ -106870,36 +105213,30 @@ "ME2089": { "name": "Leadership in Cross-Cultural and Industrial Contexts", "code": "ME2089", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2089", "description": "

Leadership is considered to be essential for the cooperation between people. For technology intensive organisations, it is crucial to create prerequisites to retain the the skills of all employees to best be able to meet the technical, economical and social challenges that these organisations face. The aim of the course is thus to prepare the student for the role as a leader by communicating understanding in leadership theory and by having the opportunity to exercise skills that are important for the personal leadership. The course is based on a combination of theoretical studies and practical skills development. The student will obtain an introduction to the dominating perspectives within the leadership research and specialise in selected theories within the framework of these perspectives. Focus will lie on cross-cultural and industrial contexts. Furthermore, the students will be given opportunities to reflect on the theories and apply them to understand experiences of their own and others. In the frame of the course, the student will practice leadership skills by applying chosen process exercises and active listening.

The course consists of the following parts:

  • Lectures in which central parts of the course literature are presented
  • Written assignments connected to lectures
  • Seminars where process exercises and active listening are applied
  • A take-home exam
", "prerequisites": { "or": [ - [ - "ME1003" - ], - [ - "ME2015", - "ME2016" - ], - [ - "ME2063" - ] + "ME1003", + "ME2015", + "ME2016", + "ME2063" ] }, "prerequisites_text": "

ME1003 Industrial Management, basic course or ME2015/2016 Project Management: Leadership and Control or ME2063 Team Leadership and Human Resource Management completed

", @@ -106913,7 +105250,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -106938,21 +105275,21 @@ "AF2502": { "name": "Building Services Engineering, Advanced Course", "code": "AF2502", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2502", "description": "
  • Principles of design of control flow systems for heating and cooling.
  • Commissioning.
  • Air flow in buildings.
  • Transient temperatures in buildings.
  • Controls.
  • Efficient use of electricity.
", @@ -106973,27 +105310,27 @@ "LH222V": { "name": "Reflective Teaching in a Subject Perspective", "code": "LH222V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH222V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SG2215": { "name": "Compressible Flow", @@ -107047,7 +105384,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/II1302", "description": "

The course provides hands-on experience in project development under resource and time constraints. Students practice on

  • project lifecycle with four phases: initiation, planning, execution, and closure
  • iterative and incremental methodologies, with focus on Agile methodologies.

Students carry out project work in groups, where they design and implement a small system. Students regularly reflect on their work throughout development.

", "prerequisites": { - "and": [ + "or": [ "ID1018" ] }, @@ -107057,27 +105394,27 @@ "AH1813": { "name": "Analysis of Measurements", "code": "AH1813", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1813", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MG2038": { "name": "Digital Factories", @@ -107087,7 +105424,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -107105,19 +105442,11 @@ "#Students of a master programme at KTH", { "or": [ - { - "and": [ - { - "or": [ - "MG2028", - "MG2128" - ] - }, - "MG2029", - "MG2130" - ] - }, - "#the equivalent" + "MG2028", + "MG2128", + "MG2029", + "MG2130", + "#or the equivalent" ] } ] @@ -107133,7 +105462,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -107195,21 +105524,21 @@ "AI201X": { "name": "Degree Project in Building and Real Estate Economics, Second Cycle", "code": "AI201X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI201X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Master of Science in Engineering degree. This means that the degree project normally should be carried out within area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -107229,21 +105558,21 @@ "AI281U": { "name": "Market Analysis and Retail Development", "code": "AI281U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI281U", "description": "

Market analysis and development is an applied course in market analysis for planning of retail developments. This course will give the student knowledge of theories and experience of methods for market analysis used by real estate firm. The students will gain an basic understanding of importnat aspects in planning a retail center. The knowledge which is aquired in this course is used to evaluate a retail development project.

", @@ -107258,21 +105587,21 @@ "HS2013": { "name": "Theory of Science", "code": "HS2013", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS2013", "description": "
  • Theory of science.
  • Methodology of research.
  • Design approach to scientific works and academic thinking to design projects.
", @@ -107288,27 +105617,27 @@ "MF212X": { "name": "Degree Project in Embedded Control Systems, Second Cycle", "code": "MF212X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF212X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2723": { "name": "Marine Hydromechanics", @@ -107318,7 +105647,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -107348,34 +105677,31 @@ "AG2415": { "name": "Web-GIS", "code": "AG2415", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2415", "description": "
  • Design of web maps
  • Open Source Internet mapping software
  • Internet mapping software of different vendors
  • Geographic Analysis via the WWW
", "prerequisites": { - "or": [ - [ - "AG2411" - ], + "and": [ + "AG2411", { "or": [ "#A completed Bachelor of Science in Engineering", - "#180 credits academic studies in the field of Technical Science, Environmental Science, or planning", - "#documented proficiency in English corresponding to English B" + "#180 credits academic studies in the field of Technical Science, Environmental Science, or planning and documented proficiency in English corresponding to English B." ] } ] @@ -107386,52 +105712,52 @@ "FDD3010": { "name": "Advanced Machine Learning I", "code": "FDD3010", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3010", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH2253": { "name": "Foundry Processing", "code": "MH2253", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2253", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI151X": { "name": "Degree Project in Built Environment, First Cycle", @@ -107441,7 +105767,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -107466,21 +105792,21 @@ "AD1OSA": { "name": "Orientation Course in Urban Management and Architecture", "code": "AD1OSA", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1OSA", "description": "

The course conveys a basic knowledge of architecture, Urban Planning and Building technique. This course will train students in spatial understanding and imagination, wealth of ideas, design capability and social empathy.

", @@ -107525,21 +105851,21 @@ "SF2566": { "name": "Advanced Individual Course in Scientific Computing", "code": "SF2566", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF2566", "description": "

Through this course students with a special interest area within the field of scientific computing can perform studies that have been individually defined for the specific student to fit his/her interests. Course contents and examination will be individually defined for each student. Students interested in taking the course are asked to contact first the person in charge of the corresponding specialization or some other teacher at Nada and then the person in charge of this course. The course can only be offered if Nada has sufficient resources and competence within the special interest area.

No instruction is given on this course.

", @@ -107565,7 +105891,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -107585,7 +105911,7 @@ ] }, "prerequisites_text": "

At least 140 credits completed in courses in the engineering programme in chemical engineering and passed in the advanced courses that are required for the degree project.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAL3507": { "name": "Literature Course in Environmental Strategies Research 5", @@ -107595,7 +105921,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -107608,28 +105934,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3507", "description": "

The course includes independent studies of literature of relevance for environmental strategic analysis. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of  books or a number of scientific papers. Normally, the content should be at least 350 pages. A course-memo should be established by the PhD student(s) in collaboration with the responsible supervisor. In the course-memo, a literature list, planned seminars and examination form should be specified. The course-memo should be sent to, and be approved by, the contact person for the course before the course can be examined.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for environmental strategic analysis.

" }, "FSK3892": { "name": "Microwave Engineering, Advanced PhD Course", "code": "FSK3892", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3892", "description": "

The course is a continuation of the basic PhD course SK3893 where the remaining parts of the textbook by Collin are treated. In this course the examination is in the form of home assignments which are presented at seminars.

", @@ -107685,71 +106011,71 @@ "AE2607": { "name": "Project Work 5 in Hydraulic Engineering", "code": "AE2607", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 18, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2607", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI207V": { "name": "Management", "code": "AI207V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI207V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI217V": { "name": "Real Estate Valuation", "code": "AI217V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI217V", "description": "

Overview of valuation theory and methods; Nordic Housing; Lease analysis; Market Analysis for Valuation Purposes; Comparable sales method of valuation; Income methods; Property taxation; Valuation of forest and farms; Valuation Ethics; Mass Valuation.

", @@ -107765,21 +106091,21 @@ "HN200X": { "name": "Degree Project in Ergonomics, Second Cycle", "code": "HN200X", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN200X", "description": "

The thesis is one part of deeper studies within the main field of study on advanced level, in order to fulfill the demands for a maters thesis. The thesis should be carried out within the main field of study for the education programme. The thesis may be carried out within KTH or elsewhere. The student will be supervised by a supervisor, decided by KTH.

", @@ -107801,7 +106127,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -107836,52 +106162,52 @@ "AK1210": { "name": "Swedish Society, Culture and Industry in Historical Perspective", "code": "AK1210", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1210", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAE3402": { "name": "Engineering Geology in Hard Rocks", "code": "FAE3402", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3402", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A11P2B": { "name": "Architecture Project 1:2 Landscapes, Structures, Movements", @@ -107906,15 +106232,11 @@ "description": "

This project problematizes the interplay between landscape and the built environment, and the relationships between landscape and scale, movement, and physical structures. In designing a small building/structure, students explore the landscape’s construction, organization, and material attributes, as well as how the landscape informs and can influence the design of buildings and places. What characterizes movements in architecture as opposed to movements in landscapes? Students address issues of circulation in relation to accessibility, and going into and out of systems of circulation through a place in the landscape or in architecture. As part of the assignment, students must account for the small building’s construction as well as the topography’s construction, attributes, climate, and accessibility. Dimensioning and site measurement techniques for landscapes and buildings form a central analysis tool for the project.

The project is divided into two parts.

", "prerequisites": { "and": [ - { - "or": [ - "A11P1B" - ] - } + "A11P1B" ] }, "prerequisites_text": "

Arkitecture project 1:1 (A11P1B) must be approved or assessed to be approved after completion.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "DD100N": { "name": "Programming Techniques, Web Course", @@ -107924,7 +106246,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -107949,31 +106271,28 @@ "MH2040": { "name": "Applied Thermodynamics and Kinetics, Part 1", "code": "MH2040", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2040", "description": "

Gibbs energy and driving force

Modelling of solid substitutional/interstitial solutions, carbides, oxides and intermetallics

Modelling of liquid solutions, molten metals and slags

Phase equilibria and phase diagrams

State of reference and transformation between states of reference and components

Driving force for diffusion and reactions, thermodynamic factor and mobility

Analytical and numerical methods to solve thermodynamic and kinetic problems

Order of reactions, rate constants, overall reaction rate

Parallel and series reactions in heterogeneous systems

", "prerequisites": { "or": [ - [ - "MH1010", - "MH1018" - ], - "#or equivalent" + "MH1010", + "MH1018" ] }, "prerequisites_text": "

MH1010 Basic thermodynamics
MH1018 Transport phenomena
or equivalent

", @@ -107982,21 +106301,21 @@ "AF2314": { "name": "Project Work in Building Materials", "code": "AF2314", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2314", "description": "

Study of current issues of building materials involving literature reviews, interviews, field visits, direct contact with manufacturers and / or users of building materials or parts of the points mentioned above. Report writing and oral presentation are important elements of the work.

", @@ -108034,11 +106353,8 @@ "description": "

The material covered includes: 

  • shocks and boundaries in space
  • solar wind interaction with magnetized and unmagnetized bodies
  • reconnection
  • sources of magnetospheric plasma
  • magnetospheric and ionospheric convection
  • auroral physics
  • storms and substorms
  • global oscillations of the magnetosphere
", "prerequisites": { "or": [ - "#Knowledge in plasma physics, 6 credits", - [ - "EF2200", - "EF2240" - ] + "EF2200", + "EF2240" ] }, "prerequisites_text": "

Knowledge in plasma physics, 6 credits, equivalent to completed course  EF2200/EF2240.

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.
Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -108065,8 +106381,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IE1205", "description": "

Number System and Codes. Binary Arithmetic. Booolean algebra and Booolean functions. Logic operations. Logic gates. Optimisation methods. Combinational function blocks. Digital arithmetic. Design of combinational circuits. Latches and Flips-Flops. Counters. Sequential circuits. Finite state diagrams. Finite state machine of Mealy and Moore type. Asynchronous sequential circuits. Design of synchronous and asynchronous sequential circuits. Programmable logic. Introduction to VHDL. Memory. Fundamental MOS-technology.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the student shall be able to

- use boolean algebra to describe and optimise logic functions

- draw and interpret schematics with symbols for logic gates and standard digital components

- analyse small combinational and sequential logic circuits and determine their functionality

- design small combinational and sequential logic circuits which implement a given function

- use tools for simulation of combinational and sequential digital circuits

- determine the functionality of small digital circuits that are described using a hardware description language

- give the functionality of simple CMOS-schematics by a boolean equation

- understand how the physical properties affect the timing characteristics of digital circuits

" }, "EN2912": { @@ -108077,7 +106393,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108092,8 +106408,21 @@ "description": "

Since the aim of the course is to develop the students' research skills, it is natural that most of the course consists of self-study, e .g. by reading textbooks, technical reports, master and doctoral theses, scientific articles, and of course the student's own research efforts. In addition, students will be supervised by an experienced researcher in the field; He/she will teach the student good research practice and advise on how to solve various research problems.

", "prerequisites": { "and": [ - "AK2030", - "#The examiner should have approved that the student has sufficient prerequisites to carry out an individual research project." + { + "or": [ + "AK2030" + ] + }, + { + "or": [ + "EG2100", + "EJ2201", + "EJ2301", + "EI2436", + "EG2230" + ] + }, + "#examiner must have approved that the student has sufficient prerequisites to carry out an individual research project." ] }, "prerequisites_text": "

Knowledge in philosophy of science and scientific methodology, 4.5 credits, equivalent to AK2030.

Knowledge in analysis of electric power system, 6 higher education credits, equivalent to completed course EG2100,

or

Knowledge in electric machines and drive systems, 6 higher education credits, equivalent completed course EJ2201,

or

Knowledge in power electronics, 6 higher education credits, equivalent completed course EJ2301,

or

knowledge in electricity network technology and switchgear design, 6 credits, equivalent to the completed course

EI2436,

or

knowledge in electricity prices and emissions, 6 credits, corresponding to the completed course EG2230.

In addition, the examiner must have approved that the student has sufficient prerequisites to carry out an individual research project.

", @@ -108102,21 +106431,21 @@ "AG2423": { "name": "Digital Photogrammetry", "code": "AG2423", - "location": "null", + "location": null, "department": "ABE/Geoinformatics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2423", "description": "

Digital image capture. Image scanners. Digital photogrammetric workstations with software. Manual, interactive and automated procedures. Point, edge and feature extraction. Image segmentation. Area-, edge and relational matching. Resampling incl. digital orthophoto. Image and model orientation, area and elevation model measurement and three-dimensional object reconstruction for topographic and non-topographic applications. Image sequence measurements. Integration with GIS and CAD systems.

", @@ -108127,21 +106456,21 @@ "MJ2470": { "name": "Climate Change Mitigation Tools", "code": "MJ2470", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2470", "description": "

Utilisation of different tools for calculation of emissions in a context of energy generation and use.

", @@ -108150,10 +106479,8 @@ "#45 ECTS from Masterprogram studies in energy, environment or similar areas", { "or": [ - [ - "MJ2413" - ], - "#corresponding knowledge including documented proficiency in english B or equivalent." + "MJ2413", + "#documented proficiency in english B or equivalent" ] } ] @@ -108164,21 +106491,21 @@ "FAG3168": { "name": "Seminars in Planning and Decision Analysis", "code": "FAG3168", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3168", "description": "

 Presentations of the student's own resarch int he form of seminar papers and short oral presentations

- Active participation in seminar discussions

", @@ -108193,21 +106520,21 @@ "FAI3305": { "name": "Gender, Work and Education", "code": "FAI3305", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3305", "description": "

The course consists of two parts: one theoretical, 3.5 credits, with literature studies and discussion of theories and models and one project assignment, 4.0 credits.

The theory studies will be concentrated to eight themes:

  • Gender, Work and Family.
  • Gender, Organization and Management.
  • Gender and Higher Education.
  • Gender, Welfare and Power.
  • Gender, Philosophy and the Man of Reason.
  • Masculinities.
  • Intersectionality.
  • Gender Theory Classics.

The aim of the project assignment is to study an organization from a gender perspective.

", @@ -108222,46 +106549,46 @@ "FEI3260": { "name": "Maintenance Management of Power Systems", "code": "FEI3260", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3260", "description": "

Reliability data assessment and modeling

Reliability centered asset management and optimization

Condition monitoring and diagnostics methods

Computer tools supporting techniques for maintenance planning

Maintenance problems in the power system and potential solutions.

Presentation technique, oral and written.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is aimed at you that want to get a deep insight into the different maintenance management problems that exist for power systems.

  • Insight into a wide array of maintenance and asset management techniques for power systems
  • Identification of maintenance problems in the power system
  • Development of potential solutions
  • Presentation techniques, oral and written

After completed course the participants shall be able to publish results (conference level) on one of the topics:

(1) Reliability data assessment and modeling,

(2) Reliability centered maintenance for maintenance optimization,

(3) Condition monitoring and diagnostics methods and

(4) Computer tools supporting techniques for maintenance planning.

The basic concept is that the student produces work on the topic on a scientific level and presents it to fellow students. Seminar 1 is held by lecturers and seminar 2 by the students.

" }, "FME3513": { "name": "Philosophy of Science and Knowledge Formation of Engineering", "code": "FME3513", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3513", "description": "

The course encompasses an introduction to the main philosophical questions concerning scientific knowledge and methodology, such as the following themes: natural vs. social sciences, positivism, rationalism, relativism, falsification theory, hypothetic-deductive method, induction and deduction, description vs. explanation, notions, models and scientific frameworks.

Part of the course is dedicated to the logic and craft of research, from the statement of the research problem to the assessment of a finalized dissertation. During the course, tools are provided for assessing scientific publications and especially for taking a critical approach to one’s own scientific endeavor.

", @@ -108307,52 +106634,52 @@ "AG2131": { "name": "Compositions in Urban Design", "code": "AG2131", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2131", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2201": { "name": "Optimisation Models in Transport and Location Analysis", "code": "AH2201", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2201", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "DD2448": { "name": "Foundations of Cryptography", @@ -108379,55 +106706,45 @@ "and": [ { "or": [ - [ - "DD2350", - "DD2352" - ] + "DD2350", + "DD2352" ] }, { "or": [ - [ - "SF1610", - "SF1630", - "SF1662", - "SF1679", - "SF1688" - ] + "SF1610", + "SF1630", + "SF1662", + "SF1679", + "SF1688" ] }, { "or": [ - [ - "SF1912", - "SF1914", - "SF1915", - "SF1916", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924" - ] + "SF1912", + "SF1914", + "SF1915", + "SF1916", + "SF1920", + "SF1921", + "SF1922", + "SF1923", + "SF1924" ] }, { "or": [ - [ - "SF1624", - "SF1672" - ] + "SF1624", + "SF1672" ] }, { "or": [ - [ - "SF1625", - "SF1673" - ] + "SF1625", + "SF1673" ] }, - "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." + "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6" ] }, "prerequisites_text": "

Knowledge of algorithms and complexity, 7.5 credits, equivalent to completed course DD2350 / DD2352.

Knowledge of discrete mathematics, 7.5 credits, equivalent to completed course SF1610 / SF1630 / SF1662 / SF1679 / SF1688.

Knowledge in probability theory and statistics, 6 credits, equivalent to completed course SF1912 / SF1914 / SF1915 / SF1916 / SF1920 / SF1921 / SF1922 / SF1923 / SF1924.

Knowledge of algebra and geometry, 7.5 credits, equivalent to completed course SF1624 / SF1672.

Knowledge in one-variable calculus, 7.5 credits, equivalent to completed course SF1625 / SF1673.

Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6.

", @@ -108441,7 +106758,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108487,14 +106804,16 @@ "and": [ { "or": [ - [ - "AF1006", - "AF1005", - "AF2003" - ] + "AF1006", + "AF1005", + "AF2003" + ] + }, + { + "or": [ + "SF1516" ] }, - "SF1516", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -108509,7 +106828,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -108526,21 +106845,13 @@ "and": [ { "or": [ - { - "and": [ - "AF1005", - "AF1006", - "AF2003" - ] - }, - { - "and": [ - "AF1734", - "AF1735", - "AF1746", - "AF1747" - ] - } + "AF1005", + "AF1006", + "AF2003", + "AF1734", + "AF1735", + "AF1746", + "AF1747" ] }, "#Courses from Upper Secondary School corresponding to the courses Sv B/6" @@ -108600,8 +106911,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KD1070", "description": "
  • Elementary quantum mechanics
  • Electronic structure of atoms, atomic orbitals, the basis for the periodic system
  • Chemical bonding, molecular orbitals, hybridization, singlet and triplet states, applications of chemical bonding in organic, inorganic, and biological molecules
  • Background to modern quantum chemical methods
  • Intermolecular interactions, gases-liquids-liquid crystals-solids, supermolecular structures, e.g. biomembranes
  • Spectroscopical methods such as IR, Raman, UV/VIS, NMR, MS, ESCA
  • Diffraction methods
  • Structural chemistry

Most of the experimental methods and the computational quantum chemistry are exemplified by laboratory and/or computer exercises.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "
  1. to formulate, model, and solve problems in selected simple quantum mechanical systems, to describe and analyze atomic and molecular features on a quantum mechanical ground and to identify and exemplify those different factors that contribute to chemical binding and intermolecular interactions and their role in the properties of materials.
  2. to describe and explain basic spectroscopic principles and their role and influence in spectroscopic experiments and tools and to calculate and explain the results obtained by spectroscopic or structural-chemistry experiments and to relate those to molecular and phase properties

in order to

  • to be able to independently identify, explain, and predict the various environmental impacts of particular chemicals and to motivate a sustainable use of those
  • as a professional, to be able to identify and investigate problems related to molecular and material properties and spectroscopic methods
" }, "FIL3601": { @@ -108612,7 +106923,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108625,53 +106936,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3601", "description": "

Knowing how to implement high-performance amplifiers is a fundamental skill for the analog/RF and mixed-signal designers since amplifiers are found in LNAs,mixers, buffers, filters, comparators, integrators, biasing, data converters, etc. The approach of this course is different than the typical textbook approaches in which a library of topologies is available and the designer picks up a circuit and tweaks it until it meets the given specifications. In this course, we teach how to create customized circuit topologies that are designed to meet the given specifications. The amplifier solutions are found through a systematic and structured process that considers the three fundamental performance metrics: noise, bandwidth, and linearity.This approach shows that classic text-book topologies are only part of all the possible solutions, and that their application in a particular situation may be suboptimal. This course makes heavily use of a very powerful concept: the negative feedback. Sophisticated frequency manipulation techniques such as maneuvering poles using phantom zeros will be introduced. The Cadence IC design flow is intensively used in this course.
The theoretical part is covered in lectures (6X2hours) accompanied by a practical part consisting of tutorials on practical circuit design examples (6X2hours).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of this course is to provide an understanding of, and experience with, the concepts, principles and techniques for designing core high-performance analog circuits, such as amplifiers, which are found in all RF, analog and mixed-signal (AMS) systems.

After completion of the course the students should be able to:

  • Explain the basic concepts and principles for systematic design of high-performance analog circuits
  • Apply the negative feedback and frequency manipulation techniques for finding optimal amplifier solutions
  • Design amplifiers which meet given specificifications. The students should also be able to evaluate the design, conclude if it is the optimal one and develop the design documentation.
" }, "FDM3310": { "name": "Individual Course in new Technologies for Musical Expression", "code": "FDM3310", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3310", "description": "

Within the course, students with a special interest in new technology for musical expression may read an individually designed course in their own field of interest. Both course content and assessment are designed individually for each student. The student should first turn to the person responsible for current specialization or other researcher and thereafter to the course coordinator.

There is no teaching in the course.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course's main goal is to give the student possibility to deeper studies in a field of interest in the broad research domain that partly is documented by the NIME conference series http://nime.org.

The student should on completion of the course be able to implement a practical/theoretical project within technology for musical expression and report the result of this. This implies to be able to:

  • independently plan, perform and present a theoretical or practical assignment in the area of new technology for musical expression
  • acquire and evaluate information applicable for carrying out the task
  • choose a course of approach and define a plan for carrying out the task in a given resource budget
  • show increased knowledge and skills in a specific field in the area of new technology for musical expression.
" }, "FIL3603": { "name": "Low Power Analog and Mixed-Signal ICs", "code": "FIL3603", - "location": "null", + "location": null, "department": "EECS/Electronics and Embedded Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIL3603", "description": "

Through this course the students can perform studies that cover:

Device and noise, CMOS opamps and current mirrors, voltage comparators, sample/hold circuits, bandgap voltage references, switched-capacitor (SC) circuits, continuous-time (CT) circuits, Nyquist and oversampling DACs, Nyquist and oversampling ADCs.

", @@ -108688,21 +106999,21 @@ "FME3532": { "name": "Researching Industrial Economics and Management: An Introduction", "code": "FME3532", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3532", "description": "

The PhD-training as a process; the formal rules and regulations of the doctoral education and examination, acquaintances with research activities and research perspectives within the department of Industrial Economics and Management, formulating a research question and designing a research project, research ethics, requirements on a doctoral thesis, academic writing and scientific publishing, the role of seminars and academic dialogue, the system of research financing, the academic career.

", @@ -108717,21 +107028,21 @@ "FSF3627": { "name": "Fourier Analysis I", "code": "FSF3627", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3627", "description": "
  • Fourierseries
  • Integral kernels
  • Cesaro and Abel summability
  • Convergence of Fourier series
  • The isoperimetric inequality
  • Weyl's equidistribution theorem
  • The Fourier transform on the line
  • The Poisson summation formula
  • Heisenberg's uncertainty principle
  • The Fourier transform in higher dimensions
  • Finite Fourier analysis
  • Dirichlet's theorem
", @@ -108768,7 +107079,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108797,7 +107108,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108814,9 +107125,7 @@ "and": [ { "or": [ - [ - "FCB3091" - ] + "FCB3091" ] } ] @@ -108832,7 +107141,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108862,7 +107171,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -108888,27 +107197,27 @@ "FMJ3391": { "name": "Climate Action in doctoral research", "code": "FMJ3391", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3391", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMJ3411": { "name": "Numerical Heat Transfer in Energy Technology", @@ -108918,7 +107227,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109033,21 +107342,21 @@ "CM206V": { "name": "MT and IT Systems Integration in Hospital Organizations", "code": "CM206V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM206V", "description": "

The course includes the following topics:

  • IT system; Data management and network support infrastructure
  • MT Systems; Challenges for medical equipment, network interconnection and IT system data storage in operations and research
  • System integration; Integrated solutions at Karolinska University Hospital
  • Security and privacy; Applicable standards and regulations
", @@ -109068,7 +107377,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109105,21 +107414,21 @@ "FIK3511": { "name": "Practical Radio Communication", "code": "FIK3511", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3511", "description": "

Radio communication fundamentals

  1. Radio electronics – amplifier, transmitter and receiver designs
  2. Antennas and feeeders
  3. Radio propagation, link budget

Radio Spectrum Regulation

  1. International conventions, ITU, WARC, RR
  2. National Regulation, PTS

Trafic procedures

Practical exercises

  1. RF-power amplifier design and performance measurements
  2. Antennas and feeders –tools and measurement techniques for design and impedance matching
  3. Propagation on HF – prediction tools and measurements
  4. Traffic procedures
", @@ -109139,7 +107448,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109168,7 +107477,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109192,21 +107501,21 @@ "AI1138": { "name": "Management and Ethics in Real Estate and Finance", "code": "AI1138", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1138", "description": "
  • Management theory and different schools of theory focusing on change and value creation in management and organization
  • Ethics and moral theory and practice in real estate and finance
  • Practical applications - management in real estate businesses and financial organizations
", @@ -109222,26 +107531,26 @@ "FEL3360": { "name": "Cyber-Physical Security of Networked Control Systems", "code": "FEL3360", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3360", "description": "

Industrial control systems and SCADA; Confidentiality, Integrity, and Availability; Attack space; Power systems models; Bad Data Detection algorithms; Security Index; Mixed integer linear program; Denial of service attack; Zero dynamics attack; Covert attack; Replay attack; Bias injection attack; Risk analysis (threat identification, likelihood assessment, impact assessment); Risk treatment (prevention, detection, mitigation); Model-Based Fault Diagnosis

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The goal of the course is to introduce and survey some recent results in security and fundamental limitations of cyber-physical systems. After the course, the student should be able to:

  • Describe attacks spaces and adversary models for NCSs;

  • Define and compute security metrics for NCSs;

  • Perform impact analysis for common attack scenarios; and

  • Perform risk management and implement simple defense mechanisms.

" }, "FSI3050": { @@ -109252,7 +107561,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109283,7 +107592,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109314,7 +107623,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109340,21 +107649,21 @@ "MH2029": { "name": "Extractive Metallurgy", "code": "MH2029", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2029", "description": "

The course is delivered in two parallel parts; one part covering case studies on the extractive metallurgy of iron/steel, copper, aluminum, lead and zinc, and a second part covering metallurgical theory and principles. Throughout the course there is an emphasis on pyrometallurgical processing, but also hydrometallurgical aspects will be covered. The course takes most of its examples from the extraction of iron/steel and copper, but aspects of other metals, notably, aluminum, lead and zinc, are also considered. Knowledge and skills for the use of commercial metallurgical chemical thermodynamic databases such as Thermo-Calc and HSC as well as user programmed interactive spreadsheets will also be developed.

", @@ -109370,7 +107679,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109400,7 +107709,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -109425,7 +107734,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109438,8 +107747,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1047", "description": "

Space related science and technology that can be used for teaching for sustainable development, for example satellite data, earth observations, environmental technology. Technology and natural sciences that can be used in fields such as sustainable space cities or space stations; cultivation techniques, purification techniques and materials science. Didactic aspects for interdisciplinary teaching in space and sustainability, especially how one brings up society issues and one let pupils take position based on complex situations.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course intends to develop the participants' skills in teaching and learning and didactics to teach about space and sustainable development in STEM (Science Technology, Engineering and Mathematics) subjects.

On completion of the course, the student should be able to:

  • give an account of basic concepts and phenomena in the field of space and sustainable development
  • discuss current society issues where space and sustainable development have large importance and how these can be introduced for pupils
  • give an account of and problematise general didactic aspects in STEM subjects
  • orientate oneself in current practices and didactic research in basic STEM teaching with space theme
  • analyse relevant course syllabi and subject plans to identify items and contents where sustainable development and the space can be used
  • plan and evaluate teaching for pupils, with a theme of sustainable development and space, in one or more STEM subjects.
" }, "CK204V": { @@ -109450,7 +107759,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109513,7 +107822,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109548,7 +107857,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109583,7 +107892,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109609,21 +107918,21 @@ "FSK3741": { "name": "Introduction to Scanning Probe Microscopy", "code": "FSK3741", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3741", "description": "

The course is designed for students with different education backgrounds, from Physics, Chemistry and Biology, who would like to learn about the technical details of how SPMs work, and the possibilities and pitfalls in interpreting SPM images. We will focus primarily on Atomic Force Microscopy (AFM) and the particular details of some of its many modes of operation. Including: 

  • Scanners, sensors and feedback control
  • Cantilevers and tips, imaging artifacts
  • Fluctuations, noise and the fundamental limits on force sensitivity
  • Force-distance curves and quasi-static force measurement
  • Nonlinaer cantilever dynamics and dynamic force measurement
  • Surface forces and bulk elastic forces in AFM.
  • Lateral force and measuring friction with the AFM.
  • Electrostatic forces and measuring surface potential.
", @@ -109649,7 +107958,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109691,7 +108000,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109733,7 +108042,7 @@ "academic_level": "ADVANCED", "credits": 2, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109770,21 +108079,21 @@ "FID3026": { "name": "Differentiable Probabilistic Programming Languages", "code": "FID3026", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3026", "description": "

The course covers different methods, algorithms, semantics, mathematical concepts, and applications within differentiable probabilistic programming. This includes frequentist vs. Bayesian statistics, Bayes’ rule, conjugate priors, Markov chain Monte Carlo, Sequential Monte Carlo, Importance Sampling, Variational Inference, Automatic Differentiation (forward and backward accumulation modes), tools and languages for probabilistic and differentiable programming, probabilistic models and applications of differentiable and probabilistic programming (such as Latent Dirichlet Allocation,  Equation-based Object-Oriented Modeling, and Neural Networks), and example areas related to UN’s sustainable development goals. 

", @@ -109804,7 +108113,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -109829,21 +108138,21 @@ "FAF3009": { "name": "Impact of research within the built environment", "code": "FAF3009", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3009", "description": "

The course is run as a seminar series with accompanying assignments on the topic of societal impact and communication of research results.

", @@ -109858,21 +108167,21 @@ "AK125V": { "name": "Technology and Society", "code": "AK125V", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK125V", "description": "

How do technology and society relate to each other? How is society influenced by technology, and how is technological development shaped by the way society is organised? How do people use technology to achieve aims that lie beyond the purely technical? In this course we learn to look at technology as something more than artifacts created by engineers. We will analyse technology in a socio-technical systems perspective and learn to see how inventions and material things interact with social and political values, societal institutions and environmental aspects.

This is an introductory course that is adapted to students who have not had much contact with the humanities and social sciences during their earlier studies but who feel a need to develop a deeper understanding of technology's societal impact and how the development and use of new technology are shaped by factors such as gender, race, political conviction and historical experience. You will also learn to read texts in a critical way and discover social and political aspects of technology in written documents.

", @@ -109888,7 +108197,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -109975,7 +108284,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110018,7 +108327,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH101V", - "description": "null", + "description": null, "prerequisites": { "and": [ { @@ -110031,7 +108340,7 @@ ] }, "prerequisites_text": "

5 credits in Digital Electronics, Micro Computer System Design, Embedded Systems, or C/python/java programming. Alternative, one year of professional experience in developing embedded systems. English B/6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "LH207U": { "name": "Doctoral Supervision", @@ -110041,7 +108350,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -110053,10 +108362,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH207U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH105V": { "name": "Ergonomics - risk assessment and development", @@ -110066,7 +108375,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110101,7 +108410,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110137,7 +108446,7 @@ "academic_level": "BASIC", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110168,7 +108477,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110181,8 +108490,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH217U", "description": "

The course is built up around the following themes:

  • The aim, management, leadership and evaluation of higher education
  • Development and transformation of higher education
  • Collegiality
  • Changing strategies, education cultures and resistance
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The general aim of the course is that current and potential faculty programme directors should be given possibilities to develop both visions and strategies as knowledge, methods and approaches for innovation, development and transformation at the department/programme/school.

After the course, participants are expected to be able to:

  1. formulate a vision for the role, focus and design of the education;
  2.  identify possibilities and needs for development and transformation, both generally for university and higher education, and specifically in their own activities;
  3. design strategies for education development and transformation and for handling resistance against change;
  4. problematise and relate to different governances, rules and guidelines and different interested parties that have influence on or are affected by education development and transformation;
  5. describe their own leadership role and its responsibility, authority and possibilities to drive change.
" }, "LS142U": { @@ -110193,7 +108502,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110205,10 +108514,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS142U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML170U": { "name": "Sustainable Leadership with Lean", @@ -110218,7 +108527,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110243,27 +108552,27 @@ "ML115U": { "name": "Lean & Green/Commissioned Course/", "code": "ML115U", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML115U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH238U": { "name": "Digital Learning in Higher Education", @@ -110273,7 +108582,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110285,10 +108594,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH238U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS143U": { "name": "French A1 for Engineers", @@ -110298,7 +108607,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110310,10 +108619,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS143U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH225U": { "name": "Gender Theory and Gender Equality in Technical Higher Education", @@ -110323,7 +108632,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110336,109 +108645,109 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH225U", "description": "

This course should contribute to knowledge on gender research and gender equality, as well as the basics on how this knowledge can be used in various ways in teaching and learning in higher education, in the classroom, in program syllabus development, as well as in learning environments and organisational development work of higher education departments. Teachers should be able to discuss how a gender perspective can be integrated in one´s teaching, i.e. how a gender perspective could develop the subject content. Further, teachers should be able to strive for a gender-conscious teaching and learning, and integration of knowledge of gender equality in teaching, in development of learning environments, and in educational programmes. The aim is that the education at KTH, the learning environments and the organisation should be characterised by gender equality and contribute to knowledge development in the technical areas of KTH, with a focus on gender and equality.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the participants should be able to:

  1. Describe and discuss central concepts, theories and methods in gender research and analyse the relation of the concepts to one's own subject area
  2. Plan courses based on an integrated gender perspective on one´s own subject area content, by analysing and developing course literature, learning outcomes and assessment
  3. Analyse, make visible and problematize the importance of gender, in the structure and instruction methods and practice of higher education
  4. Evaluate and develop the practice of teaching by implementing gender-conscious teaching and learning and knowledge on (gender) equality
  5. Promote cooperation among teachers and students in departments, tracks or educational programmes, with the aim to analyse and develop equality integration, gender-conscious educational working methods and subject related gender development
" }, "LH235U": { "name": "Global competence for teachers in higher education", "code": "LH235U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH235U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH219U": { "name": "Supervision and Assessment of Degree Project Work in First and Second Cycle", "code": "LH219U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH219U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH215U": { "name": "Learning for Sustainable Development", "code": "LH215U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH215U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HF200U": { "name": "Patient Safety /Commissioned Course/", "code": "HF200U", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF200U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH233U": { "name": "Teaching and Learning for Challenge Driven Education in a Global Context", @@ -110448,7 +108757,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110460,10 +108769,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH233U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH231U": { "name": "Teaching and Learning in Higher Education", @@ -110473,7 +108782,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -110485,35 +108794,35 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH231U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HF201U": { "name": "Patient Safety /Commissioned Course/", "code": "HF201U", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF201U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LH216U": { "name": "Develop the Learning by Using Grading Criteria", @@ -110523,7 +108832,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110535,34 +108844,34 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH216U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDT3314": { "name": "Articulatory phonetics", "code": "FDT3314", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3314", "description": "

 (AP stands for Articulatory Phonetics (Gick) and AAP for Acoustic & Auditory Phonetics (Johnson). )
Session 1: Readings: AP Chapters 1, 2, 3 (basic anatomy and neural control). Introduction to VocalTractLab.
Session 2: Readings: AP Chapters 4, 5 (breathing and voice source) and AAP Chapter 2 (source-filter theory & quantal theory). Voice source models in VocalTract lab.
Session 3: Readings: AP Chapter 8 AAP Chapter 6 (articulation of vowels and two tube vowel models). Articulation and production of vowels in VocalTractLab.
Session 4: Readings: AP Chapters 6, 7 (articulation in the larynx and the velum).
Session 5: Readings: AP Chapters 9 AAP Chapter 7, 8  (consonants, fricatives)
Session 6: Readings: AP Chapters 10, 11 AAP Chapter 9 (labial sounds, combined articulation, nasals and laterals). Production of complete utterances in VocalTractLab. Demo of ArtiSynth, a state-of-the-art modelling system from the University of British Columbia, Canada (Fels et al.)

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Be able to

  • describe in detail the mechanisms of human voice production
  • make basic computations of formant frequencies from geometric models of the vocal tract
  • simulate isolated given words using an articulatory model of the voice organ
  • give an overview of the state-of-the-art in research in articulatory phonetics
  • describe the major simulation methods: source-filter, articulatory modelling, physics-based modelling
" }, "DD238U": { @@ -110573,7 +108882,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110588,7 +108897,11 @@ "description": "
  • introduction to computer security
  • introduction to cryptography
  • authentication, access control, security models
  • intrusion detection, firewalls
  • malware: virus/worms/troyans
  • web attacks
  • buffer overflow attacks
  • human factors, security audits, and social manipulation
  • selected current security related problems and technologies
", "prerequisites": { "and": [ - "DD1310" + { + "or": [ + "DD1310" + ] + } ] }, "prerequisites_text": "

Basic knowledge of programming, equivalent to the course DD1310 Programming techniques.

", @@ -110597,21 +108910,21 @@ "EP234U": { "name": "Fundamentals of Applied Machine Learning", "code": "EP234U", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP234U", "description": "

Introduction and motivation
Survey of motivating applications, good and bad
Course plan and assignment structure
Presentation of learning and modelling: Machine learning in a graphics rendering system
Example: Nearest neighbor classification
Parameters and hyperparameters
Training, validation and testing
Partitioning data: Hold out, the bootstrap, K-fold CV, LOOCV, etc.
Performance metrics: Confusion table, accuracy, precision, and recall 

Supervised learning 1
Probabilistic classification and regression
Incorporating notions of risk in classification and regression
Bayesian classification: Linear discriminant analysis
Bayesian classification: Quadratic discriminant analysis
Bayesian classification: Naive Bayes

Supervised learning 2
Parameter estimation
Least squares regression
Regularization: LASSO, ridge regression
Bayesian regression
Logistic regression

Unsupervised learning 1
What is unsupervised learning?
The curse of dimensionality
Principal component analysis
Multidimensional scaling
Overview of K-means

Unsupervised learning 2
Hierarchical clustering
Density based clustering
Anomaly detection, outliers (Isolation forest)
Gaussian mixture models
Deterministic or probabilistic clustering

Working with time series
Motivating examples
Transformation between time and frequency domains
Autoregressive modelling
Autoregressive moving average modelling

Data representation and feature engineering
Development of distinctive features
Selection of distinctive features
Joint optimisation of feature engineering and classification 

Machine learning pipeline
AutoML tools
Pitfalls with standard methods
Data augmentation and other tricks
The responsibilities of the engineer and user
Interpreting models, explaining decisions
Correlation and causalities: machine learning is not magic

Specialisation: Reinforcement learning (RL)
Overview of applications in reinforcement learning
Fundamentals of reinforcement learning
Q-learning

", @@ -110630,21 +108943,21 @@ "EP236U": { "name": "Machine Learning in Production", "code": "EP236U", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP236U", "description": "
  • Lecture 1: Introduction
  • Lecture 2: Data ingestion and analysis
  • Lab 1: Data ingestion and analysis
  • Lecture 3: High-performance machine learning development
  • Lab 2: Model development 
  • Lecture 4: Model deployment and testing
  • Lab 3: Model deployment and testing 
  • Lecture 5: Observability
  • Lab 4: Observability
  • Lecture 6: Privacy and security
  • Lecture 7: Machine learning at the edge
", @@ -110668,7 +108981,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110681,8 +108994,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP282U", "description": "

The main activity of the course is a project where students independently attack a corporate computer network with the aim of exfiltrating specific information. The network is rigged by the course responsibles in a virtual environment. To carry out the attack, the students are free to use their imagination and tools available on Internet. Tools for network and vulnerability scanning, platforms for exploit development, command and control, passwork creacking, etc. are presented during the course, but students are free to employ methods and tools of their own choice. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should, at an introductory level, be able to

  • establish resources to support offensive security operations
  • perform reconnaissance and discovery to plan operations
  • access credentials, such as account names, passwords and access tokens
  • achieve initial access to networks and systems
  • execute malicious code on remote devices
  • establish command and control capabilities to communicate with compromised systems
  • elevate privileges on systems to gain higher-level permissions
  • persist on networks by maintaining access across interruptions
  • move laterally, pivoting through the computing environment
  • avoid detection by network defenders
  • collect and exfiltrate data from computing environments
  • assess the security of computer systems, applications, and services
  • carry out legal and ethical security testing.

This will provide students with a practical understanding of the capabilities and possibilities of an attacker, in order to evaluate the cybersecurity of computer networks.

" }, "EP283U": { @@ -110693,7 +109006,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -110706,8 +109019,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP283U", "description": "

The main activity of the course is a project where students independently attack a corporate computer network with the aim of exfiltrating specific information. The network is rigged by the course responsibles in a virtual environment. To carry out the attack, the students are free to use their imagination and tools available on Internet. Tools for network and vulnerability scanning, platforms for exploit development, command and control, passwork creacking, etc. are presented during the course, but students are free to employ methods and tools of their own choice.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should, at an introductory level, be able to

  • establish resources to support offensive security operations
  • perform reconnaissance and discovery to plan operations
  • access credentials, such as account names, passwords and access tokens
  • achieve initial access to networks and systems
  • execute malicious code on remote devices
  • establish command and control capabilities to communicate with compromised systems
  • elevate privileges on systems to gain higher-level permissions
  • persist on networks by maintaining access across interruptions
  • move laterally, pivoting through the computing environment
  • avoid detection by network defenders
  • collect and exfiltrate data from computing environments
  • assess the security of computer systems, applications, and services
  • carry out legal and ethical security testing.

This will provide students with a practical understanding of the capabilities and possibilities of an attacker, in order to evaluate the cybersecurity of computer networks.

" }, "IK254U": { @@ -110718,7 +109031,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110731,8 +109044,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK254U", "description": "

Radio system technology and radio electronics.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of this course is to increase Ericsson's engineers skills in the radio area to facilitate efficient work, individually and in teams, with technical development that maintains Ericsson's industrial leadership.

On completion of the course, the participants should be able to

  • explain the principles of wireless communication
  • use professional skills in the design of passive and active microwave components
  • explain the design of radio transmitters and receivers.
" }, "CK1060": { @@ -110743,7 +109056,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -110755,10 +109068,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK1060", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EP272V": { "name": "Network Analytics and Data-Driven Engineering", @@ -110832,7 +109145,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -110943,8 +109256,16 @@ "description": "

This course provides a comprehensive and systematic introduction to the theory and practice of mobile data networks. Covering basic design principles as well as analytical tools for network performance evaluation, and with a focus on system-level resource management, you will learn how state-of-the-art network design can enable you flexibly and efficiently to manage and trade-off various resources such as spectrum, energy, and infrastructure investments. Topics covered range from traditional elements such as medium access, cell deployment, capacity, handover, and interference management, to more advanced network design elements such as MIMO (multiple-input, multiple-output) antenna technologies, heterogeneous networks, energy -efficiency, considering different generation of wireless networks such as 4G and 5G.

– Fundamentals of wireless area communication systems:
Structure and functional blocks.

– Performance measures:
Coverage, quality, capacity, Traffic models. Quality of Service (QoS) classes and negotiation.

– Wireless Network Models:
Models for Wireless Access Networks, Services Scenarios and Performance Metrics, Radio Resource Management in Wireless Access Networks, Orthogonal Signal Sets, Guaranteed Service Quality – Blocking, Best Effort - Non-Blocking.

– Medium Access Control:
Data Traffic and Performance Measures, Contention-Free Access Protocols, Contention-Based Access Protocols, Applications, IEEE 802.11, Cellular Networks.

– Scheduling: 
Issues in Wireless Scheduling, Wireless Scheduling and Capacity Region, Round Robin Scheduling, Max Throughput Scheduling, Proportional Fair Scheduling, Max-Min Scheduling, Max Utility Scheduling, Scheduling in OFDMA Systems.

– Principles of Cellular Systems:
Orthogonal Multiple Access Cellular Systems, Coverage Planning, Static channel allocation, Traffic-Based Capacity Analysis, best Effort Data Services, Outage Based Capacity Analysis, Directional Antennas and Sectorisations, CDMA Cellular Systems, Uplink Capacity of DS-CDMA Systems, Traffic-Based Capacity of DSCDMA Systems, Down-Link Capacity of DS-CDMA Systems, Multi-Service DS-CDMA Systems.

– Transmitter Power Control:
Performance Metric and Conditions of Achievability, Centralized Power Control, SIR Balancing, Admission Control, Distributed Power Control, Power Control for Elastic Traffic, Distributed Power Control for Wireless Data.

– Interference Management:
Classification of Interference Management Techniques, Interference Avoidance, Interference Randomization, Interference Cancellation, Interference Management for Heterogeneous Networks.

– Association and Handover:
Anatomy of Handover, Handover Decision Problem, Handover Resource Management, Soft Handover, Soft Handover Procedure in Practical Systems, User Association.

– Energy-Efficient Design:
Energy Consumption in Wireless Networks, Energy-Efficient Transmission, Tradeoff in Network Resource Utilization, Energy-Efficient MAC Design, Energy-Efficient Network Management.

– 4G (LTE) and 5G Networks:
Architecture, numerology and resource allocation in 4G and 5G networks.

– Introduction to Multiple Antenna Communications:
Introduction to beamforming, computation with multiple antennas at the base station, brief look at MIMO communications.

", "prerequisites": { "and": [ - "IK2507", - "IK2508", + { + "or": [ + "IK2507" + ] + }, + { + "or": [ + "IK2508" + ] + }, "#Course from Upper Secondary School corresponding to the course English B/6 according to the Swedish upper secondary school system." ] }, @@ -110954,26 +109275,26 @@ "LS141V": { "name": "Professional Writing for Engineers", "code": "LS141V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS141V", "description": "

The course develops the skills of the engineer in professional writing and presentation of efficient texts with high readability. It therefore has a focus on text function and text types in work-related texts, where the contents must be adapted to different target groups. The course brings up themes such as text structure, tonality, cohesion and readability. The students are given the opportunity to use their own work-related texts for certain assignments.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

1. identify the most common text functions in Swedish language engineering texts and demonstrate an understanding of what makes a text clear and readable.

2. In Swedish, write clear and professional engineering texts for different purposes adapted to target group and communicative aim, which also includes adaptation of the contents, structure and linguistic style of each text.

3. Work with the writing as a process which includes giving and receiving constructive criticism and turn this into processing and improvement of own and others' texts.

" }, "MF2046": { @@ -110984,7 +109305,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111013,7 +109334,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111057,18 +109378,8 @@ "description": "
  • Computer models, von Neumann and Harvard architecture, CISC and RISC
  • Low level programming in C
  • Peripherals such as A/D-converters, PWM (Pulse Width Modulation), I2C (Inter-Integrated Circuits), SPI (Serial Peripheral Interfaces). Interrupt handling
", "prerequisites": { "and": [ - { - "or": [ - "MF1016", - "#or the equivalent" - ] - }, - { - "or": [ - "DD1321", - "#or the equivalent" - ] - } + "MF1016", + "DD1321" ] }, "prerequisites_text": "

Completed course MF1016 Basic Electrical Engineering, or the equivalent.

Completed course DD1321 Applied Programming and Computer Science, or the equivalent.

", @@ -111082,7 +109393,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111118,7 +109429,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111135,11 +109446,9 @@ "and": [ { "or": [ - [ - "MG1010", - "MG1011", - "MG1012" - ] + "MG1010", + "MG1011", + "MG1012" ] }, "#120 cr in Engineering" @@ -111156,7 +109465,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111172,25 +109481,12 @@ "prerequisites": { "and": [ "#180 credits within Engineering", + "#Swedish B/Swedish 3", + "#English A/English 6", { "or": [ - "#Swedish B", - "#Swedish 3" - ] - }, - { - "or": [ - "#English A", - "#English 6" - ] - }, - { - "or": [ - [ - "MG1016", - "MG1026" - ], - "#Manufacturing Technology or the equivalent" + "MG1016", + "MG1026" ] } ] @@ -111206,7 +109502,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111219,8 +109515,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1501", "description": "

The course is given as evening course

The course consists of a seminar series where lecturers from KTH and elsewhere share their experiences and perspectives. Each lecture contains a literature section as well as an organized discussion in small groups and a plenary discussion, where the course participants are given opportunities for reflection and discussion together with the lecturers. Important elements of the course are theory, case studies, debates and discussions. Each year, the course centers on a theme derived from current societal challenges. Examples of topics that the course has previously addressed are:

  • Sustainable urban development
  • Climate change
  • Sustainable transport systems
  • Sustainable consumption
  • Today and tomorrow's energy solutions
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall objective of the course is to describe, problematize and discuss state and trends in an increasingly globalized world, focusing on social, environmental and technological aspects from a broad perspective.

Upon completion of the course, the student should be able to:

  • Describe and discuss current societal challenges in terms of social, environmental and technological aspects.
  • Describe, discuss and comment on the central parts of a lecture, as well as provide a brief reflection and analysis of the subject area.
  • Actively participate in debates on current societal challenges with various actors.
  • Explain and analyse a complex societal problem in the context of an in-depth study.
  • Present an in-depth study orally and in writing according to accepted scientific approach.
" }, "ML2300": { @@ -111247,7 +109543,7 @@ "prerequisites": { "and": [ "ML1503", - "#Bachelor thesis or the equivalent." + "#Bachelor thesis, 15 credits or the equivalent." ] }, "prerequisites_text": "

Completed course ML1503 Industrial systems, 6 credits or the equivalent.

Completed course Bachelor thesis, 15 credits or the equivalent.

", @@ -111261,7 +109557,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111286,21 +109582,21 @@ "FSF3716": { "name": "The Atiyah-Singer index theorem", "code": "FSF3716", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3716", "description": "
  • Index theory in functional analysis.
  • Elliptic operators on manifolds.
  • Dirac operators.
  • Vector bundles, characteristic classes, K-theory.
  • The Gauss-Bonnet, Hirzebruch, Riemann-Roch theorems.
  • The Atiyah-Singer index theorem.
  • First proofs.
  • The heat kernel proof of the index theorem in detail.
  • Applications to obstructions to positive scalar curvature, dimensions of moduli spaces, Donaldson and Seiberg-Witten invariants.
", @@ -111316,7 +109612,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111351,7 +109647,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111364,8 +109660,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML116U", "description": "

The aim of the course is to give an overall picture of the concept Lean production. Lean production consists of a set principles and technologies which are included in the systems of the activities and processes. These can be derived to a special business philosophy and strategy that includes the activities of the whole organisation. The course places basis for continued broader and deeper studies of how the activities are carried out of companies with a Lean business strategy.

The course should introduce and base the basic principles of a Lean production. The Lean implies a refinement of industrial systems beyond the logic and principles of the mass production. The participant should receive knowledge that is to help to understand the logic in this business philosophy and strategy. Furthermore to in own activities be able to identify possibilities to eliminate activities that not are value raising decrease the lead times of activities, be able to react faster on new customer needs and to be able to use available resources more efficiently. The participant should have basic knowledge on completion of the course on:

  • Strategies and principles of Lean production
  • Design of value flows
  • Drawing and pressing production system
  • Stable processes and standardised working method
  • Quality philosophy and quality methodology
  • Motivation and team organisation
  • The management system
  • Transformation to a Lean company culture

The course is interactive, and large parts are based on flipped classroom pedagogy. The course consists of lectures, exercises and games, assignments and projects and other own study work. The teacher directed learning is distributed over 5 occasions à 2 days with about 4 weeks of disclosures. Between the occasions, compulsory literature studies and assignments are carried out. As education support is used in the course the course portal Canvas.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed contract education, the participant should be able to:

  • Describe models for Lean Production related to the preconditions and sustainability of the production system.
  • Analyse and evaluate where your own activities/division is itself based on a lean production system.
  • Explain methods and tools that are applied in the lean production suggest they that are appropriate for the own activities/division improvement work and apply these.
  • Based on reasoning around lean principles formulate a vision and concretise it in an action plan for the activities.
" }, "EP111U": { @@ -111376,7 +109672,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111389,8 +109685,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP111U", "description": "

The course spans over the functions in a communication system from transmission of data over a link to network services and applications and system architecture that organizes the functions in protocols. The course intends to give understanding and application of design principles of software engineering and overview of underlying system principles, communication technologies and considerable standardized systems. 

The parts of the course are: 

  • Data communication and data links
  • Networks with many links
  • Transport and applications
  • System architecture
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • explain principles and parts of system architectures for networks and describe system functions in the architecture that is necessary for functioning network summarise and explain how networks in whole function
  • explain, calculate and discuss data communication and data links for both point-to-point and shared links describe necessary functions for links with correct descriptions and to carry out calculations of capacity, error handling and throughput 
  • explain network structures and principles of addressing and routing with correct terminology and distinguish and discuss networks on data link network layer carry out routing calculations and describe protocols for packet switching
  • explain and illustrate the concepts of application and service and describe the function of given systems and user applications explain the functions in transport protocol for reliable transfer rightly descriptions and apply them on selected problems

in order to obtain an overview of the function of communication networks and a good basis for continued studies of the subject.

" }, "EP121U": { @@ -111401,7 +109697,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -111414,53 +109710,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP121U", "description": "

The course gives an introduction to computer system from digital design, the main components of a computer and its architecture to the abstraction of a virtual machine with compiler and operating system.

Basic computer knowledge

  • Construction of logical components, composition of the processor and the hardware and machine code of the computer and assembler.
  • Virtual machine with a stack abstraction and compilation from VM to assembler.
  • Compilation from high-level language to virtual machine.
  • Fundamentals of operating system.
  • Commonly occurring architectures with instruction set, cache structures and process kernels, and speculative execution. 

Specialisation in selected aspects of operating system

  • Implementation of a command interpreter for a UNIX system.
  • Reverse compilation
  • The Linux kernel
  • Signals, Pipes
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to 

  • give an account of and discuss basic concepts for machine and software development of computers from logic to operating system
  • design a computer from the ground based on given parts and models 
  • use program tools to test a given design
  • give an account of the tasks that operating system carries out and be able to implement chosen parts of it

in order to carry out continued education against computer security.

" }, "DH151U": { "name": "The Digitalization and the Work Environment", "code": "DH151U", - "location": "null", + "location": null, "department": "EECS/Human Centered Technology", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH151U", "description": "
  • Historical overview of the digitisation of work
  • Overview of theory and method in Human-Computer Interaction (HCI)
  • The effects of digitisation on the working environment
  • Accessibility and democratic aspects of digitisation
  • International standards as support when purchasing digital support
  • Mapping of user satisfaction with the digital working environment
  • IT-safety inspections to support digitisation and introduction of AI-support at the workplace
  • Strategy maps as support for dialogue about organisational development that gives a unified view of where, when, why, and how we need digital support.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the participant should be able to: 

  • account for why and how one carries out a local IT-safety inspection
  • apply presented evaluation methods and tools
  • give an account of organisational prerequisites for local knowledge sharing

in order to develop their own personal preparedness to participate in the purchase of digital support at the workplace

" }, "EP235U": { "name": "Deep Neural Networks", "code": "EP235U", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP235U", "description": "

1. Data-limited scenarios

  • Relevant non-linear transformations
  • Kernel tricks and kernel regression
  • Connection with Support Vector Machine
  • Random features and neural network
  • Few-shot learning

2. Implementation issues and strategies in deep neural network

  • Non-convex problem, gradient search and backpropagation,
  • Training issues in DNNs, vanishing and exploding gradient problems
  • Training using different optimization methods, e.g., SGD, RMSprop, AdaDelta, Adam, Dropout, data augmentation, etc.
  • Unbalanced data problem and useful tricks, such as data augmentation
  • Cross-validation techniques and model optimization to address over-fitting, for example, grid search, random search, k-fold, Stratified k-fold, early-stopping, drop out, bias-variance trade-off for model monitoring.

3. Structured deep neural networks

  • AlexNet, VGG-16, U-Net, ResNet, DenseNet, SciNet, etc

4. Generative models.

  • Implicit and explicit models
  • Generative Adversarial Networks (GANs)
  • Auto encoders, such as Variational auto-encoder (VAE), Denoising auto-encoder
  • DC GAN, Cycle GAN
  • Normalized flow models and likelihood computation
  • Real NVP and Glow models
  • Mixture flow model with expectation-maximization and gradient search

5. Deep neural networks for dynamic signals

  • Recursive neural networks (RNN), e.g. LSTM, reservoir computing,
  • Hidden Markov models (HMM)
  • Normalised Flow networks based HMM
  • Attention mechanism

6. Incremental learning, transfer learning

  • Incremental learning, Learning without forgetting
  • Transfer learning via pretraining, Transfer learning with GANs
", @@ -111494,7 +109790,7 @@ ] }, "prerequisites_text": "
  • Knowledge in the equivalent IX1304 of one variable calculus Mathematics 7.5 credits
  • Knowledge in linear algebra equivalent SF1672 Linear Algebra 7.5 credits
  • Knowledge in probability theory equivalent SF2940 Probability Theory 7.5 credits
  • Knowledge in Programming equivalent DD1315 programming and Matlab 7.5 credits
  • The upper secondary course English B/6
", - "learning_outcomes": "null" + "learning_outcomes": null }, "IK255U": { "name": "Ericsson Radio School - analog to digital conversion", @@ -111504,7 +109800,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111517,8 +109813,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IK255U", "description": "

RF receiver architectures

  • Mixing
  • Sampling Processes
  • Analog-to-Digital Conversion (ADC)
  • Continous Time receivers
  • Discrete Time receivers

Direct RF digitization receivers

  • System Level Aspects
  • Receiver System-Level Design

Realization and measurements

  • RF Front End
  • Mixed Signal Front End
  • Mixed Signal AGC Loop
  • System Level Measurements
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the students should be able to

  • account for basic sampling theory
  • account for basic digital-to-analog and analog-to-digital conversion.
" }, "FCK3114": { @@ -111529,7 +109825,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111575,53 +109871,23 @@ "and": [ { "or": [ - [ - "SF1910", - "SF1911", - "SF1912", - "SF1913", - "SF1914", - "SF1915", - "SF1916", - "SF1917", - "SF1918", - "SF1919", - "SF1920", - "SF1921", - "SF1922", - "SF1923", - "SF1924", - "SF1925", - "SF1935" - ] + "SF1910-SF1925", + "SF1935" ] }, { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] + "DD1310-DD1319", + "DD1321", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "SF1624" - ] + "SF1624" ] } ] @@ -111637,7 +109903,7 @@ "academic_level": "RESEARCH", "credits": 0.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111661,21 +109927,21 @@ "FAK3152": { "name": "Original Texts in Philosophy, part 2", "code": "FAK3152", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3152", "description": "

Individual studies. Decided by the examiner after discussions with the student. 

", @@ -111690,21 +109956,21 @@ "FAK3151": { "name": "Original Texts in Philosophy, part 1", "code": "FAK3151", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3151", "description": "

Individual studies. Decided by the examiner after discussions with the student. 

", @@ -111724,7 +109990,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111769,30 +110035,22 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge and skills in programming, 6 higher education credits, equivalent", - { - "or": [ - "ID1018", - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N" - ] - } + "or": [ + "ID1018", + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N" ] }, { - "and": [ - "#Knowledge in computer engineering, 7.5 higher education credits, equivalent", - [ - "IS1200" - ] + "or": [ + "IS1200" ] } ] @@ -111808,7 +110066,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111823,10 +110081,8 @@ "description": "

Wind energy technology covers many technological aspects, like aerodynamics, mechanics, physics and electrical engineering. Hence, the course intends to provide a wide overview of, for example, the physical power in the wind, the historical development, the wind energy industry, market regulations, wind turbine design concepts, environmental impact of wind turbines, economics, network integration, stand-alone systems and offshore wind power systems.

An important part of the course is a team assignment. In this assignment, the team will perform a feasibility study for a wind energy project.

", "prerequisites": { "or": [ - [ - "SF1625", - "HF1006" - ] + "SF1625", + "HF1006" ] }, "prerequisites_text": "

Knowledge in calculus in one variable, 5 credits, corresponding to completed course SF1625/HF1006.

", @@ -111840,7 +110096,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111856,7 +110112,7 @@ "prerequisites": { "and": [ "DD2395", - "#For the Ph.D. course, the candidate needs at least a design of a research idea to be able to formalize it in a model." + "#design of a research idea to be able to formalize it in a model" ] }, "prerequisites_text": "

Completed course in computer security equivalent to DD2395.
For the Ph.D. course, the candidate needs at least a design of a research idea to be able to formalize it in a model.

", @@ -111870,7 +110126,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -111885,18 +110141,8 @@ "description": "

FACTS (Flexible AC Transmission System) and HVDC (High Voltage Direct Current) transmission are power electronics-based devices whose functions are to enhance the capacity, security and flexibility of power transmission systems. Application of these devices to power systems implies an enhancement of transient and voltage stability, increase of power oscillation damping (POD) and improvement of power flow under normal operations or post-fault conditions. The course presents basic mathematical models and control strategies for being able to analyse, how these devices affect power system stability. Most part of the analysis is dedicated to POD which is the main topic of this course. A part of the course shows how one uses the most important functions in the necessary software.

", "prerequisites": { "and": [ - { - "or": [ - "#Knowledge in stability and dynamics of electric power system, 7.5 higher education credits, equivalent to completed course", - "EG2110" - ] - }, - { - "or": [ - "#Knowledge in power electronics, 6,0 higher education credits, equivalent to completed course", - "EJ2301" - ] - } + "EG2110", + "EJ2301" ] }, "prerequisites_text": "

Knowledge in stability and dynamics of electric power system, 7.5 higher education credits, equivalent to completed course EG2110.

Knowledge in power electronics, 6,0 higher education credits, equivalent to completed course EJ2301.

", @@ -111945,21 +110191,21 @@ "FEP3302": { "name": "Majorize-Minimization (MM) Optimization with Machine Learning Applications", "code": "FEP3302", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 7, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3302", "description": "

 Introduction (Lecture 1)

o MM principle

o A geometric interpretation

o Convexity for Majorization

o Examples

Key Inequalities for MM (Lecture 2 and 3)

o Applications of Jensen’s inequality

o Applications of the Cauchy-Schwarz inequality

o Applications of supporting hyperplane inequality

o Application of quadratic upper bounds

o Application of arithmetic-geometric mean inequality

Majorization and Partial Optimization (Lecture 4)

o Main principle

o Examples

Application in Engineering (Lecture 5 and 6)

o EM algorithm

o Regression

o Estimation with missing data

o Total variation denoising of images

o Factor analysis

o Matrix completion

", @@ -111995,9 +110241,11 @@ "description": "
  • Equations: First and higher order ordinary differential equations and systems of these, partial differential equations (e.g. for heat and waves).
  • Transforms: Fourier transform, Laplace transform and Fourier series.
  • Analytical concepts: Initial value problems, boundary value problems, existence and uniqueness of solutions, autonomous equations, direction fields, phase portraits, solutions curves, oscillation phenomena, general solution, particular solution, stationary/critical points, stability, linearization of systems, the delta function, generalized derivatives.
  • Numerical concepts: Apprximation, discretization, convergence, conditional number, accuracy, local linearization, stability, stiff systems, implicit and explicit methods, adaptivity.
  • Analytic methods: Integrationg factor, separation of variables, variation of parameters, eigenvalue methods, transforms, spectral methods.
  • Numerical methods: Newton's method for non-linear systems, Euler forward, Euler backwards, Runge_kutta methods, finite difference methods, spectral methods, fast Fourier transform (FFT), computational complexity.
", "prerequisites": { "and": [ - [ - "SF1626" - ] + { + "or": [ + "SF1626" + ] + } ] }, "prerequisites_text": "

Completed basic course SF1626 Calculus in Several Variable.

", @@ -112006,21 +110254,21 @@ "FCK3116": { "name": "Molecular Structure and Dynamics by NMR Spectroscopy in Solution State", "code": "FCK3116", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3116", "description": "
  • Fundamental principles of NMR spectroscopy
  • Spectral parameters (chemical shift, couplings)
  • Relaxation, polarization transfer experiments, nuclear Overhauser effect (NOE)
  • 2D-NMR spectroscopy
  • Protocols for routine structural determination
  • Dynamic NMR spectroscopy
", @@ -112035,21 +110283,21 @@ "FMF3038": { "name": "Team-building for a Collaborative and Inclusive Culture in Large Research Projects/Centers", "code": "FMF3038", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3038", "description": "

In addressing socio-technical challenges, KTH often becomes part (or a leader) of large academia/industry collaborations in terms of projects or research centers. The success of these efforts depends largely on establishing a constructive collaboration!

It is known that successful organisations are characterised by a high level of psychological safety, which is needed to create a culture where one shares criticisms, has open minds, listen to each other, and show social sensitivity. All these aspects are essential in building collective intelligence and leveraging diversity

 The course is organized as a number of interactive sessions with homework preparations for the  sessions. Topical keywords include psychological  safety, collective intelligence, communication, team building, multidisciplinary collaboration, and various related supporting techniques and theory.

 The course is intented for PhD students, postdocs, faculty and industry as participants (and may be relevant to other stakeholders too).

", @@ -112099,7 +110347,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112128,7 +110376,7 @@ "academic_level": "BASIC", "credits": 2.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112140,10 +110388,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG115V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME1003": { "name": "Industrial Management, Basic Course", @@ -112178,7 +110426,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112213,7 +110461,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112237,21 +110485,21 @@ "FCK3505": { "name": "Industrial Catalytic Processes", "code": "FCK3505", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3505", "description": "
  • Fundamental catalytic phenomena
  • Catalyst materials, properties and preparation
  • Catalyst characterization
  • Reactor design and activity testing
  • Catalyst deactivation, causes, mechanisms and treatment
  • Industrial practice, hydrogen production, hydrogenation and dehydrogenation, catalytic oxidations, refining and processing,
  • Environmental catalysis, mobile and stationary sources, and fuel cells
", @@ -112271,7 +110519,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112285,10 +110533,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2323", "description": "

The course intends to give students specialized knowledge of current research in the main field area of industrial engineering and management, and thereby train the ability to use this in research-based analyses. The course is based on specialized theoretical studies within one of the following research domains:

  • Operations and supply chain management
  • Management of innovation and organisations (management of innovation and organization management),
  • Corporate finance and management control

In each field/track, current research is explored and main streams of research identified. Furthermore, the course highlights important research contributions that influence the specialisation and important concepts of the research, models, and theories.

The course is based primarily on studies and analyses of research articles that are central for respective field. Current problems, perspectives, levels of analysis, limitations, and conflicting perspectives in the different fields are discussed.

", "prerequisites": { - "or": [ - [ - "ME2321" - ] + "and": [ + { + "or": [ + "ME2321" + ] + } ] }, "prerequisites_text": "

Completed ME2321 Engineering work and global challenges.

", @@ -112302,7 +110552,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112332,7 +110582,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112361,7 +110611,7 @@ "academic_level": "BASIC", "credits": 13, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112390,7 +110640,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112414,46 +110664,46 @@ "ML1030": { "name": "Industrial Economics and Organisation", "code": "ML1030", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1030", "description": "
  • Short-term optimization (contribution calculation), overhead cost allocation (cost price calculation), profit and investment calculations
  • Accounting; principles and rules, and financing
  • Basic concepts and models in industrial marketing
  • Corporate forms, formal and informal organizational structures, quality work, management philosophy and the influence of other soft values and properties in the operations of an industrial company
  • Socio-economic phenomena such as market economy, unemployment, growth and foreign trade
", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAL3304": { "name": "Environmental Assessment", "code": "FAL3304", - "location": "null", + "location": null, "department": "ABE/Sustainable development, environmental science and engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3304", "description": "

An overview of key concept that is used in environment assessment is presented at an initial lecture. The following parts, \"the Process for a MKB or SMB\", \"the role in planning and decision-making of the Environment assessment\", \"Trends and practice from an international perspective\" be discussed at literature seminars. The project work that consists of an advanced assignment in the environment assessment area (optional field) is preferably chosen based on interest and own research e.g. environment assessment connected to municipal planning or to a specific sector (e.g. transport planning, energy planning or water planning) or connected to the process in environment assessment e.g. forms for the public's participation, preventive measures, monitoring or tools that can be used in environment assessment such as multi-criteria analysis or forecast tools or questions that relate to risk and/or uncertainty connected to EIA/SEA. The project work is carried out independently and where is possible are made connection to the own research. The project work is examined through a report, be presented and discussed on a final review where we also reflect on how environment assessment relates to sustainable development.

", @@ -112469,26 +110719,26 @@ "FMH3924": { "name": "Introduction to High-performance Scanning Electron Microscopy in Materials Science with Focus on Metallurgy", "code": "FMH3924", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3924", "description": "

Lectures will cover the following topics: the scanning electron microscope, interaction between electron beam and sample, diffraction, sample preparation, imaging in secondary electron and backscattered electron modes, chemical analysis using energy-dispersive x-ray spectroscopy (EDS) and wavelength-dispersive x-ray spectroscopy (WDS), electron channeling contrast imaging (ECCI), electron backscatter diffraction (EBSD), transmission Kikuchi diffraction (TKD), focused ion beam (FIB).

The students should select a topic that would be of interest to study using SEM, the topic could preferentially be from the student’s thesis work. The student should then make a literature survey as well as plan, conduct and analyze some SEM experiments. The work should be presented in a written report (like a scientific paper) and all the reports will be collected in a volume “current works in scanning electron microscopy for metallurgy and materials science”. Further, a seminar will be arranged with oral presentations from all students.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the student should be able to:

  • Understand scientific literature in the field of scanning electron microscopy (SEM) to further develop in SEM characterization by themselves
  • Perform basic SEM operation and data analysis
  • Explain the fundamentals of SEM and its applications in materials science with special emphasis on metallurgy
  • Account for an overview of the state-of-the-art in SEM
" }, "FDS3103": { @@ -112499,7 +110749,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112523,33 +110773,31 @@ "FCK3322": { "name": "Supramolecular Chemistry", "code": "FCK3322", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3322", "description": "
  • Fundamental concepts of supramolecular chemistry
  • Cation receptors
  • Anion receptors
  • Receptors for neutral molecules and ion pairs
  • Self-assembly
  • Supramolecular materials
  • Mechanically interlocked molecules
  • Molecular machines
  • Supramolecular catalysis
  • Systems chemistry
  • Supramolecular systems out-of-equilibrium
  • Applications of supramolecular systems: sensors, devices, drug delivery, biomaterials, etc
", "prerequisites": { "and": [ - "#Eligible for studies at the third-cycle level.", + "#Eligible for studies at the third-cycle level", { "or": [ - [ - "KD2310" - ], - "#To be able to profit from the course the graduate student should have acquired the equivalent knowledge elsewhere." + "KD2310", + "#acquired the equivalent knowledge elsewhere" ] } ] @@ -112565,7 +110813,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112595,7 +110843,7 @@ "academic_level": "BASIC", "credits": 14, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112625,7 +110873,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112654,7 +110902,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112683,7 +110931,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112712,7 +110960,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112741,7 +110989,7 @@ "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112770,7 +111018,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112799,7 +111047,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112832,7 +111080,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -112863,7 +111111,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112904,10 +111152,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK1260", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1564": { "name": "Written communication in the workplace for speakers of Swedish as a second language", @@ -112942,7 +111190,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112968,7 +111216,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -112993,7 +111241,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113013,33 +111261,31 @@ "LT1058": { "name": "Supervising school placements students, advanced course", "code": "LT1058", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1058", "description": "

The course addresses secondary and upper secondary school teachers that receive students on a placement for their profession exercise (VFU) .

This course intends to develop the participants' educational skills as supervisors for teacher students through seminars and lectures that treat theories and models for exploratory working methods concerning learning and supervision of placement (VFU) students. It furthermore intends to develop the students' supervision competence by carrying out a study in the area and presenting the results.

", "prerequisites": { "and": [ - "#Completed teacher education or an equivalent discipline.", + "#Completed teacher education or an equivalent discipline", { "or": [ - [ - "LT1029" - ], - "#VFU supervisor course of at least 3 higher education credits (from optional university)." + "LT1029", + "#VFU supervisor course of at least 3 higher education credits (from optional university)" ] } ] @@ -113055,7 +111301,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113076,71 +111322,71 @@ "ME194U": { "name": "Psychology of Working Life /Commissioned Course/", "code": "ME194U", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME194U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME195U": { "name": "Operational Excellence in Construction /Commissioned Course/", "code": "ME195U", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME195U", - "description": "null", + "description": null, "prerequisites": [], "prerequisites_text": "

This course is a commissioned education and is financed by a company. You may as a student not apply for or be accepted for a commissioned education.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "MF203U": { "name": "Internal Combustion Engines Basic Course II, Commissioned Education", "code": "MF203U", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF203U", "description": "

The contents intend to give a solid base for development work, production and application of piston engines with internal combustion, with a focus on diesel and Otto engines, which mainly implies:

  • A general orientation around the properties of the engine
  • A survey of the engine's mechanical design with a focus on important components
  • The thermodynamics of engines
  • The combustion of engines
  • Exhaust emissions, how these are formed and reduced, and their influence on man and the environment
  • Fuels and their influence on the environment
  • Legal requirement
", @@ -113155,21 +111401,21 @@ "MJ243U": { "name": "Turbomachinery, Commissioned Course for Industry", "code": "MJ243U", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ243U", "description": "

Starting from one-dimensional analysis of turbomachinery components, the view is widened to two-dimensional and three-dimensional aspects. Experimental data, numerical calculations and laboratory experiments are combined to give the student a deep understanding over the flow phenomena in turbomachines. Detailed aspects such as cooling technology, aeromechanics, materials and system properties are explained to give a context. Calculation examples are used to deepen the understanding of the phenomena dealt with. Online tests will be available during the course and is a part of the examination.

", @@ -113185,46 +111431,46 @@ "MG141U": { "name": "Applied Production Engineering", "code": "MG141U", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG141U", "description": "

Project work should be carried out in the field of production engineering by applying the student’s previous knowledge. Each individual student must submit a comprehensive written report on the project.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student will be able to:

  • apply knowledge and skills acquired during engineering studies in problem solving in the area of production engineering
  • plan the work to achieve desired goals
  • present the work and results in a written report with proper content, structure and language
" }, "FHL3003": { "name": "Environmental Physiology I, Basic and Theory", "code": "FHL3003", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHL3003", "description": "
  • Physical laws and relationships, including terminology and nomenclature, used in environmental physiology.
  • Thermorgulation in connection with cold stress, and symptoms and mechanisms of local cold injury and general hypothermia.
  • Symptoms of reactions to physiological changes in the surrounding environment.
", @@ -113244,7 +111490,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113256,10 +111502,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH101U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ111V": { "name": "Circular Economy and Industrial Systems", @@ -113269,7 +111515,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113294,21 +111540,21 @@ "FEG3215": { "name": "Microgrid Control", "code": "FEG3215", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3215", "description": "

Microgrid concept, inverter control, AC microgrid control, DC microgrid control, modelling and stability analysis, distributed control, energy management, cybersecurity

", @@ -113324,7 +111570,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113354,7 +111600,7 @@ "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113366,29 +111612,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH212V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3025": { "name": "Introduction to Behavior Trees in Robotics and AI", "code": "FDD3025", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3025", "description": "

BT design principles. Reactivity, modularity and goal directedness of BTs. BTs and classical control methods, BTs and reinforcement learning. How BTs can be used to guarantee properties such as safety and goal convergence.

", @@ -113420,23 +111666,17 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge of digital electronics, 6 higher education credits", - { - "or": [ - "IE1204", - "IE1205" - ] - } + "or": [ + "IE1204", + "IE1205" ] }, { - "and": [ - "#Knowledge of circuit theory and analogue electronics, 7.5 higher education credits", + "or": [ "IE1202" ] }, - "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6." + "#Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6" ] }, "prerequisites_text": "

Knowledge of digital electronics, 6 higher education credits, equivalent completed IE1204/IE1205.

Knowledge of circuit theory and analogue electronics, 7.5 higher education credits, equivalent completed course IE1202.

Course from Upper Secondary School equivalent to the Swedish upper secondary course English B/6.

", @@ -113450,7 +111690,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113474,21 +111714,21 @@ "CK211U": { "name": "Applied Electrochemistry", "code": "CK211U", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK211U", "description": "

The electrochemical double layer, electrode kinetics, mass transfer in electrochemical systems, electrocatalysis. Design of electrochemical reactors, current distribution. Survey of electrochemical processes and power sources.

Experimental techniques.

", @@ -113504,21 +111744,21 @@ "FDT3300": { "name": "Artificial Intelligence and Creativity", "code": "FDT3300", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3300", "description": "

Sessions 1-3: Overview of the domain of computational creativity

Sessions 4-6: Creative practices with artificial intelligence

Sessions 7-9: Principals of ethics and sustainability

Sessions 10-12: Advanced topics

", @@ -113529,27 +111769,27 @@ "SG2227": { "name": "Uncertainty Analysis", "code": "SG2227", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG2227", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SG2212": { "name": "Computational Fluid Dynamics", @@ -113559,7 +111799,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113571,7 +111811,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG2212", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed courses including programming, numerical methods, and/or fluid mechanics, to an extent of at least 4 credits.", @@ -113594,7 +111834,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113611,41 +111851,37 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] } ] @@ -113675,25 +111911,26 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1328", "description": "

In this course, the students will build on their knowledge of algorithms, data structures and program design, learn basics of parallel and distributed programming and prepare for courses in computational mathematics, machine learning and theoretical computer science. Programming languages in the course are Python and Go, and the students who want can furthermore test on one or more of the languages Java, Julia, C, and C++.

Algorithms and data structures: A systematic overview of the concepts abstract data types, stacks, queues, lists, trees, searching, sorting and recursion based on the knowledge the students acquired in the course Fundamentals of programming. Hashing. Priority queues. Search trees. Problem trees. Text searching. Simple syntactical analysis. Algorithm analysis. Cryptography.

Program Design: Program quality. Abstraction. Modularisation. Testing. System calls. Standard modules.

Parallel Programming: Basic knowledge of how a computer is working and what it is made up of, both from hardware and software perspectives. Introduction to parallel and distributed programming with processes

", "prerequisites": { - "or": [ - "#Knowledge and skills in programming, 5 credits", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "and": [ + { + "or": [ + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" + ] + } ] }, "prerequisites_text": "

Knowledge and skills in programming, 5 credits, equivalent to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD100N/ID1018.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Being registered for a course counts as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -113702,21 +111939,21 @@ "FME3548": { "name": "Reflexive and Critical Perspectives on Sustainability Transitions ", "code": "FME3548", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3548", "description": "

The course deals with the basic assumptions within the research domain of sustainability transitions. This domain studies socio-technical transitions towards sustainability in industrial sectors such as transport, energy and food.

The course includes lectures, seminars and other learning activities covering the following topics:

  • Introduction to methodology and sustainability assumptions in transition research
  • Reflexive and critical perspectives within broader sustainability research such as:

            Assumptions in sustainability assessment methods
            Power, colonialism, uncertainty and diversity in the sustainability discourse 
            Problem shifts between international environmental agreements
            Paradoxes in corporate sustainability work

  • Critical review of a scientific text based on its sustainability assumptions
  • Research proposal development with a reflexive and critical perspective
", @@ -113736,7 +111973,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113749,8 +111986,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD249U", "description": "

The course includes several technologies for security of system software. The technologies are based on memory isolation, monitoring, static analysis and diversification to prevent, discover or mitigate illegal behaviour.

  • Part I. Trends in system security: buffer overflow, code injection, control flow manipulation, side channel attack, error injection
  • Part II. Design of system software
  • Part III. Mechanisms for system security: memory inspection, remote control, memory address randomization, reliable start, isolation of error in software

The main assignment in the course are to design, implement and evaluate. The work is carried out in groups as a project.

We base our experiments on an existing operating system. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student should be able to:

  • identify vulnerability of systems, exploit them and evaluate their impact
  • compare the efficacy of different countermeasures
  • design and implement security mechanisms for computer systems
  • document their arguments and results

in order to be able to evaluate and improve the security of computer systems.

" }, "DD132U": { @@ -113761,7 +111998,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113774,8 +112011,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD132U", "description": "

Algorithms and data structures: A systematic overview of the concepts abstract data types, stacks, queues, lists, trees, searching, sorting and recursion based on the knowledge the students acquired in the course Fundamentals of programming. Hashing, priority queues, search trees, problem trees, text searching, simple syntax analysis, encryption and automata. Algorithm analysis.

Programming: Software development methodology, programme quality, abstraction, modularisation, testing, system calls, standard libraries.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Having passed the course, the student should be able to:

  • systematically test programs to discover errors,
  • use abstraction as a tool to simplify the programming,
  • choose appropriate algorithm to a given problem,
  • describe different algorithms for searching, sorting and encryption as well as their properties,
  • model problems using graphs and implement algorithms for searching in graphs,
  • implement and use basic data structures,
  • design and analyse simple algorithms with data structures,

in order to:

  • become a good problem solver using programming,
  • be able to use computational methods in application projects, and
  • acquire sufficient prior knowledge to be able to take advanced courses in computer science.
" }, "FDD3026": { @@ -113786,7 +112023,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -113824,8 +112061,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1319", "description": "

Fundamental computer concepts. Programming in a modern programming language (Python). Data structures. Using simple graphics routines. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules. Introduction to HTML and CSS. Introduction to web programming with for example JavaScript.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • design programs without code repetitions
  • divide a larger problem in manageable parts
  • divide a program
  • apply control structures
  • design and present user friendly output
  • create flexible applications
  • choose appropriate names of identifiers
  • design interactive programs
  • use and design composite data types and classes
  • transfer data between file and program
  • review others' programs
  • create static and dynamic web pages
  • develop simple web applications

in order to be able to

  • use programming to solve problems and in teaching in the upper secondary school
  • apply the problem solving methodology also in other fields than programming
  • discuss software development with experts
  • assess commercial programs
  • independently and in a group solve problems by designing programs of up to 500 lines in a modern programming language
  • design a simple dynamic web page.
" }, "DD2489": { @@ -113851,22 +112088,20 @@ "description": "

The lectures consist of much live coding, practical guidance, code-review and dialogue around how we can improve the architecture and design of the program code. This requires an active participation and an open positive atmosphere during the lectures. The idea of the lectures is to enthuse and broaden the perspectives around large-scale software development.

The lectures are compulsory, since the course is based on our joint dialogue and the active participation that is included in it.

Main contents: functional programming, code quality, readability, maintainability, cooperation, version management (git), global state, dependencies, mathematical functions, persistent data structures, handling of the state of applications, reactive programming, web development, testability, test as documentation, comparison with object-oriented programming, atomic updating of state, concurrency, DSL, LISP and REPL.

The programming languages Clojure and ClojureScript are used to realize the course content in a project. Thereby, the course will also give solid knowledge in LISP Clojure, Clojure Special and REPL workflow.

Every week, the students will be shown a video with a conference presentation. The idea is that it should give inspiration and open new doors. During the lectures, we will reflect on the contents.

", "prerequisites": { "or": [ - [ - "DD2480", - "DD1367", - "DD1369", - "DD1392", - "DD1393", - "DD1346", - "DD1387", - "DD1388", - "DD2387", - "IV1303", - "HI1027", - "HI1201", - "DD1385", - "DD2385" - ] + "DD2480", + "DD1367", + "DD1369", + "DD1392", + "DD1393", + "DD1346", + "DD1387", + "DD1388", + "DD2387", + "IV1303", + "HI1027", + "HI1201", + "DD1385", + "DD2385" ] }, "prerequisites_text": "

Knowledge in software development technology, 6 higher education credits, equivalent to completed course DD2480/DD1367/DD1369/DD1392/DD1393/DD1346/DD1387/DD1388/DD2387/IV1303/H I1027/HI1201/DD1385/DD2385. Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Being registered for a course counts as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -113898,20 +112133,16 @@ { "or": [ "DD1337", - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319" - ] - }, + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", "DD1321", "DD1331", "DD100N", @@ -113921,19 +112152,15 @@ { "or": [ "DD1338", - { - "or": [ - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328" - ] - }, + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", "DD2325", "ID1020", "ID1021" @@ -113952,7 +112179,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -113964,29 +112191,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH207V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCK3321": { "name": "Transition Metal Catalysis in Organic Synthesis", "code": "FCK3321", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3321", "description": "

In this course, the participants are expected to develop their proficiency in:

  • the connection between the structure of organometallic complexes and their properties
  • catalytic organometallic processes, such as cross-coupling reactions, carbene chemistry, carbonylation chemistry, and C–H activation
  • organometallic reaction mechanisms
", @@ -113995,12 +112222,10 @@ "#Eligible for studies at the third-cycle level.", { "or": [ - [ - "KD2310", - "KD2390", - "CE2385" - ], - "#or should have acquired the equivalent knowledge elsewhere." + "KD2310", + "KD2390", + "CE2385", + "#acquired the equivalent knowledge elsewhere." ] } ] @@ -114011,21 +112236,21 @@ "FCK3320": { "name": "Communicating Science in Organic Chemistry", "code": "FCK3320", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3320", "description": "

In this course, the participants are expected to develop their proficiency in: 

  • writing a scientific research proposal - outlining, drafting, and revising
  • peer reviewing of other course participants' texts
  • preparing and effectively conveying scientific results through oral presentations
", @@ -114034,12 +112259,9 @@ "#Eligible for studies at the third-cycle level.", { "or": [ - [ - "KD2310", - "KD2390", - "CE2385" - ], - "#or should have acquired the equivalent knowledge elsewhere." + "KD2310", + "KD2390", + "CE2385" ] } ] @@ -114050,21 +112272,21 @@ "FMH3925": { "name": "Modeling in the Materials Science and Engineering Field", "code": "FMH3925", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3925", "description": "

Today modeling is an indispensable tool in Materials Science and Engineering. As a researcher within the field is vital to have a good understanding of the different approaches that are available. Even if the researcher focuses on one or a few of the areas mentioned, a broad picture will undoubtedly help in collaborative efforts where many different areas of modeling are included. Multidisciplinary projects are expected to increase in importance the coming years. This course gives a broad overview of some of the possibilities and tools that can be used. Ranging from physical modeling of fluid behavior, Computational Fluid Dynamics, Monte Carlo Modeling, Thermodynamics Modeling and well as Density Functional Theory and Molecular Modeling. The target audience for the course is PhD students and researchers within the materials field, that seek to enhance their knowledge in the modeling capabilities and therefore increase their capacity to formulate research based on several types of modeling from processes, properties and structures.

", @@ -114085,7 +112307,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114139,10 +112361,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1008", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "II2211": { "name": "Research Methodology and Scientific Writing for Embedded Systems", @@ -114152,7 +112374,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114165,8 +112387,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II2211", "description": "
  • Research methodology
  • Scientific writing
  • Sustainable development:
  • Research ethics
  • Equality
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • use research methodology and scientific writing to formulate a scientific report or research article in the area of embedded systems
  • identify, explain and evaluate the societal and ethical aspects of the research project and how the project contributes toward the UN sustainable development goals
  • present research results and comment on the strength and the weakness of other projects' presentations
  • read and evaluate scientific articles related to embedded systems and write constructive comments and give feedback to other project reports
  • reflect on equality and equal opportunities in a project work
  • suggest research projects related to embedded systems that are scientifically valuable and feasible to carry out within the given time and resources

in order to gain sufficient knowledge of the underlying theories, insights, and practical skills required to perform a typical research project and write a scientific report in the field of embedded systems.

" }, "CM1007": { @@ -114189,10 +112411,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1007", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HH1802": { "name": "Business Finance and Organizational Structures", @@ -114202,7 +112424,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114231,7 +112453,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114248,11 +112470,8 @@ "and": [ { "or": [ - "#Knowledge in communications, 7.5 higher education credits, equivalent", - [ - "EQ2310", - "IK2507" - ] + "EQ2310", + "IK2507" ] }, "#Knowledge in English corresponding to the upper secondary course English B/English 6." @@ -114284,8 +112503,16 @@ "description": "

The course content can vary from course offering to course offering. Examples of subjects include, but are not limited to: concurrent programming, probabilistic programming, differentiable programming, knowledge-based programming, domain specific language technology, programming languages for security, subordinate types, type and effect systems, and program analysis. During the course, the students will get acquainted with several advanced subjects and then get the possibility to specialise within specific subjects.

", "prerequisites": { "and": [ - "DD2481", - "DD2480" + { + "or": [ + "DD2481" + ] + }, + { + "or": [ + "DD2480" + ] + } ] }, "prerequisites_text": "

Knowledge in principles of programming languages, 7.5 higher education credits, equivalent to completed course DD2481.

Knowledge in software engineering, 7.5 higher education credits, equivalent to completed course DD2480. Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Being registered for a course counts as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -114314,9 +112541,11 @@ "description": "

The course is organised in three modules that cover the basics of programming of quantum processors (QPU). The first module covers the fundamentals of quantum computing, including quantum bits and quantum gates and realization in hardware. The second module presents quantum algorithm primitives, such as quantum arithmetic and logic, amplitude amplification, and phase estimation. The third module introduces the main QPU applications, such as quantum search, Shor's factorization algorithm and quantum machine learning.

", "prerequisites": { "and": [ - "#Knowledge in algebra and geometry, 7.5 higher education credits", - "SF1624", - "#Knowledge and skills in programming, 6 credits", + { + "or": [ + "SF1624" + ] + }, { "or": [ "DD1337", @@ -114427,7 +112656,11 @@ "prerequisites": { "and": [ "#English B/English 6", - "SI1155" + { + "or": [ + "SI1155" + ] + } ] }, "prerequisites_text": "

English B/English 6

Knowledge in physics corresponding to SI1155 Theoretical physics.

", @@ -114441,7 +112674,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114456,7 +112689,11 @@ "description": "

Modern electric power system with a large amount of power generation that comes from varying renewable sources such as wind and solar set new requirements on control and supervision to maintain operational reliability. The course is based on the different operation states in an electric power system and how frequency -, and voltage control are used to ensure the operational reliability. Here, particularly emphasis is on how electric power systems with large amount of renewable generation puts demands on ancillary services for maintained operational reliability and how such support services can be implemented. This constitutes the first module of the course.

Thereafter, based on these fundamental control functions, functions in local control systems such as protection, voltage adjustment and automation discussed both regarding the function of the control systems and their communication and information exchange. Finally, in the third course module, the central control systems for operation supervision and central control that is used system wide over the whole electric power system is treated. Here, a shorter item on cybersecurity is also included.

", "prerequisites": { "and": [ - "EG2100", + { + "or": [ + "EG2100" + ] + }, { "or": [ "EL1000", @@ -114501,7 +112738,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114541,7 +112778,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114595,7 +112832,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114715,7 +112952,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114730,18 +112967,8 @@ "description": "

This course provides a broad and basic knowledge of materials chemistry that includes polymers, fiber-based materials, composites, hybrid materials, semiconductors, and magnets.

The course provides in-depth knowledge in creating, developing and analyzing the structure and properties of the materials and covers both practical and theoretical elements.

", "prerequisites": { "and": [ - { - "or": [ - "KE1140", - "#Technical Chemistry or similar" - ] - }, - { - "or": [ - "KD1230", - "#Organic Chemistry, fundamental concepts and practical knowledge or similar" - ] - } + "KE1140", + "KD1230" ] }, "prerequisites_text": "

KE1140 Technical Chemistry or similar

KD1230 Organic Chemistry, fundamental concepts and practical knowledge or similar

", @@ -114755,7 +112982,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114780,7 +113007,7 @@ "academic_level": "BASIC", "credits": 5.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114826,7 +113053,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -114841,7 +113068,11 @@ "description": "

he course deals with the basics of chemical process engineering, and is based on relationships about chemical kinetics, thermodynamic equilibrium, diffusion, and conservation of mass to evaluate chemical processes producing chemicals, power and/or heat. The fundamental chemical engineering principles are based on both microscopic and macroscopic mathematical models to describe ideal processes in chemical processes equipment. During the course the students will: 

  • analyse production processes’ energy and material use based on chemical engineering, environmental, social, and economic criteria.
  • Reflect in a structured way on the role of engineer and the professional responsibility in relation to sustainable development.
  • Discuss the fundamental principles of process intensification and environmentally friendly production processes.
  • Explain how the driving force for mass transport affects the dimensioning of a separation process and suggest applied separation methods based on compounds physical properties.
  • Identify safety risks during operation of chemical reactors and separation processes. 
  • Suggest design and operating conditions for ideal reactors in order to minimize waste deriving from the ideal reactors and selectivity concepts. 
", "prerequisites": { "and": [ - "KE1140", + { + "or": [ + "KE1140" + ] + }, { "or": [ "SF1625", @@ -114956,7 +113187,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114969,8 +113200,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK2320", "description": "

The course mainly addresses following areas:

  • Production of hydrogen: functional principles, materials, design, properties and performance of different types of electrolysers for hydrogen production and comparisons with other hydrogen production methods.
  • Storage and distribution of hydrogen: comparison of different technical solutions.
  • Use of hydrogen gas: functional principles, materials, design, properties and performance of different types of fuel cells. Use of hydrogen for transport, industry, the electricity grid and the production of fuels and chemicals.
  • The hydrogen society: system integration, socio-economic and political aspects, safety, circularity and sustainability.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal for the participants is to acquire knowledge about the production, storage, distribution and use of hydrogen.

After completing the course, for a passing grade students must be able to:

  • Describe operating principles, performance measures and characterization methods for electrolysers and fuel cells.
  • Explain how operating conditions, material selection and design affect the properties of electrochemical energy converters.
  • Compare technologies for hydrogen storage and distribution.
  • Discuss areas of application and system aspects, including making choices and evaluate technologies and be able to inform others about the technology.
" }, "EG2140": { @@ -114981,7 +113212,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -114996,8 +113227,16 @@ "description": "

The course gives a good basis in development of algorithms to solve different types of problems in electric power system based on both physical modelling and data-based methods. The course is divided into three modules, and the use of the programming language Python and a set of code libraries for the analysis of electric power system is common to all modules. The first module is based on a physical modelling perspective and the assignment is to analyse the topology of an electric power system and develop a state estimator. Module two extends the challenge, but here the method is instead data-based, and methods in machine learning such as decision trees, k-means and kNN be introduced. The third and final module includes analysis of time series with measured values for the analysis of production and consumption data in electric power system where the methods from module two are supplemented by additional contents adapted for the analysis of time series.

", "prerequisites": { "and": [ - "EG2100", - "EG2130" + { + "or": [ + "EG2100" + ] + }, + { + "or": [ + "EG2130" + ] + } ] }, "prerequisites_text": "

Knowledge in analysis of electric power system, 6 higher education credits, equivalent to completed course EG2100.

Knowledge in communication and control in electric power system, 6 higher education credits, equivalent completed course EG2130.

", @@ -115071,7 +113310,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115126,7 +113365,7 @@ "MG2043", "MG2100", "MG2130", - "#at least 45 higher education credits of second-cycle courses completed in the Master's programme (two-year) in Production Engineering and Management." + "#at least 45 higher education credits of second-cycle courses completed in the Master's programme (two-year) in Production Engineering and Management" ] }, "prerequisites_text": "

Completed the courses MG2028 \"CAD and other IT tools in industrial processes\" or MG2128 \"CAD and other IT tools in industrial processes, extended course\", and MG2029 \"Production engineering - planning and control\", MG2043 \"Circular Manufacturing Systems\", MG2100 \"Scientific research methodology in production engineering\" and MG2130 \" Modelling and simulation of industrial processes\", and at least 45 higher education credits of second-cycle courses completed in the Master's programme (two-year) in Production Engineering and Management.

", @@ -115140,7 +113379,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115155,10 +113394,9 @@ "description": "

The course focuses on machine tools and industrial robots as integrated parts of production systems for discrete manufacturing of components. The course aims to analyse the performance of the equipment during continuous operation. The course is divided into two parts of equal extent.

The first part of the course focuses on lectures that give an extensive presentation of the configurations, subsystems and control of machine tools and industrial robots, and their design, manufacturing and operation principles. This is shown for subtractive machining processes and it is explained how measuring techniques can be used to optimise the operation of machines or to improve the design.

The second part focuses on laboratory work. There are four practical labs where students will measure kinematics, statics, dynamics and thermoelasticity induced errors of machine tools or robots, followed by a computer-based laboratory session to visualise and quantify the positioning precision for the machines based on the practical labs.

", "prerequisites": { "or": [ - [ - "MG1016", - "MG1026" - ] + "#Completed course in manufacturing technology", + "MG1016", + "MG1026" ] }, "prerequisites_text": "

Completed course in manufacturing technology, e.g.
MG1016\" Manufacturing Technology\" or MG1026 \"Manufacturing Technology\"

", @@ -115184,10 +113422,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CB1015", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2905": { "name": "Road- and Railway Track Engineering, advanced course", @@ -115197,7 +113435,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115213,7 +113451,11 @@ "prerequisites": { "or": [ "#At least 7,5 ECTS documented knowledge in the fields of path- and railway technology", - "AF2901" + { + "or": [ + "AF2901" + ] + } ] }, "prerequisites_text": "

At least 7,5 ECTS documented knowledge in the fields of path- and railway technology equivalent to course AF2901.

", @@ -115227,7 +113469,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -115260,7 +113502,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115289,7 +113531,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115303,7 +113545,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2281", "description": "

The course contains basic knowledge about the mechanical properties of metals at processing, which generally implies high temperature and high strain rate. Plastic deformation is regarded from crystal-plastic and continuum-plastic perspectives where one- and multidimensional deformations are compared. Material models suited to describe sense of yield stress in processing operations are studied as well as texture and anisotropy caused by plastic processing. The most common processing operations are studied, and the material behaviour in the deformation zone is discussed.

", "prerequisites": { - "and": [ + "or": [ "#Basic knowledge about the mechanical properties of metals", "MH2050" ] @@ -115319,7 +113561,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115348,7 +113590,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115412,7 +113654,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -115425,8 +113667,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP278U", "description": "

The course gives the student both practical and theoretical knowledge of technologies, methods, models, laws/rules that apply at investigations of digital crimes or incidents.

For example the course covers the following:

  • The history of forensics
  • Digital forensics and digital evidence
  • The investigation process of forensics/incident response
  • Legislation and international cooperations in digital forensics
  • Standards in the area and the requirements of an organisation that works with digital forensics or incident management
  • Computer forensics
  • Forensics for embedded systems and mobile units
  • Network forensics
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • describe central concepts, models and methods in digital forensics and incident response
  • describe the national and international contexts and the laws, regulations, and conventions that are negotiated and how these are applied
  • describe differences and similarities between a forensic scenario and an incident response scenario
  • apply known methods for data collection and analysis in given situations
  • plan and carry out data collection and analysis, in order to run a forensic analysis or an incident analysis
  • present and explain conclusions from a forensic analysis
  • present and explain conclusions from an incident, as well as suggest future measures
  • explain limitations with forensic analysis with regard to how certain conclusions can be drawn
  • review critically and source-critically a forensic and incident response report
  • evaluate when forensic work (particularly when it does not take place in connection with a crime scene investigation) has a negative effect on the personal integrity of individuals.
" }, "DM2800": { @@ -115466,7 +113708,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115478,10 +113720,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1107", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CK2300": { "name": "Batteries", @@ -115520,7 +113762,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115535,18 +113777,10 @@ "description": "

The course covers the following items:

  • Advanced solid modelling operations
  • Modelling of details with freeform surfaces
  • Modelling of sheet metal products
  • Modelling of complex assemblies
  • Varied and unconventional working methods in CAD
", "prerequisites": { "or": [ - [ - "MG1028" - ], - [ - "MF1001" - ], - [ - "MF1061" - ], - [ - "MG2128" - ] + "MG1028", + "MF1001", + "MF1061", + "MG2128" ] }, "prerequisites_text": "

Knowledge equivalent to the intended learning outcomes for the course MG1028 ”Introductory 3D CAD”, or the equivalent course component \"Introductory 3D CAD\" in one of the courses MF1001 ”Mechanical Engineering, introductory course”, MF1061 ”Introduction to Design and Product Realisation”, or MG2128 ”CAD and Other IT tools in Industrial Processes, Extended Course”.

", @@ -115575,20 +113809,16 @@ "description": "

The overall objective of this course is to provide the student with solid ground knowledge of Energy Systems Modelling theory and its application to problems of sustainable development planning. This includes the creation from scratch and understanding of an energy system model and its underlying dynamics.
Below an overview of the topics.

Energy system Analysis
What is it needed for?
How does it support sustainable energy planning?
What is an energy system and how can it be represented?
What does sustainability mean in the context of an energy system and how can it be measured?
What are energy system models needed for? What is their role in supporting sustainable energy planning?

Types of energy system modelling tools
Bottom-up and top-down modelling tools
Categorisation of energy modelling tools
Long-term optimisation modelling tools

Designing an energy system optimization problem
Structure of linear optimization energy system models
Creating the algebraic formulation of a linear optimization energy system model from scratch, with inclusion of economic and environmental constraints

Modelling selected impacts of the energy system on the environment, economy and society
Modelling impacts on the economy
Modelling links with climate
Modelling the water-energy-food nexus

Scenario analyses
Types of scenario analyses used in energy systems analysis (normative, explorative, predictive)
Examples and outcomes of published scenario analyses

Use of models in technical assistance programs to shape the global agenda
Use of open source energy and integrated modelling tools in the public and private sector, in collaboration with governments, international organizations and companies. Case studies, success and challenges.

Creating an energy and integrated system model
Work with the OSeMOSYS systems modelling tool, to create and deeply analyse the dynamics of an energy and integrated system model.

", "prerequisites": { "and": [ - "#Bachelor of Science in Technology.", + "#Bachelor of Science in Technology", { "or": [ - [ - "MJ2413", - "MJ2508" - ] + "MJ2413", + "MJ2508" ] }, { "or": [ - [ - "SF1624" - ] + "SF1624" ] } ] @@ -115619,21 +113849,9 @@ "description": "

The course highlights, how different parts of the scientific methodology are relevant for cybersecurity in different situations. The focus is to analyse how scientific methods influence our knowledge of issues in cybersecurity, including their relation to different aspects of the subjects

  • gender equality, diversity and equal conditions
  • sustainability,
  • ethical dilemmas.

This course is reported in the form of written assignments and active seminar participation.

", "prerequisites": { "and": [ - { - "or": [ - "DD2391" - ] - }, - { - "or": [ - "DD2303" - ] - }, - { - "or": [ - "AK2030" - ] - } + "DD2391", + "DD2303", + "AK2030" ] }, "prerequisites_text": "

Knowledge in cybersecurity, 7.5 higher education credits, equivalent to completed course DD2391.

Knowledge of the role of the cybersecurity engineer in society, equivalent to active participation in DD2303.

Note that knowledge of scientific methodology, 4,5 credits, equivalent to AK2030, also needs to be read before or in parallel with the course, see under the heading additional regulations

Active participation in a course offering where the final examination is not yet reported in Ladok is considered equivalent to completion of the course.
Registering for a course is counted as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination

", @@ -115647,7 +113865,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115676,7 +113894,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115705,7 +113923,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -115730,7 +113948,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115759,7 +113977,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -115784,7 +114002,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115813,7 +114031,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115851,8 +114069,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2303", "description": "

The course extends over two years, i.e., eight periods. Each period has a topic work that includes different subjects that all students work with at the same time. The work consists of study material and/or lectures around an issue. It is reported in the form of a written assignment and/or oral reporting and/or active seminar participation. Subjects that are treated are for example:

  • gender equality, diversity and equal conditions
  • sustainability
  • ethical dilemmas (for example offensive security, the balance between personal integrity and supervision and how identified vulnerabilities should be communicated with the surrounding world)
  • working life
  • reflection over the studies.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • analyse and discuss how the use and development of digital systems and in particular the security of these systems affect and are affected by social, economic, environmental, work environmental and ethical sustainability as well as diversity, gender equality and equal conditions
  • review critically and reflect on both the set-up and implementation of the education as well as their own study situation, their skills in relation to the objective of the education and the future professional role and their ability to identify their own need of additional knowledge
  • plan and carry out assignments within given time frames and using available resources
  • write short, clear and arguing texts based on own analysis as well as given material.

in order to

  • be able to communicate and explain risks and benefits with security (and deficiency thereof) in digital systems in society for individuals without expertise in cybersecurity
  • understand external consequences of their own conduct related to security (and deficiency thereof) in digital systems and thereby act responsibly
  • obtain the most of the education and the working life in a long-term perspective,
  • influence the development of the programme.
" }, "AH2179": { @@ -115863,7 +114081,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115878,29 +114096,28 @@ "description": "

Applied AI in transportation is the art of using AI to solve transportation problems. It involves using the different AI concepts and developing different programs, applications and software that solve real-world problems. It is a combination of interdisciplinary expertise in subject areas such as transportation/urban planning, mathematics/statistics, and computer science/IT.

The course content is structured around models/algorithms, practical Python exercises, and real projects in transportation: AI models and learning algorithms, tutorials on Python implementation using TensorFlow, and AI applications in transportation projects.

During AI models and learning algorithms, you will learn: Conventional machine learning models (supervised and unsupervised learning, such as regression, classification, text mining, clustering, and PCA), deep learning models (such as neural networks, convolutional neural networks, transfer learning), and reinforcement learning models (such as deep Q learning).

During the training sessions you will have: Two hours of practical training with two parts. Part I - Instructed tutorial to illustrate learned algorithms in the lecture (data and code provided). Part II - Individual practice and Q&A with the teaching assistants to solve the practice tasks.

During AI applications in transportation projects, we will present real projects and share our experiences/lessons on using AI in practice. For example, optimization (robust scheduling), prediction (real-time prediction in public transport), and inference (estimation of traffic conditions).

", "prerequisites": { "and": [ - "#Degree of Bachelor or equivalent in societal building, geography, engineering physics, computer science, statistics, finance or mathematics.", { "or": [ - { - "and": [ - { - "or": [ - "#Documented knowledge in linear algebra", - "SF1672" - ] - }, - { - "or": [ - "#probability theory and statistics, 3 credits", - "SF1918" - ] - } - ] - }, - "#or equivalent knowledge be approved by the examiner" + "#Degree of Bachelor or equivalent in societal building, geography, engineering physics, computer science, statistics, finance or mathematics" + ] + }, + { + "or": [ + "#Documented knowledge in linear algebra", + "SF1672" ] }, - "#And English B according to the Swedish upper secondary school system." + { + "or": [ + "#probability theory and statistics", + "SF1918" + ] + }, + { + "or": [ + "#English B according to the Swedish upper secondary school system" + ] + } ] }, "prerequisites_text": "

Degree of Bachelor or equivalent in societal building, geography, engineering physics, computer science, statistics, finance or mathematics.

Documented knowledge in linear algebra, equivalent contents in the course SF1672 and probability theory and statistics, 3 credits equivalent to contents in the course SF1918, 3 credits or equivalent knowledge be approved by the examiner

And English B according to the Swedish upper secondary school system.

", @@ -115944,7 +114161,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -115973,7 +114190,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -115985,10 +114202,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1687", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2414": { "name": "Fibre Composites - Materials and Manufacturing", @@ -116033,7 +114250,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116070,7 +114287,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116085,13 +114302,13 @@ "description": "

This course deepens the student's knowledge of the didactics of mathematics, based on didactic research and practice-based knowledge. The course aims to develop the student's basic knowledge and practice regarding the development of students' mathematical abilities and how the the students' learning process can be monitored. Course topics:

  • Principles of school mathematics
  • Efficient teaching and learning of mathematics in the classroom
  • Reflective teaching and teaching strategies
  • Curriculum design in mathematics
  • Mathematical abilities in the curriculum and in didactic research
  • Students with special needs and students with special abilities in need of additional challenges
  • Common misconceptions regarding mathematics among pupils in school year 7-9
  • Didactic focus on analysis in one variable, vector algebra and discrete mathematics
  • The affective, cognitive and psycho-motoric domains of learning
  • Formative and summative assessment and grading
  • Design of tests, and the validity and reliability of test tasks
  • Swedish pupils' results in international assessments
  • Didactic focus on selected fields in mathematics subject of the Swedish compulsory school.
", "prerequisites": { "and": [ - "#The upper secondary courses Sw B/3 or ENG B/6", { "or": [ - "#Mathematics, 4 ECTS, equivalent to module MAT1", - "LT1018" + "#Sw B/3", + "#ENG B/6" ] - } + }, + "LT1018" ] }, "prerequisites_text": "
  • The upper secondary courses Sw B/3 and/or ENG B/6
  • Mathematics, 4 ECTS, equivalent to module MAT1 in course LT1018
", @@ -116100,21 +114317,21 @@ "FCK3323": { "name": "General Organic Chemistry", "code": "FCK3323", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3323", "description": "

In this course, the participants are expected to develop a broad understanding of organic chemistry. The course provides a general introduction and basic understanding of various areas relevant for organic chemistry, such as:

  • chemical bonding
  • chemical biology
  • computational chemistry
  • catalysis, such as organocatalysis and photoredox catalysis
  • green and sustainable chemistry
  • medicinal chemistry
  • supramolecular chemistry
  • X-ray structure analysis
", @@ -116123,12 +114340,10 @@ "#Eligible for studies at the third-cycle level.", { "or": [ - [ - "KD2310", - "KD2390", - "CE2385" - ], - "#or should have acquired the equivalent knowledge elsewhere." + "KD2310", + "KD2390", + "CE2385", + "#equivalent knowledge elsewhere" ] } ] @@ -116139,21 +114354,21 @@ "FCK3325": { "name": "Quantum Chemistry with Applications in Physical Chemistry", "code": "FCK3325", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3325", "description": "

In this course, the participants are expected to develop their proficiency in:

  • Basic quantum mechanics
  • Quantum chemical theory
  • The application of quantum chemistry and the use of quantum chemical software for analysing a research problem in physical chemistry. The research problem is selected together with the examiner.
", @@ -116169,21 +114384,21 @@ "FCK3327": { "name": "Kinetics in Heterogeneous Systems", "code": "FCK3327", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3327", "description": "
  • Fundamental kinetics
  • Reactions on surfaces
  • Corrosion and dissolution
  • Processes in macromolecular systems
  • Photo- and radiation induced processes
  • Experimental strategies and techniques
", @@ -116198,21 +114413,21 @@ "FMH3926": { "name": "Introduction to x-ray diffraction with applications in materials science and metallurgy", "code": "FMH3926", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3926", "description": "

Lectures on the subjects:
crystallography, diffraction theory, practical aspects of X-ray diffraction measurements, qualitative phase analysis, quantitative phase analysis, microstructure analysis, applications of XRD in materials science and metallurgy, introduction to synchrotron XRD.

Laboratories on XRD measurements on a lab scale.

Demonstration of synchrotron XRD measurements.

Three homework assignments related to the lectures, the laboratory and the demonstration that the students must solve independently.

", @@ -116227,27 +114442,27 @@ "AG229U": { "name": "Advanced course in Process Management/Commissioned course - advanced course", "code": "AG229U", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG229U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CB2442": { "name": "Bioinformatics", @@ -116282,21 +114497,21 @@ "FCK3326": { "name": "Seminars in Physical Chemistry", "code": "FCK3326", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3326", "description": "

The course consists of a number of seminars (30 min presentation + 15 min diskussion) given by the participating doctoral students. Each student must give one presentation of own research and one presentation of a selected scientific article. The students must also actively participate in at least 8 seminars by other students in the course. The seminars should focus on research questions and methods with a physical chemistry focus. Jointly, the content of the seminars will provide both deep and broad knowledge within the field of physical chemistry.

", @@ -116316,7 +114531,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116341,7 +114556,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116370,7 +114585,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116385,8 +114600,12 @@ "description": "

I. Basic differential geometry: Local coordinates on manifolds. Covariant and contravariant vector and tensor fields. (Pseudo-) Riemann metric. Covariant differentiation (Christoffel symbols, Levi-Civita connection). Parallel transport. Curved spaces. Lie derivatives and Killing vector fields.
II.  General theory of relativity:  Basic concepts in general relativity. Schwarzschild spacetime. Einstein's field equations. The energy-momentum tensor. Weak field limit. Experimental tests of general relativity. Gravitational lensing. Gravitational waves. Introductory cosmology (including the Friedmann–Lemaître–Robertson–Walker metric), including inflation and dark energy.

", "prerequisites": { "and": [ - "FSH3371", - "#good knowledge of multivariable differential calculus." + { + "or": [ + "FSH3371" + ] + }, + "#good knowledge of multivariable differential calculus" ] }, "prerequisites_text": "

FSH3371 and good knowledge of multivariable differential calculus. FSH3371 may be taken in parallel.

", @@ -116400,7 +114619,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116431,7 +114650,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116460,7 +114679,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116505,14 +114724,15 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/IL2240", "description": "

This course introduces the most important semiconductor components that are used in the modern electronics. We focus on the MOS-transistor, pn and schottkydiodes and different types of memory cells. Furthermore, solar cells, photodiodes and light-emitting diodes are included. In the course, power consumption and gate delay in CMOS-based circuits are discussed. An overview is given of the development of so-called technology nodes for advanced CMOS according to Moore's law. You should be familiar with the process flow that is used to produce modern microelectronics. Strong emphasis is placed on sustainability aspects such as energy consumption and finite resources.

", "prerequisites": { - "or": [ - [ - "EI1220" - ], - [ - "EI1320", - "HE1200" - ] + "and": [ + "#Knowledge in electrostatics, 3.5 higher education credits", + { + "or": [ + "EI1220", + "EI1320", + "HE1200" + ] + } ] }, "prerequisites_text": "

Knowledge in electrostatics, 3.5 higher education credits, equivalent completed examination module TENE in EI1220 or completed course EI1320/HE1200.

", @@ -116526,7 +114746,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116540,10 +114760,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1817", "description": "

Spherical geometry and reference ellipsoid. Geodetic coordinates and geodetic lines. General projection theory. Azimuthal projections, conical projections and cylindrical projections. UTM. Astronomy and concept of time. Geodetic triangulation. Geoid and height system. Earth rotation. Celestial and terrestrial reference systems (ITRF, WGS 84, SWEREF 99. 3D coordinate transformation using Helmert-model. estimation of transformation parameters.

", "prerequisites": { - "or": [ - [ - "AG1818" - ] + "and": [ + { + "or": [ + "AG1818" + ] + } ] }, "prerequisites_text": "

Knowledge in Geodetic Surveying corresponding to at least 1,5hp within course AG1818 Geodetic Surveying

", @@ -116557,7 +114779,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116571,10 +114793,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1818", "description": "
  • Instruments and methods for geodetic measurement with total station, principles and practical measurement
  • Geodetic infrastructure in Sweden: control networks and reference system
  • Setting-out and detail surveying: planning, calculation of coordinates, practical measurement
  • Height determination: instruments and methods
  • Surveying in control networks: determination of coordinates for new control points
  • Evaluation of quality of measurements and results: uncertainty analysis
  • Planning and management of surveying projects
", "prerequisites": { - "or": [ - [ - "AG1314" - ] + "and": [ + { + "or": [ + "AG1314" + ] + } ] }, "prerequisites_text": "

Basic knowledge in Geodetic Surveying corresponding to the content in AG1314 GIS and Surveying

", @@ -116583,21 +114807,21 @@ "AG2925": { "name": "Geodata Quality", "code": "AG2925", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2925", "description": "

- Data quality: precision, accuracy and reliability

- Errors, standard errors and error propagation

- Adjustment by elements

- Gross error detection

", @@ -116634,14 +114858,7 @@ "prerequisites": { "and": [ "#A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics", - { - "and": [ - [ - "AG1818" - ], - "#Documented knowledge in Eng B/6 according to the Swedish upper secondary school system." - ] - } + "#Documented knowledge in Geodetic Surveyin Corresponding to the content in cours AG1818 together with Eng B/6 according to the Swedish upper secondary school system." ] }, "prerequisites_text": "

A completed bachelor’s degree in civil engineering, urban planning, geomatics, geography, engineering physics, computer science, statistics, economics, and/or mathematics

Documented knowledge in Geodetic Surveyin Corresponding to the content in cours AG1818 together with Eng B/6 according to the Swedish upper secondary school system.

", @@ -116650,21 +114867,21 @@ "AH1811": { "name": "Geodetic Surveying II", "code": "AH1811", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 10.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1811", "description": "

Instruments and methods for different types of positioning. Control networks: the structure of local reference systems in different dimensions. Setting out: planning, coordinate computations, measure and computation methods and report writing. Positioning, detail measurements: measurement and computation methods and further handling in a CAD-software. Quality in the measured data and in the final results.

The exercises and laboratory work includes e.g. two larger projects, one for a setting out project and one for a positioning project. The aim of these projects is that the student will work with and understand the whole process chain in such types of projects.

The last part includes a project work in an engineering surveying application, e.g. deformation measurements.

", @@ -116675,21 +114892,21 @@ "AH2917": { "name": "Advanced Theory of Errors", "code": "AH2917", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2917", "description": "
  • Gralized matrix inverses, minimum-norm inverses, least squares inverses and minimum-norm least squares inverses
  • Free network adjustment and its interpretations
  • Variance-covariance components. Helmert’s method and BQUE.
  • Gross error detection. Data snooping
  • Local redundancies. Concept of reliability 

Project work is to adjust and analyze a two-dimensional trangulation network. The work and the results must be presented in a project report. 

", @@ -116699,21 +114916,14 @@ "and": [ { "or": [ - "#Bachelor of Science in Engineering", + "#A completed Bachelor of Science in Engineering", "#180 credits academic studies in the field of Technical Science, Economics or Planning" ] }, "#documented proficiency in English corresponding to English B" ] }, - { - "or": [ - [ - "AH2921" - ], - "#equivalent" - ] - } + "AH2921" ] }, "prerequisites_text": "

For single course students:

  • A completed Bachelor of Science in Engineering or 180 credits academic studies in the field of Technical Science, Economics or Planning and documented proficiency in English corresponding to English B.

For program students:

  •  AH2921 Adjustment theory or equivalent

", @@ -116722,21 +114932,21 @@ "FAG5126": { "name": "Advanced Theory of Errors", "code": "FAG5126", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5126", "description": "

Generalized matrix inverses and free network adjustment. estimation of variance-covariance components. Reliability, local redundancy and gross error detection. Smoothing, filtering and prediction.

", @@ -116752,7 +114962,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116765,8 +114975,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1517", "description": "

The course examines the private law rules on real property units and rights in real property units, that primarily are found in the Land Code. That first part of the course covers real property, how it is divided into real property units, and fixtures. It also covers the rules on transfer of real estate properties, especially purchase. The second part of the course is about mortgage and lien of real property units and the legal consequences thereof, as well sale of real property units in connection with attachment. The third part of the course covers rights of user, in particular rent, and easement. Furthermore, the law of property rights and title registration are covered.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to provide a deeper knowledge of the subject of general real property law, i.e. primarily the civil law regulation of real property, its division into real property units, dispositions concerning real property units, and rights in real property units, as well as title registration.

After having taken the course, the student shall be able to:

Knowledge and understanding

  • Demonstrate knowledge and understanding of the structure, central concepts and legal rules within the subject of general real property law.
  •  Demonstrate knowledge and understanding of the main issues and the regulation of these in the subject of general property law.

Skills and abilities

  • With the use relevant legal methods demonstrate the ability to apply and interpret legal rules and evaluate legal problems in the subject of general property law.
  • With the use of the legal method independently identify, formulate, and analyze practical real-life issues in the subject of general real property law.

Evaluation ability and approach

  • Judge and evaluate the consequences of the general real property legal framework from a societal perspective.

Sk

" }, "AI1518": { @@ -116791,7 +115001,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI1518", "description": "

The course covers the technology surrounding the design and alteration of buildings and building systems. The property -land with associated buildings and equipment - is of fundamental importance in the community, acting as a legally well-defined and limited geographical concepts. Legislation in the area intended to ensure adherence both long-term and flexibility in terms of land use, land transfers and leases of land and land-related rights. Real estate serves as collateral for loans and therefore also a key part of the economy.
The course covers the importance of and the relationship between property division, land-related rights, and sustainable land use. In the course, special emphasis is placed on the Real Property Formation Act and the Joint Facilities Act, but the Expropriation Act including compensation and valuation rules is also covered, as well as infrastructure legislation for utilities, roads and railways.

", "prerequisites": { - "and": [ + "or": [ "AI1525" ] }, @@ -116801,21 +115011,21 @@ "FAG5131": { "name": "Inertial Navigation and Kalman Filtering", "code": "FAG5131", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG5131", "description": "

- random processes: random constant, random walk, white noise, Gauss-Markov process

- Kalman filtering and smoothing

- inertial sensors (accelerometers and gyroscopes), principles and error sources

- mechanisation and navigation equations for inertial navigation

- INS initialisation and alignment

- INS error dynamics

- Integration of INS with GNSS and other sensors

", @@ -116831,7 +115041,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -116856,33 +115066,34 @@ "AI2605": { "name": "Comparative Analysis of Real Estate Laws", "code": "AI2605", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2605", "description": "

The course gives an introduction to legal theory, methods for comparisons between different legal systems, and an overview of major legal systems. In legal theory the participants will discuss different view on law, such as positivism, natural law and law and economics. In comparative law focus will be given to the development of legal families and the most influential legal systems. The course also deals with how the procedures, which the law regulates, can be modelled and presented in a formalized way.

The course will include two assignments. In the first assignment the participants compare solutions to a legal problem in some legal systems from a legal point of view. The second assignment is dedicated to comparing procedures in a formal way (for example about how real property is sold in different countries) using ontology based modelling.

", "prerequisites": { "and": [ - "#Admission for Master's Programme in Real Estate Development and Financial Services or a Bachelor's degree, or equivalent (180 ETCS credits), in Land/Real Estate Economics/Development, Surveying, Law, Planning or Human Geography.", { "or": [ - "AI2603" + "#Admission for Master's Programme in Real Estate Development and Financial Services", + "#Bachelor's degree, or equivalent (180 ETCS credits), in Land/Real Estate Economics/Development, Surveying, Law, Planning or Human Geography" ] }, - "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)." + "AI2603", + "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)" ] }, "prerequisites_text": "

Admission for Master's Programme in Real Estate Development and Financial Services or a Bachelor's degree,  or equivalent (180 ETCS credits), in Land/Real Estate Economics/Development, Surveying, Law, Planning or Human Geography.

Property Transactions (AI2603) or corresponding course.

Documented proficiency in English B or equivalent (TOEFL, IELTS e g).

", @@ -116891,21 +115102,21 @@ "AI283U": { "name": "Compulsory Purchase and Compensation", "code": "AI283U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI283U", "description": "

The course deals with legal frameworks that give public institutions, and sometimes also private people, the right to acquire land with compulsion through compulsory purchase in different situations. The following main aspects will be dealt with in the course.

  •  Fundamental motives to permit compulsory purchase. Different situations where compulsory purchase can be realised. Effects if compulsory purchase should not be possible. Compensation rules from economic and legal points of view. Value concepts and their relevance in cases of compensation. Profit sharing versus compensation for damage.

  • Principles for the permission process; judicial or administrative handling of the permission process, material conditions for compulsory purchase. Applicable legislation in different situations. Permission process in different systems of regulation.

  •  Compensation rules in the Expropriation Act, Planning and Building Act, cadastral legislation, environmental and nature conservation legislation. Analysis of legal cases, practice, negotiation solutions and voluntary standards.

  •  Valuation problems in different compensation situations. Methods for estimation of compensation for encroachment and compulsory purchase.

", @@ -116925,7 +115136,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -116949,46 +115160,46 @@ "FAI3024": { "name": "Applied Research Methodology in Legal Science", "code": "FAI3024", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAK3154": { "name": "The Rise of Global Environmental Governance, 1940s to 2020s ", "code": "FAK3154", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3154", "description": "

The aim of this course is to provide students with an overview and knowledge about established as well as recent research on the rise and development of global environmental governance since 1945. Students will be introduced to the concept of governance and to the history of environmental governance developed to address a range of seminal challenges relating to environment and climate on a global scale. Special attention will be given to the exploration and critical analysis of the international system of environmental organizations, networks, science and policy instruments in a (global) historical perspective. The exploration will draw on the history of science, technology and environment and on neighboring fields like the environmental humanities, legal history, economic history, STS and postcolonial studies.

The course is organized by the members of the ERC project SPHERE – Study of the Planetary Human Environment Relationship. General information about the SPHERE project, blogposts, and access to publications on: www.spheregovernance.org

", @@ -117034,21 +115245,21 @@ "AG117V": { "name": "Bike more", "code": "AG117V", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG117V", "description": "

The course focuses on planning for cycling and how preconditions for cycling can be promoted through different efforts connected to e.g. planning, better coordination or strengthened incentives.

On basis of knowledge from theory and practice, the potential for an increased role of cycling in travelling are discussed as well as the promotion of cycling among underrepresented target groups.

The first session in the course consists of lectures, literature seminars and practical examples, and takes place in June. In this session, the course participants prepare a plan for the project work that is carried out during the summer and be presented in the second half of August.

Occasions for supervision of the project work are offered at designated occasions during the summer semester.

", @@ -117068,7 +115279,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117099,7 +115310,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117129,7 +115340,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117160,7 +115371,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117174,18 +115385,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1002", "description": "

The course covers the subareas:

  • The bases of automation technology
  • Descriptions of courses of events
  • PLC technology
  • Sensors and actuators used in manufacturing industry
  • ·Introduction to assembly technology- feeders, joining, DFA
  • Use of robots
  • Material handling
", "prerequisites": { - "and": [ - { - "or": [ - "MF1016", - "#Electrical engineering or the equivalent" - ] - }, - { - "or": [ - "#The Swedish B and English A or the equivalent" - ] - } + "or": [ + "MF1016", + "#The Swedish B and English A or the equivalent" ] }, "prerequisites_text": "

MF1016 Electrical engineering

or the equivalent

The Swedish B and English A or the equivalent

", @@ -117213,25 +115415,20 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1024", "description": "
  • production through the ages - from craftsmanship to Industry 4.0
  • principles of production system design and analysis
  • process planning
  • design of/layout for production plants
  • aggregate and master schedule planning
  • automation and industrial robots
  • flow analysis of production lines
  • sustainability in production systems
", "prerequisites": { - "or": [ + "and": [ { - "and": [ - { - "or": [ - "MF1001", - "MJ1103", - "MF1061" - ] - }, - { - "or": [ - "MG1016", - "MG1026" - ] - } + "or": [ + "MF1001", + "MJ1103", + "MF1061" ] }, - "#the corresponding" + { + "or": [ + "MG1016", + "MG1026" + ] + } ] }, "prerequisites_text": "

MF1001 Mechanical Engineering, introductory course/MJ1103 Introduction to Mechanical Engineering/MF1061 Introduction to Design and Product Realisatio

and

MG1016/MG1026 Manufacturing Technology

or the corresponding

", @@ -117258,33 +115455,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1028", "description": "
  • System introduction and basic part modelling in a modern 3D CAD system
  • More part modelling and assembly modelling
  • Documentation: How to create part and assembly drawings
  • Individual work with the homework assignment outside scheduled classes
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • independently and in a structured manner create:
    - parameterised solid models of 3D parts
    - assembly models containing part models
    - mechanism models and animations
    - simple drawings of parts with dimensioned orthographic, detail and section views
    - assembly drawings with parts lists and exploded views
    in a modern CAD system
" }, "MG2022": { "name": "Advanced CAD Modelling and Rapid Prototyping, Project Course", "code": "MG2022", - "location": "null", + "location": null, "department": "ITM/Production Engineering Stockholm", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG2022", "description": "

Advanced CAD usage:

  • Advanced solid modelling operations
  • Modelling of parts with complex shapes and freeform surfaces
  • Diverse and unconventional metodologies for CAD work
  • Modelling operations for sheet metal parts

Manufacturing adaptation and preparation for manufacturing in Rapid Prototyping equipment

", "prerequisites": { - "and": [ + "or": [ { "or": [ "MF1061", @@ -117293,7 +115490,6 @@ "MG1028" ] }, - "#or the equivalent", "#Swedish B and English A or equivalent" ] }, @@ -117308,7 +115504,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117338,7 +115534,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117374,7 +115570,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -117400,22 +115596,22 @@ "MG2104" ] }, + "MG1002", { "or": [ - "MG1002", "MG2020", - "MG2040", - { - "and": [ - "MG2028", - "MG2029" - ] - } + "MG2040" + ] + }, + { + "and": [ + "MG2028", + "MG2029" ] } ] }, - "#or the equivalent" + "#equivalent" ] }, "prerequisites_text": "

MG1001, MG1006, MG1016, MG1026 or MG2104 and

MG1002, MG2020 or MG2040, MG2028 & MG2029

or the equivalent

", @@ -117429,7 +115625,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117445,7 +115641,11 @@ "prerequisites": { "and": [ "#has completed courses corresponding at least 60 credits of second-cycle studies, mainly within the subject area of Production Engineering and Management", - "MG2100", + { + "or": [ + "MG2100" + ] + }, "#is able to demonstrate sufficient specific knowledge for the chosen problem area of the degree project" ] }, @@ -117460,7 +115660,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117485,7 +115685,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117514,7 +115714,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117543,7 +115743,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -117572,7 +115772,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117585,8 +115785,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML100X", "description": "

Pilot study
Problem formulation, goal, aim and delimitations
Literature study or information search that presents state-of-the-art knowledge within the field of technology
Choice of method, the problem-solving approach
Problem-solving
Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the degree project course, the student should be able to:

  • demonstrate knowledge of the chosen topic's disciplinary foundation and proven experience, and some insight into current research and development
  • holistically, critically and systematically search, collect and integrate knowledge, and identify one´s need for further knowledge
  • formulate, assess and handle problems and critically discuss issues
  • plan and with adequate methods carry out tasks within given time frames, and to evaluate this work
  • design and handle products, processes, methods, systems or technical solutions, taking into consideration human conditions and needs, and the society's aim for economically, socially and ecologically sustainable development
  • orally and in writing, in dialogue with different groups present and discuss information, problems and solutions
  • make judgements considering relevant scientific, social and ethical aspects
  • work independently as an engineer
" }, "ML102X": { @@ -117597,7 +115797,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117610,8 +115810,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML102X", "description": "
  • Pilot study
  • Problem formulation, goal, aim and delimitations
  • Literature study or information search that presents state-of-the-art knowledge within the field of technology
  • Choice of method, the problem-solving approach
  • Problem-solving
  • Report, where strong emphasis is placed on analyses, results, independent conclusions and recommendations
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the degree project course, the student should be able to:

  • demonstrate knowledge of the chosen topic's disciplinary foundation and proven experience, and some insight into current research and development
  • holistically, critically and systematically search, collect and integrate knowledge, and identify one´s need for further knowledge
  • formulate, assess and handle problems and critically discuss issues
  • plan and with adequate methods carry out tasks within given time frames, and to evaluate this work
  • design and handle products, processes, methods, systems or technical solutions, taking into consideration human conditions and needs, and the society's aim for economically, socially and ecologically sustainable development
  • orally and in writing, in dialogue with different groups present and discuss information, problems and solutions
  • make judgements considering relevant scientific, social and ethical aspects
  • work independently as an engineer
" }, "FMG3007": { @@ -117622,7 +115822,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117634,10 +115834,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3007", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ML1203": { "name": "Energy Technology", @@ -117647,7 +115847,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117672,26 +115872,26 @@ "ML1306": { "name": "Electrical and Control Engineering", "code": "ML1306", - "location": "null", + "location": null, "department": "ITM/Production Engineering Södertälje", "academic_level": "BASIC", "credits": 10.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1306", "description": "
  • DC-voltage - Direct current
  • Alternating current - Alternating current
  • Three-phase
  • Analog circuits
  • Digital circuits
  • Electrical machines
  • Hydraulics and pneumatics
  • Sensors
  • Simple control systems
  • Current electrotechnical applications
  • group dynamics
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should:

  • be able to account for current issues within the electrical engineering application fields in the society
  • calculate and measure electric units in circuits
  • account for how inductive and capacitive circuits influence effect
  • account for the most important rules and the components for electricity safeity
  • explain, connect and verify amplifier and logic circuits.
  • account for hold circuits and flip-flops
  • choose sensors for different applications
  • account for different pneumatic components and their function and application
  • program a simple PLC and document its function
  • based on a given assignment in groups suggest a solution to an electrical and/or control-based problem
  • be able to seek knowledge outside the reading list and to evaluate the found sources
  • where appropriate be able to dimension and choose components for the suggested solution
  • be able to write a group report be able to carry out an oral presentation
  • be able to reflect on his/her own action in the group
  • be able to reflect on the cooperation of the group
  • be able to reflect on how the two points above influenced the results of the group
" }, "ML1330": { @@ -117715,8 +115915,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1330", "description": "
  • Short-term optimization through contribution calculation and linear programming
  • Distribution of indirect costs with cost price calculation and activity-based costing
  • Investment calculations
  • Deviation handling with standard costing and Earned Value
  • Life-cycle assessment
  • Legal framework of external accounting
  • Legislation on sustainability reporting, GRI performance indicators and stakeholder engagement
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

  • formulate, choose and solve various advanced business calculations, such as short-term optimization, distribution of indirect costs, investment assessment, deviation analysis and result analysis
  • account for life-cycle assessment (LCA) as a method, and make arguments for its suitability
  • account for how sustainability aspects in industrial production relate to the activities of industrial companies, as well as their way of reporting
" }, "ML1609": { @@ -117771,8 +115971,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1906", "description": "
  • Introduction to digital factories- what is a digital factory and why is it needed? Relation between digital and real factories
  • Workshop layout and production philosophies in practice
  • Introduction of a visualization program
  • Digital visualisation and modelling of manufacturing concepts
  • Digital visualisation and modelling of factory layouts
  • Industry guest lectures on usage and benefits of digital factories
  • Laboratory sessions on a specific use case for a digital factory
  • Group assignment to develop proposal for a workshop-to-be, where one or more of Ecologically, Socially and Economically Sustainable Development are considered
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • Explain the principle of digital factories and their relation to real factories
  • Use digital visualisation for: creation of layouts for complete factories, specific production and assembly cells and for assessment of manufacturing concepts
  • Design a workplace with regard to ergonomics, light and sound
  • Design a workplace considering ecologically, socially and economically sustainable development
  • Compare and evaluate the benefits of designing workshops digitally, compared to doing it in real life
" }, "HU1903": { @@ -117809,27 +116009,27 @@ "FMG3915": { "name": "Disturbance and Variation Analysis in Manufacturing Systems", "code": "FMG3915", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3915", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FMJ3412": { "name": "Reproducible Research", @@ -117839,7 +116039,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -117852,53 +116052,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3412", "description": "

In this course we will explore the concept of reproducible research and how it relates to the wider Open Science movement. We will examine how we implement important Open Science practices in our own research. The course will help students organize the concepts, knowledge and skills needed to adopt \"good enough\" methods for an academic journal publication.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student must be able to:

  • Communicate the concept of Open Science and justify the need for reproducible research
  • Provide detailed guidance and recommendations on implementing Open Science practices
  • Plan and implement research projects that meet the goals of Open Science
" }, "LH214V": { "name": "Connections to Professional Practice in Higher Education", "code": "LH214V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LH214V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FLF3018": { "name": "Digital transformation", "code": "FLF3018", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3018", "description": "

The course is based on selected literature and active participation in video meetings and forum discussions. To participate in video meetings and forum discussions are important to be able to reach the intended learning outcomes. A central part of the course is to carry out written assignments and give feedback to another students.
Main subjects in the course are digital transformation, sustainable development with special specialisation in application in project.

", @@ -117918,7 +116118,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -117938,21 +116138,21 @@ "LT1059": { "name": "Being Passionate about Technology Education - Inspiration for Active Technology Teachers", "code": "LT1059", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1059", "description": "
  • The course starts with a summary of technology didactics. The participants study literature on technology didactics, reflect, and submit an assignment, INL1.
  • Next, the course deals with views on technology teaching. We look at the current situation from an outside perspective with actors such as Teknikföretagen (the Association of Swedish Engineering Industries), CETIS (the Centre for School Technology Education), and Skolverket (the Swedish National Agency for Education). The participants submit a second assignment, INL2.
  • The next step is to discuss and reflect on driving forces in technology instruction – paths to success, with examples of classroom practices. In this step the participants study current projects and meet active teachers and researchers who share their experience. Next, the participants create their own tools to plan, carry out, evaluate, and cooperate around technology teaching. The participants work on a project, PRO1.
  • Throughout the course, research in technology didactics is used to support and develop the participants' technology teaching. This literature is used in written assignments and in the project.
  • Lastly, the participants develop useful strategies for technology teachers, to use in their own teaching and in technology teacher networks. This is included in the project PRO1.
  • The course also includes participation in relevant conferences, such as CETIS. This is included in the project PRO1.
", @@ -117973,27 +116173,27 @@ "AI124U": { "name": "Commissioned course - Real Estate Economics with focus on investments and decision making within the rental property sector", "code": "AI124U", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 0.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI124U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1469": { "name": "Communicative Leadership for Engineers", @@ -118003,7 +116203,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -118028,7 +116228,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118052,21 +116252,21 @@ "FSF3634": { "name": "Probalistic number theory", "code": "FSF3634", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3634", "description": "

This course is an introduction to applications of probabilistic methods within number theory. We will discuss a selection of the topics presented in [1], starting out from the Erdős-Kac theorem about the distribution of number of distinct prime factors of a typical integer of size about N.

Possible topics include the distribution of values of the Riemann Zeta function, Chebychev bias (which concerns the question whether there are there more primes p Ξ 3 (mod 4) than primes p Ξ 1 (mod 4)) as well as connections between exponential sums and random walks.

Course structure: Lectures, homework, possibly presentations by course participants.

", @@ -118086,7 +116286,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118115,7 +116315,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -118128,71 +116328,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1039", "description": "

The course covers learning and teaching of science and technology for the upper secondary school, based on current regulations and relevant research in the didactics of the natural science and technology subjects. The course also covers the nature and special character of the school subjects and the development and learning of adolescents. How teaching can be organised by means of laboratory elements and supported by technical aids such as information and communication technology (ICT), is treated in relation to didactic research on pupils' learning, and proven experience.

", - "prerequisites": { - "and": [ - { - "or": [ - [ - "ID1018", - "DD1337" - ], - { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N" - ] - }, - "DD1380" - ] - } - ] - }, - { - "or": [ - [ - "IE1204", - "IE1205", - "IS1500" - ] - ] - }, - "#PhD student in chemistry, chemical engineering and materials science." - ] - }, + "prerequisites": [], "prerequisites_text": "

LT1036 Learning as Professional Assignments

", "learning_outcomes": "

All students should be able to on completion of the course

1. interpret and discuss course syllabuses and subject plans in scientific and natural science subjects and the technology subject

2. discuss differences and similarities in cognitive approach between scientific subjects and the technology subject

3. analyse the preconditions of various learning environments for teaching of science and technology based on regulatory documents and didactic research

Students who take the elective item of technology didactics should on completion of the course furthermore be able to

4. interpret and discuss course syllabuses and subject plans for other subjects than technology that also have technical contents and deal with for example programming, design or community planning

5. discuss pupils' development of knowledge in the subject technology based on the knowledge progression that is described in regulatory documents

6. plan a teaching component in technology with elements of investigatory working methods and/or technical development for a given group of pupils

7. give an account of and justify how different technical aids can support the learning of adolescents in technology

8. account for, analyse and problematise specific contents with a focus on sustainable development in the technology tuition

Students who take the elective item of science didactics should on completion of the course in addition to intended learning outcomes 1-3 also be able to

9. discuss pupils' development of knowledge in physics and/or chemistry based on the knowledge progression that is described in the regulatory documents

10. plan a teaching component in chemistry or physics with elements of investigatory working methods for a given group of pupils

11. give an account of and justify how different technical aids can support the learning of adolescents in physics and/or chemistry

12. account for, analyse and problematise specific contents with a focus on sustainable development in chemistry and/or physics tuition

" }, "FMF3039": { "name": "Trustworthy Cyber-Physical Systems - selected state of the art topics", "code": "FMF3039", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3039", "description": "

Advanced cyber-physical systems, in terms of integrated physical and cyber (computing and communications), are steadily being developed and deployed in society with increasing capabilities (e.g. as autonomous connected systems). The area is evolving at a fast pace, requiring socio-technical considerations and multidisciplinary skills, as well as renewed efforts in keeping track of the state of the art. This course has the purpose to facilitate dedicated studies on state of the art topics course, tailored to specific needs (of projects, students, etc.) in this rapidly evolving field. Specific topics of interest include (but are not limited to) trustworthiness aspects (from dependability to AI/ethics related topics such as transparency and fairness), architecting (of single as well as collaborating CPS) and computing and communication technologies and platforms.

The course is organized as interactive sessions with homework preparations in-between.

", @@ -118212,7 +116369,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118241,7 +116398,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118271,7 +116428,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118300,7 +116457,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118330,7 +116487,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118345,7 +116502,6 @@ "description": "

Fabrication of metallic powders and methods for their characterisation. Compaction and sintering of ironbased powder and cemented carbide powder. Compaction by uni-axial and isostatic pressing and the use of pressing aids. Thorough analysis of chemical equilibria and diffusion processes during sintering of sinter steel and cemented carbides. Sintering theory and the influence of different processing conditions, wetting and surface diffusion. Solid phase as well as liquid phase sintering are exemplified by applications on sinter steel and cemented carbides. Advantages and limitations of powder metallurgy materials are discussed from technical and economical point of views.

", "prerequisites": { "or": [ - "#The course or a similar one like: Micro and Nano Structures", "MH2027" ] }, @@ -118355,21 +116511,21 @@ "DD2325": { "name": "Applied Programming and Computer Science", "code": "DD2325", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2325", "description": "

Programming methodology in Python, containing aspects as programme quality, testing and troubleshooting strategies. Examples of both imperative and object-oriented programming are included, as well as programming with recursion. Algorithms that handle searching and sorting related to different data structures. Examples of treated data structures are stacks, queues, trees, hash tables and graphs. Algorithms for compression. Applications in computer science and numerical analysis.

", @@ -118378,18 +116534,16 @@ "#Knowledge in basic mathematics, 15 higher education credits.", { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1314", - "DD1315", - "DD1316", - "DD1318", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1310", + "DD1311", + "DD1312", + "DD1314", + "DD1315", + "DD1316", + "DD1318", + "DD1331", + "DD100N", + "ID1018" ] }, "#The upper secondary course English B/6." @@ -118406,7 +116560,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118419,28 +116573,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL260U", "description": "

The course covers:

- LCA methodology

- LCA tools and - databases

- Specialisation of life cycle impact in a specific field that the students choose independently

- Lecture from industry with examples of use of LCA for decision making

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The general aim of the course is to develop the student's ability to assess environmental impact of complex systems in technology and urban planning based on a life-cycle perspective by giving theoretical and practical skills in Life Cycle Assessment (LCA).

After passing the course, the students should be able to:

  1. Give an account of the aim applications of the LCA method.
  2. Explain the analytical phases and central concepts of the LCA method.
  3. Apply the analytical phases and central concepts of the LCA method on complex systems in technology and urban planning.
  4. Identify uncertainties in LCA method and data and evaluate how these influence the results.
  5. Report in writing the completed LCA study according to ISO's standard for LCA.
  6. Use LCA software.
  7. Give an account of the results orally of the completed LCA the study.
  8. Work in a collaborative project setting
  9. Report in writing and give an account of a critical review orally of an LCA report.
" }, "FSK3003": { "name": "Sustainable Development for WISE PhD students", "code": "FSK3003", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3003", "description": "

Basic concepts, models and methods within the subject area of sustainable development. Different ways of understanding and interpreting the concept sustainable development. How society's use of materials affects the possibilities for sustainable development. The role of materials science for sustainable development. The own research area must be put in relation to global goals for sustainable development in such a way that both difficulties and opportunities to contribute to long-term sustainability become clear.

", @@ -118455,26 +116609,26 @@ "FME3549": { "name": "Sustainable Industry - Creating resilient production systems and value-chains", "code": "FME3549", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3549", "description": "

The purpose of the course is to give in-depth knowledge on the value chains of process industries and how societa- and technological development affect their configuration and characteristics with respect to; technology, sustainability and resilience. Each time the course is given (yearly), the content of the course revolves around a theme. Theme is announced when the course opens for applications. The course is built around two parts. First, a two day seminar, where students participate in lectures from industrial leaders as well as researchers. Secondly, a project, where students, individually or in pairs, specialize in a specific topic. The participating industry leaders present current trends and challenges for the value chains, which are then positioned and discussed by researchers in these topics. The projects are presented during a final full day seminar.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student will be able to:

  • Analyse and evaluate process industry value chains with respect to technology, economy, sustainability and resilience.
  • Analyse how radical and iterative developments in manufacturing processes affect sustainability and materials and by-products in the value chain.
  • Position industrial trends and challenges in current research on value chains of process industries.
  • Apply research relevant to the course on a project.
" }, "SK2404": { @@ -118485,7 +116639,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118500,8 +116654,7 @@ "description": "

The course covers a range of optical measurement techniques, with an emphasis on optical sensors. The structure of the course is based on a general overview with the aim of providing an understanding of basic sensor concepts covering measurement parameters, materials, light sources and detectors. Lectures cover examples and theory with different solutions for specific applications. Laboratory exercises will provide hands-on experience of related topics, with guest speakers from industry presenting the use of optical measurement technology in industrial applications. If possible, on-site company visits will be arranged.

Specifically, the course covers the following topics:

Basic knowledge of light sources, detectors and detection techniques. Optical measurements with non-classical light sources. Knowledge of basic principles of optical fiber sensors, as well as manufacturing and handling. Analysis of optical fiber sensors the transfer matrix method. Interferometric sensors for temperature and strain detection, distance and rotation measurements. Absorption, Raman and fluorescence spectroscopy.

", "prerequisites": { "or": [ - "SK2303", - "#or equivalent." + "SK2303" ] }, "prerequisites_text": "

SK2303 (Optical Physics, 7.5 credits) or equivalent.

", @@ -118510,21 +116663,21 @@ "FMF3040": { "name": "Trustworthy Cyber-Physical Systems - selected state of the art topics", "code": "FMF3040", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3040", "description": "

Advanced cyber-physical systems, in terms of integrated physical and cyber (computing and communications), are steadily being developed and deployed in society with increasing capabilities (e.g. as autonomous connected systems). The area is evolving at a fast pace, requiring socio-technical considerations and multidisciplinary skills, as well as renewed efforts in keeping track of the state of the art. This course has the purpose to facilitate dedicated studies on state of the art topics course, tailored to specific needs (of projects, students, etc.) in this rapidly evolving field. Specific topics of interest include (but are not limited to) trustworthiness aspects (from dependability to AI/ethics related topics such as transparency and fairness), architecting (of single as well as collaborating CPS) and computing and communication technologies and platforms.

The course is organized as interactive sessions with homework preparations in-between.

The extent of selected CPS subjects should correspond to two 1.5 credits modules, with a total work effort of approximately two working weeks.

", @@ -118571,21 +116724,21 @@ "FDT3304": { "name": "Topics in Social Robotics", "code": "FDT3304", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3304", "description": "

This course covers a broad range of topics related to social robotics, including at least 1 paper from ethics and sustainability and at least 9 from areas such as robot perception, behavior generation, natural language processing, human-robot interaction, affective and cognitive sciences for social robots, social robots software architectures and hardware design, robot applications in education, entertainment, and gaming, robots that can adapt to different users, robots to assist the elderly and persons with disabilities. The content will be drawn from various sources such as the international conference on social robotics, the ACM/IEEE international conference on Human-Robot Interaction, Robotics: Science and Systems, as well as international journals on the same topics. By the end of the course, students will have a comprehensive understanding of the latest trends and approaches in social robotics.

", @@ -118657,7 +116810,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118670,8 +116823,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3557", "description": "

Part I. Operational Semantics and Language Implementation: natural semantics, structural operational semantics, abstract machines, correctness of language implementation.

Part II. Denotational Semantics and Program Analysis: denotational semantics, fixed-point theory, program analysis and transformation.

Part III. Axiomatic Semantics and Program Verification: axiomatic semantics, program specification and verification, weakest pre-conditions, verification condition generation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, the successful doctoral student should be able to:

  1. Account for the main semantic styles used for capturing the meaning of programs in a formal way, both in theory and on examples.
  2. Relate different semantic styles, and compare their strengths and weaknesses.
  3. Use these semantic styles for program analysis, optimisation and verification, both in theory and as a basis for software tools.
  4. Extend a programming language with new language features, and extend its semantics accordingly.
  5. Prove formally properties of a given semantics.
" }, "HI1037": { @@ -118711,7 +116864,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118742,7 +116895,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118766,21 +116919,21 @@ "FDD3260": { "name": "High-performance Computing for Computational Scientists", "code": "FDD3260", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3260", "description": "

 The course focuses on six topics:

 1 - computer architecture: multi-core processor, memory, and high-performance network;

 2 - programming models: shared-memory and distributed-memory programming;

 3 - applied GPU programming: Nvidia GPU and AMD GPU; 

 4 - performance profiling and analysis with tools;

 5 -  high-performance data analysis and visualization; 

 6 -  sustainability in computing.

", @@ -118801,7 +116954,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118841,7 +116994,7 @@ "DD2380" ] }, - "#The upper secondary course English B/6." + "#The upper secondary course English B/6" ] }, "prerequisites_text": "
  • Knowledge and skills in programming, 6 credits, equivalent to completed course DD100N/DD1310/DD1318.
  • Knowledge in probability theory and statistics, 6 credits, equivalent to completed course SF1919.
  • Knowledge in algebra and geometry, 7.5 credits, equivalent to completed course SF1624.
  • Knowledge in machine learning or artificial intelligence, 6 credits, equivalent to completed course DM1590, DD1420/DD2421 or DD2380.
  • The upper secondary course English B/6.
", @@ -118850,21 +117003,21 @@ "FAG3188": { "name": "Introduction to Sustainability Transition in Theory and Practice", "code": "FAG3188", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3188", "description": "
  • Introduction to the interface between urban planning and transport planning
  • Introduction to challenges of sustainability transition in planning practice  
  • Introduction to reflexive and practice-based research methods
", @@ -118909,7 +117062,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -118922,8 +117075,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1442", "description": "

The course explores the dynamic interplay between society, culture and industry in different Spanish-speaking countries. Through seminars and online assignments, the students will specialise in the web of cultural expressions, societal norms and industrial methods that exist in Spanish-speaking countries.

The course covers a broad range of topics, such as historical backgrounds, social structures, traditions, and the influence of cultural factors on different sectors.

Participants will actively analyse and compare the diversity in these countries, examine regional variation, and identify key factors that contribute to cultural differences.

Furthermore, the course highlights the global importance of the Spanish-speaking countries and evaluates their contribution to cultural heritage, global trade and international cooperation.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the participant should be able to:

  1. demonstrate basic knowledge about the societal, cultural and industrial distinctive features of the Spanish-speaking countries, including their historical background, social structures, traditions and cultural customs
  2. analyse the relationship between society, culture and industry in Spanish-speaking countries, and examine the effect of cultural factors on different sectors.
  3. compare and contrast the diversity in Spanish-speaking countries, explore regional variations in societal norms, cultural expressions and industrial methods, and identify key factors that contribute to such differences.
  4. evaluate the importance of the Spanish-speaking countries in a global context, assess their contribution to cultural heritage, global trade and international cooperation, and understand the potential possibilities and the challenges for industries that collaborate with or work in these countries.
" }, "LS1002": { @@ -118934,7 +117087,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -118963,7 +117116,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -118993,7 +117146,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -119006,8 +117159,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP284U", "description": "

The main activity of the course consists of an in-depth project where the students independently conduct investigations about published vulnerabilities and demonstrates how these can be exploited. The project includes two main components. The first is to independently design and build a relevant test environment with vulnerable components. The second is to use and modify existing malicious code or to develop such code. For both the assignments, the students are free to use their imagination and relevant tools according to their own discretion. It is emphasised that the students carry out all activities responsibly. In it is included for example acting in accordance with the laws, regulations and ethical principles that apply to offensive cybersecurity.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the degree project course, the student should be able to

  • describe and use published information about vulnerabilities
  • independently analyse and specialise in chosen vulnerabilities and equivalent exploitation techniques
  • independently plan perform responsible development work in offensive cybersecurity
  • clearly and efficiently communicate conclusions, results and relevant technical information both orally and in writing.
" }, "ML1031": { @@ -119031,28 +117184,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML1031", "description": "

Socioeconomic phenomena such as unemployment, inflation, growth and foreign trade

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to:

  • account on a general level for socioeconomic phenomena and be able to discuss economic policy activities based on the student's own values
" }, "FAG3184": { "name": "Discrete Choice Modelling", "code": "FAG3184", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3184", "description": "

Main content of the course includes: Theoretical foundation of discrete choice modelling, and core theoretical concepts of rational choice theory and behavioural economics. Estimation of flexible discrete choice models including simulation methods and large choice sets and Hierarchical Bayes, with a focus on transport demand. Theoretical approach of econometrics vs Machine Learning, as applied to forecast demand modelling, in particular in transport.

", @@ -119074,7 +117227,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119105,7 +117258,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119122,23 +117275,18 @@ "and": [ { "or": [ - "#Knowledge in basic digital technology, 7,5 credits", "IE1204" ] }, { "or": [ - "#Basic knowledge of the structure of microprocessors and instruction execution, 7,5 credits", "IS1200" ] }, { "or": [ - "#Basic knowledge of electric circuits, 7,5 credits", - [ - "IE1206", - "EI1110" - ] + "IE1206", + "EI1110" ] } ] @@ -119154,7 +117302,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119184,7 +117332,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119213,7 +117361,7 @@ "academic_level": "PREPARATORY", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -119227,33 +117375,33 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF0700", "description": "
  • The exponent rules. Basic algebraic identities. The method of completing the square. Charts for analyzing the sign of an expression. The absolute value function. The equation of a straight line in the plane.
  • First and second order equations. Some basic polynomial equations of higher degree. Equations with false roots. Linear and nonlinear inequalities.
  • Exponential functions and logarithms. The laws of logarithms. Exponential equations and logarithmic equations. Logarithmic scale.
  • Trigonometric functions. Inverse trigonometric functions. Trigonometric formulas and equations. The law of sines and the law of cosines.
  • Basic terminology of sets and set operations.
  • Standard notation for sums and products.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course students shall be able to :

  • Define and interpret the concepts described in the course contents.
  • Solve standard problems within the area described in the course contents.
" }, "AF233U": { "name": "Wood durability", "code": "AF233U", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF233U", "description": "

The course focuses on wood as a renewable building material and on how it can be treated for good durability. In the course, an overview of the preconditions of the wooden material is given its durability properties and the preconditions for good durability and long service life of timber structures.

The course covers wood as building material from microscopical level to applications in load carrying designs and architecture, consequences of deterioration factors for uses in outdoor environment, water contact and preconditions for maintaince over time and how wood can be treated and designed to facilitate this.

In addition the course goes through maintenance during operation, administration and inspection and the legislation that applies to durability and durability classified wood products.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the course participant should be able to:

  • Explain the factors that influence durability of wood-based materials
  • Explain the difference between natural durability and wood protection treatments
  • Discribe the importance of the durability for sustainability, life cycle and service life and how these aspects can be influenced by means of wood protection treatments.
  • Explain how treatments for decreased moisture sorption differ from rot resistance
  • Describe the most important methods to improve the durability of wood
  • Describe principles that contribute to choose sutable wooden materials
  • Describe the causes of and principles of design based wood protection and how this can be integrated in design and architecture in wood
  • Describe the bases for the different classes according to the NTR system
  • Desscribe strategies for service life based design
  • Based on given preconditions be able to suggest and design materials and design solutions for good durability of a wooden building.
" }, "AK1205": { @@ -119293,7 +117441,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119323,7 +117471,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119336,28 +117484,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3551", "description": "

This is a course in practical application of quantitative methods for doctoral students. The course first introduces methods to collect and store data from existing databases, to generate data by survey approaches and simulation techniques, and to prepare the data for further analysis. Second, it provides theoretical background to analyse data. Third, the course teaches how to use methods from modern empirical tool-boxes to analyse data. Forth, the students applies their skills in quantitative analysis by replicating research from a large number of examples from existing studies, or developing own research-projects. Finally, the course learn the students efficient methods to transform quantita-tive analyses using different statistical softwares to tables, equations and figures in a professional paper.

Course content:

  • Dataprocessing
  • Introduction to SQL.
  • Linear estimation methods.
  • Methods for panel dataestimation.
  • Instrumental variable regressions.
  • Difference-in-difference, matching and event studies.
  • Choice modelling using multinomial frameworks.
  • Special topics (individual choices).
  • Transformation of models, tables and figures into scientific documents.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the course participants will be equipped with a stronger set of skills and knowledge to:  

  • Generate and applydata for assessing theories, analyse relationships and making inferences.
  • Find estimators that have desirable statistical properties including unbiasedness, efficiency, and consistency.
  • Design and implement a specific empirical research project.
  • Present empirical research project as a scientific paper.
  • Critically evaluate research done by others.
" }, "FAK3156": { "name": "Emotions, Environment and Climate: Affects and the environmental humanities", "code": "FAK3156", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3156", "description": "

The course aims to explore issues concerning sustainability through analysing the societal, political and affective dimensions of the climate crisis by combining two lively research strands within the humanities and social sciences, namely environmental humanities and the affective turn.

The goal is to give the students an orientation in present day academic discourse on the relations between environment, society, culture and nature. A central aim is how questions on the structuring, managing and storying of the climat issue comes about through collective, social and cultural registers of emotion.

The course is organized with a focus on seminars, literature and individual research.

", @@ -119372,21 +117520,21 @@ "FAG3189": { "name": "Theories on Sustainability Transitions", "code": "FAG3189", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3189", "description": "

The course contains three thematic blocks with associated lectures, literature, assignments and seminars:

- Block 1: Visions of a sustainable society. Here we discuss how different goals for transition can be understood. Different visions and scenarios for a sustainable society are analyzed. 

- Block 2: Theories on barriers and challenges for transition. Here we deal with different challenges for transition - macroeconomic, organizational, social psychological, etc.

- Block 3: Theories on making transition happen in practice. This block discusses theories on how transition can take place in practice, at different levels in society.

The course ends with an individual written assignment where the doctoral students use the course literature to discuss their thesis projects. The final examination also includes that the students give comments on each other's texts.

", @@ -119407,7 +117555,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119436,7 +117584,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -119449,8 +117597,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ML180U", "description": "

Each module in the course consists of an online seminar. Most of the seminars also contains a preparatory assignment before the seminar and an assignment after the seminar.

In this course, you get a solid understanding of what sustainability is, how it can be handled in an industrial context and how a sustainability approach can contribute to create value for a company, its customers and the society in general. The course consists of online seminars, assignments and a miniproject. It is based on the concept ”flipped classroom”, which it implies that the participants prepare for teaching activities on their own by means of online lectures, course literature and preparatory assignments. During lectures, the teaching will to a large extent be based on an active learning.

On completion of the course, the participant should be able to show a solid understanding of:

• basic concepts, challenges and possibilities that relate to the concept of sustainable development with special emphasis on how a sustainability approach can contribute to create value for a company, its customers and the society in general.

• frameworks for sustainable industry and transports, e.g. the global sustainable development goals in Agenda 2030.

• how sustainability relates to lean as well as agile methods and how one can use such understanding in strategic thinking and improvement work.

• how different perspectives among people and stakeholders lead to different conclusions about which measures should be taken.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the participant should be able to:

1. carry out an analysis of present situation and preconditions for increased sustainability in an industry operations.

2. suggest improvements in a company's business strategy or business model to take additional steps towards a transition to a circular economy.

3. plan and carry out improvements according to the company's ambition to contribute to a more sustainable development.

" }, "EJ2223": { @@ -119461,7 +117609,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119478,21 +117626,13 @@ "and": [ { "or": [ - "#Knowledge in electromagnetic field theory, 6 higher education credits", - { - "or": [ - [ - "EI1320", - "EI1228" - ], - "EI1220" - ] - } + "EI1320", + "EI1228", + "EI1220" ] }, { "or": [ - "#Knowledge in electric machines and drive systems, 6 higher education credits", "EJ2201" ] } @@ -119509,7 +117649,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119539,7 +117679,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119558,11 +117698,8 @@ "#English B/6", { "or": [ - [ - "AH2036", - "SD2307" - ], - "#or an equivalent discipline." + "AH2036", + "SD2307" ] } ] @@ -119578,7 +117715,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -119598,13 +117735,11 @@ "and": [ { "or": [ - "#Documented knowledge in linear algebra, equivalent contents", "SF1672" ] }, { "or": [ - "#Documented knowledge in probability theory and statistics, 3 credits equivalent contents", "SF1918" ] } @@ -119624,7 +117759,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119650,52 +117785,52 @@ "AI217U": { "name": "Infrastructure - Responsability and Financing", "code": "AI217U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI217U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI126U": { "name": "Rent, Tenant Ownership and Leasehold Law", "code": "AI126U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI126U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI125U": { "name": "Real Estate Management in the Private Sector", @@ -119705,7 +117840,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -119718,34 +117853,34 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI125U", "description": "

The course covers for instance: the ownership of property, property markets, property cycles, investment analysis, property management, property development, the Swedish planning and building act, the Swedish rental act, rights and obligations of the property owner

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is that the participants should obtain basic knowledge in real estate economics and real estate law on issues important for property owners in the private sector. 

On completion of the course, the participants should be able to:

  • Understand the functioning of the property market and the drivers of property cycles

  • Perform basic investment analysis

  • Understand basic property valuation models

  • Apply methods for property management

  • Apply basic legislation from the Swedish Planning and building act

  • Apply basic legislation from the Swedish rental act

" }, "AI216U": { "name": "Law of Real Estate Formation", "code": "AI216U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI216U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FME3550": { "name": "Sustainable Energy Transitions - Technology and Management Perspectives", @@ -119755,7 +117890,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119785,7 +117920,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119821,7 +117956,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119851,7 +117986,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119863,9 +117998,9 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2024", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This challenge driven course is as a master course that also is given at the end of the

program, medical technology, BSc. In this course you will get an opportunity to

integrate your knowledge of the various courses in education

" }, "CM1006": { @@ -119888,10 +118023,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1006", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM2022": { "name": "Health and Sports Instrumentation", @@ -119901,7 +118036,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119931,7 +118066,7 @@ "academic_level": "BASIC", "credits": 1, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -119943,10 +118078,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1009", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM2025": { "name": "Advanced Techniques in Physiology", @@ -119956,7 +118091,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -119971,12 +118106,9 @@ "description": "

Through practical training, the course provides advanced knowledge of clinical devices used for human clinical phenotyping and their use to estimate cardiometabolic health. The course is focused on practical training. Learning material will be provided mainly in the form of recorded lectures, book chapters and online materials. Face-to-face activities will consist of workshops and laboratories where students will be able to work in groups to develop protocols, perform human testing and critically interpret their results. The course will include:

• Bioenergetics: nutrition, substrate preference, metabolic sensing, and metabolic flexibility.

• Musculoskeletal system: anatomy, biomechanics of movement, molecular mechanisms of contraction and muscle fiber metabolism.

• Exercise physiology: physiological response to acute exercise and adaptation to exercise training, heat and energy balance, muscle mass and metabolism.

• Blood glucose: homeostasis and regulation by diet and exercise.

• Clinical exercise testing: maximal oxygen uptake, lactate threshold.

", "prerequisites": { "or": [ - [ - "HL1001", - "HL1201", - "CM1010" - ], - "#Basic knowledge of anatomy and physiology or equivalent." + "HL1001", + "HL1201", + "CM1010" ] }, "prerequisites_text": "

Basic knowledge of anatomy and physiology corresponding to the courses HL1001 Basic Medicine, HL1201 Medicine and Medical Engineering, Basic Course, CM1010 Human Physiology or equivalent.

", @@ -119990,7 +118122,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120002,7 +118134,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3391", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted as a PhD student at the School of Electrical Engineering and Computer Science (EECS) at KTH in the subject of electrical engineering and specialization Electromagnetism, Electric Power and energy, Plasma Physics, or equivalent" @@ -120019,7 +118151,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120062,8 +118194,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH1623", "description": "

Theoretical and practical overview of human preconditions and consequences of usage of interactive computer systems, as well as how usability design and user experience design can support the users in performing their tasks smoothly. The course will give an overview of behavioural science methods and theories as well as how they relate to use and design of interactive computer systems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to

  • explain basic concepts in the field of HCI
  • summarise the contents of research papers in the area
  • carry out an inspection method, e g Heuristic Evaluation, of existing interactive computer systems
  • apply general theoretical concepts on concrete interfaces
  • identify advantages and disadvantages of a specific interactive computer system based on the perspectives and needs of different user groups
  • argue for and against different solutions of a usability problem

in order to

  • get basic knowledge of fundamental concepts in the area of human computer interaction
  • get tools to identify factors that influence the communication between human and computer positively and negatively
" }, "AL2521": { @@ -120074,7 +118206,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120089,34 +118221,27 @@ "description": "

The course covers

  • Applications of LCA with a focus on IT products, services, and systems
  • LCA methodology and standards
  • Use of LCA databases
  • Use of LCA software
  • Current research and development in the field

The course consists of lectures, seminars, computer exercises, a group project, and a home exam.

", "prerequisites": { "and": [ + "#Completed basic level course in mathematics which shows that the applicant has experience in mathematical problem solving.", { "or": [ - [ - "SF1624", - "SF1625" - ] + "SF1624", + "SF1625" ] }, - "#Completed basic level course in mathematics which shows that the applicant has experience in mathematical problem solving.", + "#Completed basic level course in statistics and probability theory which shows that the applicant has experience in reasoning mathematically about uncertain outcomes.", { "or": [ - [ - "SF1912", - "SF1935" - ] + "SF1912", + "SF1935" ] }, - "#Completed basic level course in statistics and probability theory which shows that the applicant has experience in reasoning mathematically about uncertain outcomes.", { "or": [ - [ - "AL1523", - "AL1504", - "DM2573" - ] + "AL1523", + "AL1504", + "DM2573" ] }, - "#Completed course AL1523, AL1504, DM2573 or equivalent in environment, sustainable development and digititalization", "#Courses from upper secondary school corresponding to the courses Eng B/6 according to the Swedish upper secondary school system or equivalent." ] }, @@ -120131,7 +118256,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -120144,8 +118269,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/II1308", "description": "
  • Command interpreters in different environments: Windows, macOS, Linux. Navigation among units and folders. The concepts current folder, absolute and relative path. Differences in accessibility between local units and remote units. File types and file extensions How one creates, edits and saves a text files. How one starts and stops a programs. Redirecting output from a program to a file.
  • Variables and the data types of variables (integer, floating point, references). The difference between static and dynamic typed variables. Expressions that calculate a value and variable assignment. Representation of characters and text. The default units for input and output. The concepts sequence, selection and iteration.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • use the command-line interpreter of the computer to solve simple assignments containing storing units, folders, and files
  • explain and use basic programming concepts such as variables, data types, expressions, input and output, and constructs for sequence, selection, and iteration
  • write and execute simple programs

in order to

  • be able to work in the computer environment at KTH Royal Institute of Technology
  • be prepared for courses where programming is included.
" }, "CK1050": { @@ -120156,7 +118281,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120185,7 +118310,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120214,7 +118339,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120244,7 +118369,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120276,7 +118401,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120307,7 +118432,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120337,7 +118462,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120351,9 +118476,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/EI2401", "description": "

This course covers different aspects of advanced microwave engineering. The student is introduced to common microwave components (filters, directional couplers (OMT), antennas, etc.) and uses commercial simulation tools to design microwave components.

The tools that are used are relevant and are used daily in industry and academia for research and development. We deal with

  • introduction to common and advanced microwave components
  • use of commercial simulation tools for production of microwave components
  • measurements on, and evaluation of, microwave components.
", "prerequisites": { - "or": [ - "#Knowledge in electromagnetic field theory at the second-cycle level, 7.5 higher education credits, equivalent completed course", - "EI2405" + "and": [ + { + "or": [ + "EI2405" + ] + } ] }, "prerequisites_text": "

Knowledge in electromagnetic field theory at the second-cycle level, 7.5 higher education credits, equivalent completed course EI2405.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Being registered for a course counts as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -120367,7 +118495,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120396,7 +118524,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120425,7 +118553,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120454,7 +118582,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120483,7 +118611,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120498,7 +118626,11 @@ "description": "

Mechanical properties:

  • For engineering materials, memory metals, metallic glass, intermetals and Hadfield steel
  • For materials in corrosive and embrittling environments
  • For gradient zones and surface-treated layers
  • During combination of corrosion, creep and fatigue
", "prerequisites": { "and": [ - "MH2056" + { + "or": [ + "MH2056" + ] + } ] }, "prerequisites_text": "

Knowledge of the mechanical properties of materials equivalent to contents of course MH2056 Materials Properties I.

", @@ -120512,7 +118644,7 @@ "academic_level": "ADVANCED", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120527,11 +118659,10 @@ "description": "

This course introduces the student to the fundamentals of numerical modelling of electromagnetic problems. The methods introduced are relevant and are used daily in industry and academia for research and development. We deal with

  • numerical methods (FEM, FDTD, etc.) for solving electromagnetic problems
  • development of own simulation tool for a specific problem
  • use of commercial simulation tools for solving general and advanced problems.
", "prerequisites": { "and": [ + "#Knowledge in electromagnetic field theory, 9 higher education credits", { "or": [ - [ - "EI1320" - ], + "EI1320", { "and": [ "EI1220", @@ -120540,13 +118671,8 @@ } ] }, - { - "or": [ - [ - "EF2200" - ] - ] - } + "#Knowledge in plasma physics, 7.5 higher education credits", + "EF2200" ] }, "prerequisites_text": "

Knowledge in electromagnetic field theory, 9 higher education credits, equivalent completed course EI1320 or both courses EI1220 and EI1222.

Knowledge in plasma physics, 7.5 higher education credits, equivalent completed course EF2200.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Being registered for a course counts as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -120560,7 +118686,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120574,7 +118700,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2059", "description": "
  • Theory of diffusion in single-phase materials
  • Driving force for diffusion
  • Thermodynamic factor and mobility
  • Fick-Onsager's law for multi-component diffusion
  • Heat treatment processes for steel
  • Analytical methods to solve diffusion problems
  • Introduction to the software DICTRA
", "prerequisites": { - "and": [ + "or": [ "MH2057", "MH2055" ] @@ -120590,7 +118716,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120605,9 +118731,7 @@ "description": "

Additional knowledge of thermodynamics for metallic solutions and advanced knowledge for metal production. The course specifically provides knowledge of:

  • How thermodynamic and kinetic theories can be used to optimise metallurgical processes.
  • The importance of choice of process parameters to reach an improved process control of a metallurgical process with regard to both productivity and sustainability.
  • Possibilities to design processes or parts of processes in metallurgical industry.

Applications in material technology, e.g.:

  • Iron production, roasting and melting of sulphides, steel production, refining of iron and steel, refining of copper and silicon
  • Solid phase transformations and equilibria in metals and alloys
", "prerequisites": { "or": [ - [ - "MH2054" - ] + "MH2054" ] }, "prerequisites_text": "

Knowledge in metallurgical processes equivalent to contents of MH2054 Materials Processes I.

", @@ -120621,7 +118745,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120650,7 +118774,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120667,10 +118791,8 @@ "or": [ { "and": [ - [ - "MF1061", - "MF1062" - ], + "MF1061", + "MF1062", "MF2096" ] }, @@ -120679,8 +118801,7 @@ "MF2023", "MF2096" ] - }, - "#15 higher education credits in industrial design and formgiving equivalent to the contents in the courses MF1061 Introduction to Design and Product realisation and MF1062 Design and Product Realisation together and MF2096 Advanced Formgiving." + } ] }, "prerequisites_text": "

15 higher education credits in industrial design and formgiving equivalent to the contents in the courses MF1061 Introduction to Design and Product realisation and MF1062 Design and Product Realisation together and MF2096 Advanced Formgiving.

Or MF2023 Industrial Design and MF2096 Advanced Formgiving.

", @@ -120694,7 +118815,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120724,7 +118845,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120754,7 +118875,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120783,7 +118904,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120813,7 +118934,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120843,7 +118964,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120855,7 +118976,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SM2501", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Completed degree project on Bachelor level with major in technology.", @@ -120863,7 +118984,7 @@ ] }, "prerequisites_text": "

Completed degree project on Bachelor level with major in technology.

English B / English 6

", - "learning_outcomes": "null" + "learning_outcomes": null }, "SK2541": { "name": "Simulation and Modelling of Biological Systems", @@ -120873,7 +118994,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -120886,8 +119007,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2541", "description": "

The course is an extension of the course SI1336 Simulation and modeling and requires that the student has either completed SI1336 or is registered for SI1336 at the same time as this course. The course consists of a modeling and simulation project within biological systems. The student must develop the project themselves, which may, for example, deal with populations or reactions in a cell. Particular focus is placed on discovering and understanding sensitivities of models for biological systems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student must be able to:

  • Model and simulate biological systems in a quantitative way
  • Analyze and discuss sensitivities of models
" }, "SA2003": { @@ -120898,7 +119019,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120927,7 +119048,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120956,7 +119077,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -120985,7 +119106,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121014,7 +119135,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121031,50 +119152,44 @@ "and": [ { "or": [ - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - [ - "DD1338", - "DD1320", - "DD1321", - "DD1322", - "DD1323", - "DD1324", - "DD1325", - "DD1326", - "DD1327", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] + "DD1338", + "DD1320", + "DD1321", + "DD1322", + "DD1323", + "DD1324", + "DD1325", + "DD1326", + "DD1327", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { "or": [ - [ - "DH1623", - "DH1622" - ] + "DH1623", + "DH1622" ] } ] @@ -121090,7 +119205,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121115,7 +119230,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121144,7 +119259,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121158,14 +119273,16 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2802", "description": "

The course runs along the whole program, gives a structure, keeps the program together, and facilitates the exchange of experience between students from different years. The course is based on learning activities (seminars, co-creative exercises) that in various ways and from different perspectives concern the conditions of learning, both in general terms and more specifically related to the studies on the Master's program in Sustainable Digitisation. The activities are connected with different themes are connected related to the intended learning outcomes.

Before each occasion, students should write a reflection document, that is read and discussed by teachers and other group members. The students also participate in planning and carrying-out co-creative learning activities to deepen their knowledge about how to manage change processes.

", "prerequisites": { - "or": [ + "and": [ "#Completed Bachelor's thesis", - [ - "DA150X", - "EF112X", - "IA150X", - "DM128X" - ] + { + "or": [ + "DA150X", + "EF112X", + "IA150X", + "DM128X" + ] + } ] }, "prerequisites_text": "

Completed Bachelor's thesis, equivalent to DA150X/EF112X/IA150X/DM128X.

", @@ -121179,7 +119296,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121208,7 +119325,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121222,14 +119339,16 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/DM2801", "description": "

The course gives a basis in critical theory and ways of thinking that are needed for developing perspectives and approaches to sustainable digitisation. Through lectures, seminars and practical learning activities, the course will treat

  • key concepts for sustainability and digitisation
  • perspectives on ecology, participation, social justice, technology design and development in the context of sustainability and digitisation based on critical and feministic theory
  • current technology trends in a historical perspective
  • critical perspectives on adaptation practice in academia, society, and industry.
", "prerequisites": { - "or": [ + "and": [ "#Completed Bachelor's thesis", - [ - "DA150X", - "EF112X", - "IA150X", - "DM128X" - ] + { + "or": [ + "DA150X", + "EF112X", + "IA150X", + "DM128X" + ] + } ] }, "prerequisites_text": "

Completed Bachelor's thesis, equivalent to DA150X/EF112X/IA150X/DM128X.

", @@ -121243,7 +119362,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -121258,21 +119377,8 @@ "description": "

Simulation of technical and scientific processes given a mathematical model. The course adresses how to structure the problem, rewrite the problem in a form that is suitable for numerical treatment, select the appropriate numerical method, implement the method, visualize and present a solution, and estimate the reliability of the result. The course ends with a project within programme specific area

The course deals with:

- numerical methods for linear systems of equations, non-linear systems of equations, interpolation, the least squares method, optimization, integration, and differential equation.

- basic ideas and concepts such as algorithm, computational cost, iteration, local linearization, interpolation, extrapolation, discretization, order of accuracy, convergence, complexity, condition, and stability.

", "prerequisites": { "and": [ - { - "or": [ - [ - "SF1625" - ], - "#or equivalent" - ] - }, - { - "or": [ - [ - "DD1310" - ] - ] - } + "SF1625", + "DD1310" ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable or equivalent

Completed course DD1310 Programming technigues and Matlab

", @@ -121286,7 +119392,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -121301,8 +119407,7 @@ "description": "

Simulation of technical and scientific processes given a mathematical problem. The course addresses how to structure the problem, rewrite the problem in a form that is suitable for numerical treatment, select the appropriate numerical method, implement the method, visualize and present a solution, and estimate the reliability of the results.

The course deals with:

- numerical methods for linear systems of equations, non-linear systems of equations, interpolation, the least squares method, optimization, integration, and differential equations

- basic ideas and concepts such as algorithm, computational cost, iteration, local linearization, interpolation, extrapolation, discretization, order of accuracy, convergence, complexity, condition and stability

", "prerequisites": { "and": [ - "SF1625", - "CK1310" + "SF1625" ] }, "prerequisites_text": "

Completed course SF1625 Calculus in one variable

Active participation in CK1310 Python Programming for Chemical Sciences

", @@ -121316,7 +119421,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121351,7 +119456,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -121376,7 +119481,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121406,7 +119511,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121421,12 +119526,7 @@ "description": "

The course covers numerical treatment of inital value problems and boundary value problems for partial differential equations, including finite element methods and finite volume methods. The focus of the course is specifically on the theoretical and computational understanding of methods based on a weak formulation for linear elliptic, parabolic, and hyperbolic partial differential equations, as well as time discretizations. The course also addresses non-linear hyperbolic partial differential equations and stabilization. The emphasis on different aspects may vary from year to year. The course includes computerlabs and projects with various applications.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B / English 6", { "or": [ "SF1550", @@ -121454,7 +119554,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121483,7 +119583,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121499,8 +119599,12 @@ "prerequisites": { "and": [ "#Master of Science in Engineering/engineer with Degree of Bachelor/3-year engineering degree or equivalent education", - "MJ1112", - "#At least 5 higher education credits thermodynamics.", + { + "or": [ + "MJ1112", + "#At least 5 higher education credits thermodynamics." + ] + }, "#English B or the equivalent knowledge." ] }, @@ -121515,7 +119619,7 @@ "academic_level": "ADVANCED", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121527,10 +119631,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2527", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IK2227": { "name": "Network Systems with Edge or Cloud Datacenters", @@ -121540,7 +119644,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121570,7 +119674,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121585,24 +119689,29 @@ "description": "

Network functions. Virtualisation. Kernel bypass technologies (e.g. DPDK) for networks with over 100 gigabits per second. Offloading to Smart Network Interface Cards (SmartNIC). Fast networking with little or no CPU intervention using remote direct memory access (RDMA). Network aspects of machine learning inference using graphics processing units (GPUs). Load estimation and load balancing Request for dispatch and scheduling. Efficient, large-scale machine learning inference. Inference with large language models (LLM).

", "prerequisites": { "and": [ - "IK2215", { "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1331", - "DD1337", - "ID1018" - ] + "#Knowledge in advanced Internet technique, 7.5 higher education credits", + "IK2215" + ] + }, + { + "or": [ + "#Knowledge and skills in programming in C++, Java or Python, 6 higher education credits", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] } ] @@ -121618,7 +119727,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121631,8 +119740,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2531", "description": "
  • Understand climate-change policies in energy planning perspective

Factors that influence the design of energy policy such as the historical development of energy systems, development ideologies, socio-economic changes and objectives, technology alternatives, and resource availability are analysed in international and national contexts and in different sectoral development contexts.

  • Tools for evaluation of energy and climate policy (evaluate policies, their implementation and results by means of indicators)

The students learn about regulating and economic control instruments that are used in energy policy – which contribute to the climate objectives. Which types of political instruments do countries use to promote sustainable energy systems (i.e. monetary incentives, regulations, research etc)? The students analyse energy policy in the context of European and developing countries. The effects of energy policy (economic, technical, social, environmental sustainability) are assessed by means of various indicators.

  • Transparent and harmonised reporting of greenhouse gases for limitation of climate changes

Students will be introduced to a simple modelling tool where they will be asked to feed in data and make an analysis related to reduction of greenhouse gas emissions. The aim of this exercise is to learn how the calculation tool for greenhouse gases (GHG) is used to estimate greenhouse-gas emissions from energy production systems in a life-cycle approach. This will also give practical knowledge and understanding of transparent and harmonised reporting procedures for greenhouse gases.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  1. Explain energy and climate policy in different sectors and development contexts (developed and developing countries) that aims for a carbon-neutral and climate-resilient future.
  2. Critically evaluate energy policy, its implementation/measures and results for a system change towards sustainable development.
  3. Calculate the effect of mitigating alternatives (climate policy measures) by means of transparent and harmonised procedures for reporting of greenhouse gases.
  4. Evaluate synergies between energy and other sectors and the role of sector policy for handling energy use and emissions in different sectors. Evaluate synergies between energy and other sectors and the role of sector policy for handling energy use and emissions in different sectors.
" }, "LS2440": { @@ -121643,7 +119752,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121673,7 +119782,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121703,7 +119812,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121744,7 +119853,7 @@ "academic_level": "ADVANCED", "credits": 18, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121759,12 +119868,10 @@ "description": "

The course starts by assigning students to projects based on individual criteria and skills. The project teams normally consist of about 7-10 students. A couple of seminars and workshops are held on subjects (equality, diversity & equal treatment, project work, sustainability, literature search) that are relevant for complex projects in mechatronic development projects in a relatively large development team.

The course focuses on product development of sustainable mechatronic products in large projects. Innovative and intelligent products are created by developing knowledge and skills in mechanics, motion control, robotics, embedded systems, real time programming and distributed systems. The course is based on problem-based learning and on work in larger projects, where the ability to be engaged in professional development while developing cooperation, communication and project management skills are practised.

In the learning environment, team building, teamwork and industrial cooperation are integrated parts. The student teams work in collaboration with representatives from industry to decide the specific factors that govern the product requirements, and its design and realisation. It includes interested parties' (stakeholders') needs, the interested parties' requirements, system requirements, component requirements and validation, verification and testing. During the first period, a State-of-the-Art (SOTA) survey should be carried out, based on literature searches on the specific problem in the project. During remaining time, students work in their respective groups with design, testing and validation. The work is documented in a final technical report. The students do much building work on their own and have full access to modern machines such as 3D printers, laser cutters, milling machines, waterjet cutting machines and common workshop machines.

", "prerequisites": { "or": [ - [ - "MF2030", - "MF2095", - "MF2043", - "MF2007" - ] + "MF2030", + "MF2095", + "MF2043", + "MF2007" ] }, "prerequisites_text": "

Passed at least 50% of the courses MF2030 Mechatronics basic course, MF2095 Programming in C for embedded systems, MF2043 Robust mechatronics and MF2007 Dynamics and motion control or the like courses.

", @@ -121778,7 +119885,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121808,7 +119915,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121838,7 +119945,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121855,18 +119962,14 @@ "and": [ { "or": [ - [ - "EI1110", - "IE1206" - ] + "EI1110", + "IE1206" ] }, { "or": [ - [ - "IE1202", - "IE1207" - ] + "IE1202", + "IE1207" ] } ] @@ -121882,7 +119985,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121917,7 +120020,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121932,11 +120035,7 @@ "description": "

The course aims to provide students with knowledge of central concepts in artificial intelligence (AI), and their applications in energy technology. The course focuses on machine learning for energy applications and students will be given an insight into the basic theory and algorithms used in machine learning models, as well as how to select methods and data in different situations. In addition, the importance and implications of AI for the energy industry will be introduced, as well as the ethical aspects of using AI. Students will learn how to handle data for the purpose of machine learning, and how to create, integrate and use machine learning for analysis and design in the energy context. At the end of the course, students are expected to be able, based on the course content, to describe the benefits and limitations of AI applications in the energy field, and to discuss trends and potential risks related to the topic.

", "prerequisites": { "and": [ - { - "or": [ - "MJ2411" - ] - } + "MJ2411" ] }, "prerequisites_text": "

Knowledge in renewable energy corresponding to course MJ2411 \"Renewable energy\" 6 credits

", @@ -121950,7 +120049,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -121982,7 +120081,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -121994,10 +120093,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI112V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FCB3208": { "name": "Drug Development for Doctoral Students", @@ -122007,7 +120106,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122019,10 +120118,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCB3208", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AD252V": { "name": "Environmental Learning and Spatial Practice with Young People", @@ -122032,7 +120131,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122044,10 +120143,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD252V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF178V": { "name": "Data Analysis and Programming for Management and Finance", @@ -122057,7 +120156,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -122087,7 +120186,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122111,21 +120210,21 @@ "FCK3324": { "name": "Surfactant Self-Assenbly in Bulk and at Interfaces", "code": "FCK3324", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3324", "description": "

I. SURFACES, FOAM FILMS AND FOAMS

• From surfactant to foam – a short journey across colloid & interface chemistry

• Interactions in foam films – disjoining pressure of foam films

• Foam films and surface elasticity – do they correlate?

• From surfactant to foam – a short journey across latest research activities

II. SELF-ASSEMBLED SOFT MATTER NANO-STRUCTURES

• Lyotropic liquid crystals

• Microemulsions

• Macro-, Mini-, Micro- and Nanoemulsions: Who is who?

• Microemulsions as templates for mono- and bimetallic nanoparticles

• Gelled complex fluids – from cells to drug delivery systems

", @@ -122145,7 +120244,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122157,10 +120256,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG222X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FME3554": { "name": "Navigating Innovation: Contextualizing Research Value", @@ -122170,7 +120269,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122199,7 +120298,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122224,7 +120323,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122249,7 +120348,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122274,7 +120373,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122287,8 +120386,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3552", "description": "
  • Scientificity
  • Schools in scientific thinking
  • Epistemology
  • Different forms of knowledge in science and practice
  • Ontology
  • Scientific paradigms
  • Language and concept formation
  • Observations and measurements
  • Hypothesis testing
  • Deduction, induction, falsification
  • Causality and correlation
  • Generalizability
  • The concept of theory
  • Explanatory models: structure and actor
  • Explanatory models: idealism and materialism
  • Research ethics
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the doctoral student should be able to:

  • present the basic issues and methods within philosophy of science.
  • give an account of central schools in the scientific thinking.
  • explain different central perspectives on knowledge.
  • discuss and analyze the relevance of scientific theoretical problems for research in Industrial Economics and Management.
  • give an account of central philosophical problems and methodological issues in Industrial Economics and Management.
  • independently and critically discuss epistemological and ontological issues, and evaluate proposed solutions, in relation to own and others' research endeavors.
" }, "MG1201": { @@ -122299,7 +120398,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122324,7 +120423,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122349,7 +120448,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122374,7 +120473,7 @@ "academic_level": "BASIC", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122389,9 +120488,8 @@ "description": "

The aim of the module is that the students should develop their ability to use all knowledge and skills that have been trained throughout their first year of studies.

In small groups, the students work systematically to handle a problem that is developed in collaboration with the industry. The work includes problem formulation, root cause analysis, application of basic decision models to prioritise needs, in order to develop alternative solutions and choose the most advantageous. This then should be further developed and presented,

The solution is presented to industry representatives at a final exhibition, where all groups show their solution proposals.

", "prerequisites": { "and": [ - [ - "MG1201" - ] + "MG1201", + "MG1205" ] }, "prerequisites_text": "

· Passed SEM1 in MG1201

· Active participation in PRO in MG1205

", @@ -122400,51 +120498,51 @@ "FDD3027": { "name": "Reading Course in Advanced Topics in Network and Systems Engineering 1", "code": "FDD3027", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3027", "description": "

Advanced topicsin communication networks, which may change from year to year. Example: randomized algorithms and their application in communication systems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • Thoroughly understand an advanced topic.
  • Solve problems that can be addressed using the studied methodology.
" }, "FDD3028": { "name": "Reading Course in Advanced Topics in Network and Systems Engineering 2", "code": "FDD3028", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3028", "description": "

Advanced topics in communication networks, which may change from year to year. Example: randomized algorithms and their application in communication systems.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • Thoroughly understand an advanced topic.
  • Solve problems that can be addressed using the studied methodology.
" }, "FA33001": { @@ -122455,7 +120553,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122486,7 +120584,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122498,10 +120596,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM203V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF244V": { "name": "Building Acoustics", @@ -122511,7 +120609,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122541,27 +120639,27 @@ "AF294U": { "name": "Introduction to Asphalt Chemistry", "code": "AF294U", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF294U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF2301": { "name": "Building Materials, Advanced Course", @@ -122586,14 +120684,7 @@ "description": "
  • The overall course content is related to building material science including a deeper understanding about in particular renewable wood and biobased building materials and systems. The following key topics will more or less be covered: General degradation mechanisms of building materials; structure and function of wood, including some basics on its physical and mechanical behaviour; wood-moisture relationships & coatings; durability and biodeterioration of wood; wood protection concepts including means for wood modification; engineered wood products (EWP) & timber engineering including some aspects on hybrid systems; wood and biobased composites; material science aspects of other non-renewable building materials such as road materials and systems; and sustainability aspects related to building materials, including some basics about life cycle assessment (LCA).

    The means for achieving the learning outcomes of the course will mainly be based on lectures, exercises with study questions, study visits, lab work, and an assignment.

    The assignment will consist of a project work on a specific topic related to renewable biobased building material including a review of scientific publications, as well as a compulsory part on sustainability aspects.

", "prerequisites": { "and": [ - { - "or": [ - [ - "AF1301", - "AF1402" - ] - ] - }, + "#Documented knowledge in Building Materials and Building Physics, 15 ECTS corresponding to the content in courses AF1301 and AF1402.", "#Eng B/6 according to the Swedish upper secondary school system." ] }, @@ -122603,34 +120694,28 @@ "AF2402": { "name": "Acoustics and Fire", "code": "AF2402", - "location": "null", + "location": null, "department": "ABE/Building Materials", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2402", "description": "

Building acoustics: Effect of noise on man. Basic acoustical definitions. Measurement and analysis of sound. Sound transmission, sound absorption and sound proofing. Impact sound, flanking transmission. Sound insulation in block of flats.

Fire safety engineering: Diffusion flames and fire plumes. Steady burning of liquids and solids. The growth period and definition of flashover. Fully developed fire behaviour. Human behaviour. Escape routes. Simulation of escape movements. Building codes. Material properties at elevated temperature. Structural design for fire safety.

", "prerequisites": { "and": [ - "#Documented knowledge in Building Materials and Building Physics, 15 ECTS", - { - "and": [ - "AF1301", - "AF1402" - ] - }, - "#Eng B/6 according to the Swedish upper secondary school system." + "#Documented knowledge in Building Materials and Building Physics, 15 ECTS corresponding to the content in courses AF1301 and AF1402", + "#Eng B/6 according to the Swedish upper secondary school system" ] }, "prerequisites_text": "

Documented knowledge in Building Materials and Building Physics, 15 ECTS corresponding to the content in courses AF1301 and AF1402. Eng B/6 according to the Swedish upper secondary school system.

", @@ -122639,21 +120724,21 @@ "FID3023": { "name": "Research Methodology in Computer Science", "code": "FID3023", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3023", "description": "

The course includes but is not limited to: models and their properties, experiments, sustainability, ethics, and statistical methods.

", @@ -122698,21 +120783,21 @@ "FID3215": { "name": "Management of Scientific Data at Scale", "code": "FID3215", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3215", "description": "
  • Introduction to data management
  • FAIR principles
  • Data formats
  • Principles of metadata
  • Technologies relevant to metadata
  • Data provenance
  • Introduction to I/O and storage
  • Storage architectures and technologies
  • Storage and I/O user tools
  • I/O performance optimisation
  • Data governance
  • Data security
  • GDPR compliance
  • Data management frameworks
  • Distributed data infrastructures
", @@ -122728,7 +120813,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122740,10 +120825,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD253V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI113V": { "name": "Construction Economics and Law", @@ -122753,7 +120838,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122765,29 +120850,29 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI113V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3029": { "name": "Epistemic Logic", "code": "FDD3029", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3029", "description": "

We introduce epistemic logic, a modal logic that we use to represent and reason about knowledge formally. We will study its theoretical foundations, including possible-worlds models and axiomatisations whose soundness and completeness we will prove, and explore applications in domains ranging from mathematical puzzles to formal games, distributed systems and computer security. The goal is to cover most of chapters 1-4 and parts of chapter 5 of Reasoning about Knowledge, as well as some more recent applications that postdate the book.

The course is broadly divided into two halves, with 4 weeks covering the broadly-applicable theoretical basics of epistemic logic, and another 3 weeks exploring its applications to a variety of problems in computer science including distributed systems and security.

", @@ -122803,7 +120888,7 @@ "academic_level": "ADVANCED", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122821,16 +120906,13 @@ "and": [ { "or": [ - "#Knowledge and skills in basic safety and integrity, 6 higher education credits", - [ - "EP2500", - "EP2510", - "EP2520", - "DD2395", - "DD2391", - "DD2520", - "DD2496" - ] + "EP2500", + "EP2510", + "EP2520", + "DD2395", + "DD2391", + "DD2520", + "DD2496" ] }, "#Knowledge in English equivalent to English B/English 6." @@ -122842,27 +120924,27 @@ "LD108U": { "name": "Applied Behavioral Science and Learning: Nudging and Decision Making", "code": "LD108U", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD108U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH108V": { "name": "Work and health", @@ -122872,7 +120954,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122884,10 +120966,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH108V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CK107V": { "name": "Paint and Coating Technology: Theory and Practice", @@ -122897,7 +120979,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122926,7 +121008,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122956,7 +121038,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -122968,10 +121050,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH214V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CK108V": { "name": "Paper chemistry for professionally active", @@ -122981,7 +121063,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -122993,10 +121075,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CK108V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH109V": { "name": "Leadership, Entrepreneurship, and Innovation in Healthcare Environments", @@ -123006,7 +121088,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123041,7 +121123,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123071,7 +121153,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123100,7 +121182,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -123125,7 +121207,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123150,7 +121232,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123176,7 +121258,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -123205,7 +121287,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123231,7 +121313,7 @@ "academic_level": "BASIC", "credits": 45, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123244,8 +121326,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL140U", "description": "

The course is intended to develop knowledge and skills so that the student can work as a teacher of Technology in Years 7–9 of compulsory school. The scope of the Technology subject in compulsory school is wide, which is reflected in this course. The main course content is:

Within the area of technology didactics: technology instruction in school in the past and present; planning and assessment in the Technology subject; teaching strategies and teaching methods in technology in general and in the themes of the course in particular; how the Technology subject relates to other school subjects; equal opportunities and equality; and current research in technology education

In the area of design and product realisation: project planning, sketching and drawing techniques, materials science, prototype production, design.

In the area of technology, mankind, society and environment: the history of technology, environmental history, relations between societal and technical development. The detailed content is to a great extent characterised by the current research at the Division of History of Science, Technology and Environment

In the area of digital skills and programming: basic programming in text-based and visual environments; central concepts in computer science; troubleshooting and testing; control via programming; views on what computational thinking and digital competence may imply in school.

In the area of energy technology: energy sources, electricity production, the electric distribution system, risks associated with the electrical power system.

In the area of sustainable development: different perspectives on sustainability and environment; system thinking; system perspectives on the environment and technical development; and sustainable development as subject contents and as an organisational principle for the technology subject.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

1. plan and evaluate teaching in Technology in Years 7–9 of compulsory school following the requirements of the curriculum

2. reflect on the contents and the distinctive features of the Technology subject in the primary and lower secondary school – its aims, traditions, history, approach to knowledge, and forms of instruction

3. apply formative and summative assessment in the Technology subject

4. use information and communication technology as aids for planning, implementation and evaluation of technology instruction

5. apply an inquiry-based approach in Technology instruction

6. carry out small-scale design and/or development projects in a structured manner

7. sketch, draw and/or model three-dimensional objects

8. analyse how technology is related to social progress, science, and working life, considering aspects such as gender, health, culture, and material prosperity – in the past and present

9. create and test simple computer programs in visual and text-based programming environments

10. discuss programming and other skills related to information and communication technology from an educational perspective.

11. identify and describe large technical systems – their structure, possibilities, vulnerability and risks

12. account for how the energy systems in Sweden and internationally have developed up until today

13. analyse different perspectives on sustainable development, and plan compulsory school Technology teaching in which these perspectives are highlighted

In order to

  • be able to responsibly teach the Technology subject to pupils in Years 7–9 of compulsory school following the requirements of the curriculum, with science and proven experience as a starting-point
  • develop, in the pedagogical activities, skills that are valuable to the professional practice
  • identify their need for additional knowledge and develop their skills in the pedagogical work
" }, "LD1015": { @@ -123256,7 +121338,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123276,21 +121358,21 @@ "AD251V": { "name": "Concepts and Tools in Spatial Morphology", "code": "AD251V", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD251V", "description": "

The course comprises 6-7 combined lectures and exercises, where introduction to theory is mixed with concrete exercises using analytical tools. Apart from this there will be at least on literature seminar and a final written assignment that is formulated individually by the student but that needs to combine theoretical understanding with practical application in a concrete urban problem.

", @@ -123389,7 +121471,7 @@ ] }, { - "and": [ + "or": [ "SF2940", "SF2955" ] @@ -123427,7 +121509,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123442,9 +121524,9 @@ "description": "

The hydrological cycle: water availability, water balance calculations on different spatial and temporal scales

Atmospheric water: precipitation, evaporation, evapotranspiration, data availability and measurement methods

Groundwater: formation and occurrence, aquifer properties, groundwater flow in confined and unconfined aquifers, groundwater pumping wells, data availability and measurement methods

Soil water: formation and occurrence, matric potential and capillarity, infiltration, flow in it the unsaturated zone, data availability and measurement methods

Hydrogeology: technical and hydraulic properties of soil and rock and its connection to land use, climate change and soil contamination

Surface water: surface runoff, flow conditions, hydrology of lakes, hydrographs, data availability and measurement methods

Catchment models: the rational method, the time-area method, the unit hydrograph method

Statistical methods: basic hydrological statistics, frequency analysis, hydrological design and risk analysis

", "prerequisites": { "and": [ + "#Basic knowledge in Fluid Mechanics equivalent to a minimum of 1,5 ECTS", { "or": [ - "#Basic knowledge in Fluid Mechanics equivalent to a minimum of 1,5 ECTS", "AE1603" ] } @@ -123456,24 +121538,24 @@ "AE274V": { "name": "Water and Sanitation in Transformation Areas", "code": "AE274V", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE274V", - "description": "null", + "description": null, "prerequisites": { "and": [ "#University studies of 90 credits", @@ -123481,7 +121563,7 @@ ] }, "prerequisites_text": "
  • University studies of 90 credits and
  • documented proficiency in Swedish B and English A or equivalent.
", - "learning_outcomes": "null" + "learning_outcomes": null }, "HL2005": { "name": "Implants and Biomaterials", @@ -123536,8 +121618,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1317", "description": "

Fundamental computer concepts. Programming in a modern programming language (Python). Data structures and classes. Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules.

Generate data with Python on a format that can be read and analysed by means of a spreadsheet program and carry out simple such analyses.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • divide a larger problem in manageable parts
  • divide a program
  • design programs without code repetitions
  • apply control structures
  • create flexible applications
  • choose appropriate names of identifiers
  • design interactive programs
  • use and design composite data types (classes)
  • transfer data between file and program,
  • design and present user friendly output
  • review others' programs
  • transfer data to and from spreadsheets
  • carry out simple analyses of data in spreadsheet format

in order to be able to

  • use programming to solve problems,
  • apply the problem solving methodology also within other fields than programming,
  • discuss software development with experts
  • assess commercial programs
  • independently and in a group be able to solve problems by designing programs of up to 500 lines in a modern programming language.
  • utilise spreadsheets as aids in other courses.
" }, "AF1024": { @@ -123562,7 +121644,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1024", "description": "

Structural mechanics:

· multiaxial strains and stresses, principal stresses

· dynamics: natural frequency, damping and resonance for simple systems

FEM theory:

· discretization, interpolation functions, elements, nodes and degrees of freedom

· internal and external work, virtual work

· assembling, stiffness matrix

· 2D bar element, 2D beam element, plane elements, solid elements, shell elements.

FEM modeling:

· choice of elements, boundary and support conditions

· modeling of loads and details

· modeling of concrete slabs

· modelling of bridges

", "prerequisites": { - "or": [ + "and": [ "AF1746", "AF1747" ] @@ -123608,7 +121690,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123623,58 +121705,34 @@ "description": "
  • The history of TEL.
  • Relation to various theories of learning.
  • Learning analytics.
  • Question-based learning.
  • Learnersourcing.
  • Simulations for learning.
  • Ethics and privacy.
", "prerequisites": { "and": [ + "#Knowledge and skills in programming, 6 credits", { "or": [ - [ - "DD1337" - ], - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318" - ] - }, - [ - "DD1321" - ], - [ - "DD1331" - ], - [ - "DD100N" - ], - [ - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, + "#Knowledge in basic computer science, 6 credits", { "or": [ - [ - "DD2325" - ], - [ - "DD1320" - ], - [ - "DD1325" - ], - [ - "DD1327" - ], - [ - "ID1020" - ], - [ - "ID1021" - ] + "DD2325", + "DD1320", + "DD1325", + "DD1327", + "ID1020", + "ID1021" ] } ] @@ -123727,7 +121785,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123758,7 +121816,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123783,21 +121841,21 @@ "AF2202": { "name": "Bridge Design, Advanced Course", "code": "AF2202", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2202", "description": "

─     The finite element method for bridge analysis

─     FEM modelling

─     Fatigue analysis

─     Life-cycle-cost analysis

─     Repair and maintenance of bridges

─     Bridge construction methods

Design and analysis of a slab frame bridge is included in the course as a project task.

Including part of AF2019

", @@ -123814,21 +121872,21 @@ "AF2211": { "name": "Operation and Maintenance of Bridge and Tunnels, LCC and LCA", "code": "AF2211", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2211", "description": "

The course will be given in two concentrated blocks during November 2009 and January 2010. Each block consists of 3 to 4 days. Lectures and presentations will be given in English or Swedish depending on the attendees. Apart from the scheduled teaching, the participants are expected to do independent home work in the form of a field study of two structures (i.e. a bridge, a tunnel, a road or a railway stretch). The field study including planning of maintenance, LCC-analysis and LCA-analysis is presented orally and in a written paper seminar.

", @@ -123850,7 +121908,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123874,21 +121932,21 @@ "AF2730": { "name": "BIM3, Design, Cost Estimatiom and Time Planning", "code": "AF2730", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2730", "description": "

The following elements will be covered during the course:

  • Design, cost estimation and time planning
  • Design schedules for traditional and BIM projects
  • Profitability and investment assessments at early stages
  • Working methods and the future use of BIM in estimation and time-planning tools
  • Traditional production scheduling and cost estimation
  • BIM 4D and 5D - visualisation of production schedules and quantity take-off and cost estimation
  • Ethical considerations in connection with profitability and investment assessments
", @@ -123910,27 +121968,27 @@ "AF275V": { "name": "BIM and parametric design", "code": "AF275V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "ADVANCED", "credits": 2.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF275V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EI1230": { "name": "Electric Power Engineering I", @@ -123940,7 +121998,7 @@ "academic_level": "BASIC", "credits": 8, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -123970,7 +122028,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -123995,21 +122053,21 @@ "FKD3413": { "name": "Frontiers in Enzyme Design IV", "code": "FKD3413", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKD3413", "description": "

The course includes approximately 80 full-time study hours in the form of science seminars that are held every two weeks. The seminars focus on current trends in the field of enzyme design where the research students present, read, interpret, analyze, critically examine and actively discuss their own and other doctoral students’ work. Current published scientific work in the field of research will also be discussed. When possible, outside researchers in the field can be invited. The course is the fourth of four courses in the seminar series.

", @@ -124042,8 +122100,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EL2810", "description": "

Subject 1. Introduction
Main types of learning: supervised learning, unsupervised learning and reinforcement learning, and their mathematical formalisation (input and label spaces, hypothesis classes, loss function).
Subject 2. PAC framework and empirical risk minimization.
The concept of Probably Approximately Correct (PAC) learnability. Oracle inequalities and bias-variance trade-off Empirical risk minimization principle. Overfitting and the No-Free-Lunch Theorem. Uniform convergence.
Subject 3. Concentration inequalities.
Markov, Chebyshev and Chernoff bounds. Sub-gaussian random variables. Hoeffdings lemma and inequality. Bounded difference (McDiarmid) inequality.
Subject 4. Vapnik-Chervonenkis (VC) Theory
PAC learnability for finite hypothesis classes. Shattering and VC dimension. Sauer-Shelahs lemma. Rademacher complexity. Fundamental Theorem of PAC learning
Subject 5. Linear classification and regression
Linear predictors. Linear classification. Perceptron algorithms Application of VC theory to multilayer neural networks. Logistic and linear regression.
Subject 6. Regularisation, stability and optimisation
Regularized risk minimization Algorithmic stability and its application to generalization bounds for regularized risk minimization. Algorithms for convex learning: gradient descent, sub-gradient descent and stochastic gradient descent.
Subject 7. Support vector machines and kernel methods
Introduction to SVM with hard and soft margins. Performance bounds of hard and soft-margin SVM. Learning algorithms for SVM. Kernel methods; linear separability using embeddings Kernel trick and the representer theorem; admissible kernels  
Subject 8. Deep neural networks
Neural networks and representation theorems. Training neural nets using backpropagation. Dropout as a regularization technique. Recent results about the lost surface and local minima of neural networks. Recent theoretical developments justifying deep learning.
Subject 9. Clustering. Cluster validation and algortihms.
Performance metrics for clusters. State-of-the-art clustering algortihms. Cluster evaluation. K-means and its performance guarantees. The EM-algorithm and its performance for Gaussian mixtures. Spectral clustering, random matrix theory and concentration.
Subject 10. Active learning, online optimization and sequential decisio making
Introduction to bandit problems and reinforcement learning. Exploration-exploitation trade-off. Fundamental limits via the change-of-measure arguments. Examples of algorithms and their guarantees. Best policy identification vs regret minimization.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • derive and apply the basic theoretical tools that are used in modern machine learning
  • describe known performance guarantees for important machine learning algorithms.
" }, "AG2141": { @@ -124105,15 +122163,13 @@ "description": "
  • Systems thinking and systems analysis
  • Energy economy
  • Uncertainty and scenario analysis
  • Energy challenges for future cities and districts involving several interested parties and multiple optimisation criteria. modelling and simulation of energy systems at district and city level
  • Innovative business models for energy systems
", "prerequisites": { "and": [ - "#Degree of Bachelor of Science.", + "#Degree of Bachelor of Science", { "or": [ - [ - "MJ1112", - "MJ1401", - "MJ2411" - ], - "#knowledge in systems modeling." + "MJ1112", + "MJ1401", + "MJ2411", + "#systems modeling" ] } ] @@ -124144,15 +122200,21 @@ "description": "

Channel capacity, transmission, multiplexíng,

Antennas, wave propagation, spectrum, fading,

Digital modulation, spread spectrum FHSS, DSSS,

Multiple access methods FDMA, TDMA, CDMA, OFDMA,

Error detection and error correcting codes,

Wireless networks using standards for cellular mobile broadband systems, wireless LAN, sensor networks and PAN,

Environmental aspects, social, market and economic factors concerning wireless systems.

", "prerequisites": { "and": [ - [ - "IX1303" - ], - [ - "IX1304" - ], - [ - "IK1203" - ] + { + "or": [ + "IX1303" + ] + }, + { + "or": [ + "IX1304" + ] + }, + { + "or": [ + "IK1203" + ] + } ] }, "prerequisites_text": "
  • Knowledge in algebra and geometry, 7.5 higher education credits, equivalent completed course IX1303.
  • Knowledge in mathematical analysis, 7.5 higher education credits, equivalent completed course IX1304.
  • Knowledge in network and communication, 7.5 higher education credits, equivalent completed course IK1203.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course. Registering for a course is counted as active participation. The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -124166,7 +122228,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124181,12 +122243,10 @@ "description": "

The course gives the student both practical and theoretical knowledge of technologies, methods, models, laws/rules that apply at investigations of digital crimes or incidents.

For example the course covers the following:

  • The history of forensics
  • Digital forensics and digital evidence
  • The investigation process of forensics/incident response
  • Legislation and international cooperations in digital forensics
  • Standards in the area and the requirements of an organisation that works with digital forensics or incident management
  • Computer forensics
  • Forensics for embedded systems and mobile units
  • Network forensics
", "prerequisites": { "or": [ - [ - "DD2391", - "DD2395", - "IK2206", - "IV1013" - ] + "DD2391", + "DD2395", + "IK2206", + "IV1013" ] }, "prerequisites_text": "

Knowledge of cyber security, 6 credits, equivalent to completed course DD2391/DD2395/IK2206/IV1013.

", @@ -124195,21 +122255,21 @@ "FMG3801": { "name": "Research seminars in Sustainable Production Development", "code": "FMG3801", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3801", "description": "

The major aim with the course is to give doctoral students in the area of Sustainable development in production a platform for advanced scientific and industrial knowledge in the area. Different perspectives and development in Sustainable development in production are presented in seminars of researchers, experts and doctoral students, which leads to discussions and exchange of ideas among the participants.

", @@ -124224,21 +122284,21 @@ "FMG3803": { "name": "Sustainability and industrial production – contemporary issues and opportunities", "code": "FMG3803", - "location": "null", + "location": null, "department": "ITM/Production Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMG3803", "description": "

The focus of the course is to facilitate students to visualize their research project through systems perspective while understanding the inter-link between various sub-systems and then relating the project with different aspects of sustainable development. This includes a holistic perspective in understanding the UN sustainability goals in Agenda 2030.
The course includes the following themes:

  • Sustainable development and sustainability goals and how these relate to the concepts discussed in the course and to the student's own research domain.
  • Sustainability-related issues through a systems perspective, with special focus on circumstances that are relevant to industrial production systems.
  • Sustainability as a practice and as performance measure in industrial production, while describing ISO, environmental certification, sustainability reporting, scenario analysis and LCA.
  • Value creation through well-thought-out sustainability work in industrial production.
  • Relationship between global sustainability challenges and manufacturing footprint – the local versus the global; goal conflicts; sustainability linked to logistics; life cycle analysis; location issues linked to industrial production; manufacturing network.
  • Industry 4.0 and how advanced technology can be used in industrial production to contribute to the Global Goals in Agenda 2030.
  • The impact of digitalisation on the production system in terms of sustainability and distributed manufacturing for circularity.
  • Effects linked to information exchange between different actors and the need for transparency and visibility to ensure sustainability. 
", @@ -124258,7 +122318,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -124282,29 +122342,33 @@ "AH2207": { "name": "Project in Game Theory", "code": "AH2207", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2207", "description": "

Game theory is used in many different disciplines, such as decision theory, Economics, Political Science, Marketing, Transport and Computer Science. This course gives you the opportunity to study a theoretical or applied problem in a game theoretical context. This course is given as an individual project, and includes researching different solution concepts, but also learning in games, convergence etc. An important part of this course is the technical approach, where either mathematical tools (such as stochastic approximation) and/or computer simulations are crucial. Designing and implementing experiments (where subjects participate in a game) may be required. Project planning and presentation of results are also integrated parts of this course. 

", "prerequisites": { "and": [ "#At least 180 credits Academic studies in Engineering, Science, Economics or Planning", - "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g).", - "AH2205" + "#Documented proficiency in English B or equivalent (TOEFL, IELTS e g)", + { + "or": [ + "AH2205" + ] + } ] }, "prerequisites_text": "
  • At least 180 credits Academic studies in Engineering, Science, Economics or Planning
  • Documented proficiency in English  B or equivalent (TOEFL, IELTS  e g).
  •  AH2205 Game Theory or equivalent
", @@ -124342,21 +122406,21 @@ "AH2300": { "name": "Transport and Society", "code": "AH2300", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2300", "description": "
  • Major components of the transport system and their characteristics. Historical development. Basic trends in the use of the transport system.
  • The role of the transport system in society, its interaction with land use, and its significance with regards to economic development.
  • The transport planning system. Transport policy objectives for a sustainable transport system. Available policy instruments. Transport planning strategies to achieve the objectives.
  • Principles of transport analysis and travel demand forecasting. Principles of economic appraisal of transport projects.
  • Methods of detailed planning for specific modes of transport and specific groups. Freight transport planning.

The content of the course is presented and exercised in tutorials. Further training is provided in laboratory exercises. The student will be assigned a project to describe an urgent transport policy issue, relate it to situations in other places and suggest ways to solve the problem. The student will write a report on the project, which then will be presented and discussed in a seminar.

", @@ -124372,21 +122436,21 @@ "MF2044": { "name": "Embedded Systems for Mechatronics, II", "code": "MF2044", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2044", "description": "

The course includes

  • Lectures, where overview and inspiration are provided.
  • Laboratory exercises, where tools and techniques are introduced, and a set of practical excercises are carried out by the participants in groups.
  • Classroom exercises, where the participants can elaborate and practice theoretical parts of the course.

Each week of the course focuses on a specific theme. The exercises are modularized according to these themes. The exercises include the implementation of functionalities with RTOS in a single and distributed system. In parts of the exercises, the system designs will be modelled and analyzed using Matlab Simulink/Stateflow and other techniques.

", @@ -124401,21 +122465,21 @@ "FCH3201": { "name": "Planning and Design of New Work Environments", "code": "FCH3201", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCH3201", "description": "
  • Planning process
  • Architectural drawings as documentation
  • Regulations regarding the design of workplaces and premises
  • Planning methods and tools, as well as examples of case studies
  • The work environment in the planning and design of buildings, premises and workplaces
  • The application areas covered include healthcare, industry and offices.
", @@ -124435,7 +122499,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124464,7 +122528,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124488,28 +122552,27 @@ "FCK3312": { "name": "NMR Spectroscopy and imaging – quantum mechanical principles", "code": "FCK3312", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3312", "description": "
  • Single spin in magnetic field
  • The density operator formalism
  • The effect of nuclear spin interactions
  • Polarization transfer
  • The mechanism of 2D COSY and HSQC experiments
  • Dipole-dipole relaxation and the NOE effect
  • The mechanism of 2D NOESY experiment
  • Basic NMR strategies for biomolecular studies
", "prerequisites": { "or": [ - "FCK3311", - "#or equivalent." + "FCK3311" ] }, "prerequisites_text": "

Knowledge corresponding to course FCK3311, NMR spectroscopy and imaging - basic principles, or equivalent.

", @@ -124518,21 +122581,21 @@ "AI103V": { "name": "Investment Analysis", "code": "AI103V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI103V", "description": "

Investment process; Capital budgeting; Present value mathematics; Discounted cash flow models; Investment decision making under uncertainty; Investment performances; Leverage; Risk and return on investments.

", @@ -124548,33 +122611,28 @@ "FCK3504": { "name": "Electrode Kinetics", "code": "FCK3504", - "location": "null", + "location": null, "department": "CBH/Chemical Engineering", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3504", "description": "
  • Cyclic voltammetry
  • Differential electrochemical mass spectroscopy (DEMS)
  • Electro crystallisation
  • Overpotential decay measurements
  • Electrochemical impedance spectroscopy
", "prerequisites": { "and": [ "#Eligible for studies at the third-cycle level", - { - "or": [ - "KE2110", - "#similar" - ] - } + "KE2110" ] }, "prerequisites_text": "

Eligible for studies at the third-cycle level and the course KE2110 – Applied electrochemistry, or similar.

", @@ -124583,21 +122641,21 @@ "FDD3020": { "name": "Deep Learning Methods for Biomedical Image Analysis", "code": "FDD3020", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3020", "description": "
  • General introduction
  • Overview of biological and medical imaging modalities and research/clinical applications
  • Quick introduction to PyTorch
  • Challenges in biomedical image data handling and curation
  • Detection / Segmentation / Image classification for biomedical images
  • Transfer learning and generalization
  • Evaluation methodology
  • Unsupervised learning in biomedical image analysis
  • Generative models and Inverse problems
  • Other topics (3D models, temporal, registration, graph convolutions)

Course structure

The course consists of regular lectures (mixed video lectures and traditional) and programming laboratory sessions. During programming sessions the students will work on exercises corresponding to each module and a final project at the end of the course.

Course literature

None.

Required equipment

None.

", @@ -124619,7 +122677,7 @@ "academic_level": "ADVANCED", "credits": 22.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124645,21 +122703,21 @@ "FDD3023": { "name": "Interactive Theorem Proving and Program Verification", "code": "FDD3023", - "location": "null", + "location": null, "department": "EECS/Computer Science", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3023", "description": "

Students will learn to model complex systems, encode their models and specifications in the formalism of an ITP, analyze and validate their models, and use the ITP to produce formal proofs that models satisfy their specifications.

After taking the course, students should be able to carry out their own modeling and verification projects in an ITP, and understand the possibilities and limitations of using ITPs for program verification.

Course structure

The course consists in one lecture per week, as well as a weekly exercise sheet that students must complete as homework in order to pass the course. The lecturers will be available to help with exercises during office hours and/or by appointment with individual students.

Course literature

  • HOL4 guidebok (https://hol-theorem-prover.org/guidebook)
  • HOL4 logik (http://sourceforge.net/projects/hol/files/hol/kananaskis-13/kananaskis-13-logic.pdf/download)
", @@ -124679,7 +122737,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124693,20 +122751,20 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF2114", "description": "

The course Design for sustainability covers different methods for design in development of technical systems that are relevant for engineers of Design and Product Realisation to use professionally, to engage in sustainability adaptation. By correlating sustainability concepts to the design and product realisation process with systems focus, the course aims to contribute to creating overview and understanding of how design in various ways can be used in sustainability adaptation of industrial systems. With a focus on the development of technical systems, the course intends to create understanding of how design in an intentional way can influence relations between people and technology, thereby contributing to sustainability adaptation. Furthermore, the course promotes learning through making and in work with a design project different design methods are used and tested to make complexity in sustainability concrete.

  • The course focuses on development of technical systems and includes lectures and exercises that cover different methods for how design can contribute to sustainability adaptation.   
  • The course includes a group-based design project, where proposals for sustainability adaptation of technical systems are developed. The design project is a hands-on activity, that requires attendance and active commitment of the students, including interaction with the teachers through supervision.
  • The course includes written assignments that contribute to visualise tacit knowledge and promote critical review and reflection.
", "prerequisites": { - "or": [ + "and": [ { - "and": [ - { - "or": [ - "MF1061", - "MF1018" - ] - }, - "MF1062", - "MF1040" + "or": [ + "MF1061", + "MF1018" ] }, - "#the equivalent knowledge in design." + "MF1062", + { + "or": [ + "MF1040", + "#equivalent knowledge in design" + ] + } ] }, "prerequisites_text": "

The students should have completed and received a Pass grade in:
MF1061 Introduction to Design and Product Realisation (or MF1018 Industrial Design Prop),
MF1062 Design and Product Realisation, and
MF1040 Design and Product Realisation Methodology, or the equivalent knowledge in design.

", @@ -124720,7 +122778,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -124751,21 +122809,21 @@ "LS142N": { "name": "German B1 for Engineers", "code": "LS142N", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS142N", "description": "

The off-campus teaching, that constitutes about 75 % of the teaching, consists of: course modules containing technical texts, word lists and a variety of tasks on the texts; resources for individual learning (grammar exercises); written communication with examples of summaries and comments, short reports and product specifications, letters, fax and e-mail. The course meetings, which take place in the evenings, cover: exercises in understanding and participating in conversation, exercises in presentation of texts of general and specialised nature; oral presentations.

", @@ -124792,7 +122850,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -124828,7 +122886,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -124864,7 +122922,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -124900,7 +122958,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -124929,7 +122987,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -124944,10 +123002,7 @@ "description": "

Exercises in different situations that require nuanced language usage (for example presentations, conversations, discussions). Analyses of technical and scientific texts within different specialist areas (for example sustainable development, technological breakthroughs). Written production (e.g. summaries, comments, correspondence).

", "prerequisites": { "or": [ - [ - "LS1448" - ], - "#equivalent to older course", + "LS1448", "#equivalent knowledge demonstrated through a mandatory placement test done before course selection" ] }, @@ -124962,7 +123017,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -125027,7 +123082,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125057,21 +123112,21 @@ "ME2808": { "name": "Entrepreneurship and Gender", "code": "ME2808", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME2808", "description": "

This course highlights entrepreneurship from a gender perspective. A central set of structures affecting entrepreneurship for both women and men are gender structures. It is more usual that women start companies in the service sector while men start companies in industrial manufacturing and high-tech industries and societal sectors are gender segregated. In current research, women’s entrepreneurship is ‘invisible’ - masculine norms dominate entrepreneurship research and practice, and everything that deviates from these norms is usually seen as strange or uninteresting. Since 30% of all new ventures are started and owned by women there is a need for theoretical and practical approaches that analyse women’s entrepreneurship visibility and successfulness.

In this course we study entrepreneurship at different levels, the entrepreneur, the enterprise and the environment. These levels are focused from two areas which are linked to each other. The first one is “entrepreneurship as a way of life for women” where the gender perspective is used to understand how women experience their entrepreneurship and handle gender structures. The second area is “the neglected part of entrepreneurship” where the invisibility of women’s entrepreneurship is studied, for instance women’s position and role in family business.

Structure There will be 2 weekly sessions lasting 2 hours each for 7 weeks. The written examination will take place in an additional week.

Teaching methods

A blend of teaching methods including lectures, guest lectures, case analysis and presentations, project work and group discussions will be used for the course. Prerequisites Students must have a minimum of 80 university credits.

", @@ -125111,15 +123166,10 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2524", "description": "

The course is a continuation of MJ2523 Aircraft Propulsion, General Course and therefore starts at an advanced level. As the nucleus of contemporary aircraft engines consists of gas turbines, considerable focus is placed on understanding of complex aerodynamics in thermal turbomachines, and how engine components are designed to meet the requirements that are set on efficiency, reliability and safety. 

The course starts with an introduction to calculus in one variable of flow inside engine, which is later widened to aspects of 2D and 3D analysis. Important aspects such as cooling in combustion turbines, mechanical effects, material and the properties of the system are highlighted in the course and introduced in relevant contexts. Aero-mechanical interplay between the flow and sub-components in aircraft engines and the aero-elastic phenomena that arise are studied thoroughly in the course.

Special focus is placed on discussion of aerodynamic design of vanes for turbofan engines, as these produce the majority of thrust in propulsion of passenger aircraft.

The needs of today and tomorrow for aircraft engines, and future trends and research approaches are discussed, in particular considering the defined targets towards fossil free air transportation. The different propulsion principles are analysed in view of their environmental impact, both from a noise and from an emission perspective.

Critical review of scientific articles will be carried out in the course to trigger discussions in an interdisciplinary environment. Calculation exercises will be performed to deepen the understanding of treated phenomena.

", "prerequisites": { - "or": [ - { - "and": [ - "MJ1112", - "SG1220", - "MJ2523" - ] - }, - "#or equivalent" + "and": [ + "MJ1112", + "SG1220", + "MJ2523" ] }, "prerequisites_text": "

MJ1112 Applied Thermodynamics, SG1220 Fluid Mechanics for Engineers and MJ2523 Aircraft Propulsion, General Course, or equivalent

", @@ -125193,7 +123243,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125215,7 +123265,7 @@ "SD2900" ] }, - "#English B or English 6" + "#English B / English 6" ] }, "prerequisites_text": "

Knowledge that corresponds to Bachelor's degree in technology and the course SD2816 Rocket Science or SD2900 Fundamentals of Spaceflight. The course is mainly intended for students who read the Master's programme Aerospace Engineering. In case of a vacancy also other students are welcome.

English B / English 6

", @@ -125269,7 +123319,11 @@ "description": "

Euclidian n-space. Functions of several variables and vector-valued functions, including the following concepts: Graph, level curve, level surface. Limits and continuity, differentiability, partial derivatives, the chain rule, differentials. Tangent planes and linear approximation. Taylor’s Formula. Gradient and directional derivative. Jacobian matrix and Jacobian determinant. Invertibility and implicitly defined functions. Coordinate changes. Extreme-value problems. Multiple integrals. Line integrals and Green’s theorem. Flux integrals and the divergence theorem. Stokes’ theorem. Applications.

", "prerequisites": { "and": [ - "SF1625" + { + "or": [ + "SF1625" + ] + } ] }, "prerequisites_text": "

Active participation in SF1625 Calculus in one variable.

 

", @@ -125283,7 +123337,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -125330,12 +123384,13 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1930", "description": "

The course gives an introduction to the theory of statistical inference and prediction, which constitute the main goals for modern statistical data analysis and machine learning. Particular attention is given to multidimensional probability distributions and exponential families, which are fundamental tools for modeling data analytical problems, and the theory of graphical models is a powerful means for describing conditional dependencies with a bearing on high-dimensional statistical inference problems. Decision theory provides a framework for making optimal decisions under statistical uncertainty, as well as weighting different statistical approaches against each other. In particular, Bayesian decision theory—in which the inference and learning problems are solved through calculation of the posterior and predictive distributions, respectively—plays a central role in today’s statistical data analysis and is used to construct Bayesian point estimates, hypothesis tests, and credibility intervals. In parallel with the Bayesian approach, likelihood theory is also discussed, and special attention is given to the asymptotic properties of the maximum likelihood estimate as the amount of data grows towards infinity. The course also introduces basic statistical computation methods, such as stochastic gradient methods and Markov chain Monte Carlo (MCMC) methods, which are of great importance in modern computer-intensive statistics. In the course, these are applied to real data-analytical problems within the framework of a computer-based project.

", "prerequisites": { - "or": [ - [ - "SF1918", - "SF1922" - ], - "#Completed basic course in probability and statistics or equivalent." + "and": [ + { + "or": [ + "SF1918", + "SF1922" + ] + } ] }, "prerequisites_text": "

Completed basic course in probability and statistics (SF1918, SF1922 or equivalent).

", @@ -125384,7 +123439,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125427,11 +123482,8 @@ "#English B / English 6", { "or": [ - [ - "SF1918", - "SF1922" - ], - "#Completed basic course in probability theory and mathematical statistics (or equivalent)" + "SF1918", + "SF1922" ] } ] @@ -125447,7 +123499,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125518,21 +123570,21 @@ "AL241U": { "name": "Drinking Water Engineering - from source to healthy tap water", "code": "AL241U", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL241U", "description": "

The course is mainly directed towards groundwater as raw material for drinking water supplies and treatment processes for creation of a potable and mineral-balanced drinking water.

The following main fields of study will be highlighted in the course:

  • Groundwater recharge, soil and chemical processes, groundwater occurrence and the importance of groundwater for the drinking water supplies
  • Rules, directives and recommendations that control the water supply management for large-scale aquifers and smaller reservoirs (SLV, EU, WHO)
  • Desirable and undesirable components in drinking water including toxic, radioactive and pathogenic substances in raw and drinking water and resulting mineral balances.
  • Common treatment methods of different raw water sources for large- or small-scale water supplies. Alternative treatment methods e.g. membrane filtration and its importance for water quality and health
  • Chemical properties of drinking water such as corrosion and corrosive processes in the distribution network.
  • Threats against the water quality today and in a future climate, risk assessments and measures to increase water security
  • Individual and general water supply in areas of water scarcity e.g. coastal areas, salt water intrusion, threat from individual waste water outlets and bases of assessment.
  • Study visits.
  • Own project related to the own interest field of the course participant.
", @@ -125650,7 +123702,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125680,7 +123732,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125693,8 +123745,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH2015", "description": "

This course provides students with in-depth knowledge in the field of digital

health from an entrepreneurship perspective. Domains of digital health, needsbased

innovation including prototyping, usability and testing as well as data

management, intellectual property, reimbursement, business models, ethics and

future trends will be discussed and analysed.

The course uses a student-centered educational model. Factual knowledge is

obtained through literature studies and lectures and is applied through practical

work. The practical work consists of workshops, case studies and project work in

groups. The pedagogy is based on entrepreneurial learning to create the

conditions for creativity, reflection, and initiative.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the course, students should be able to:

1. Design a needs-based innovation process for digital health product development.

2. Analyse the digital health ecosystem in general, and the role and relationship

between public sector stakeholders specifically.

3. Integrate compliance with regulatory and legal frameworks into a digital health

business model.

4. Evaluate how digital health can change healthcare globally and reflect on issues

related to ethics and personal integrity.

" }, "SK2532": { @@ -125736,7 +123788,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125825,21 +123877,21 @@ "FMJ3413": { "name": "Nexus and Climate Agenda in Energy Systems", "code": "FMJ3413", - "location": "null", + "location": null, "department": "ITM/Energy Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMJ3413", "description": "

In this PhD course, the following topics will be covered:

  •  Energy systems analysis (reference energy systems and scenario analysis);
  • Role of energy policies in systems transformation; factors governing policy design, policy instruments and approaches (policy processes), policy assessment
  • Basics of nexus assessment (links between climate, water, land use and energy);
  • Energy systems and climate agenda - the role of national and international actors in setting development priorities
", @@ -125857,21 +123909,21 @@ "FDD3558": { "name": "Solving Engineering Problems with Neural-inspired Computation", "code": "FDD3558", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3558", "description": "

1. Computing with neurons
2. Learning in neural systems
3. Event-based sensing and computing
4. Neuromorphic hardware
5. Neuromorphic robotics

", @@ -125879,20 +123931,17 @@ "and": [ { "or": [ - "SF1604", - "#Linear algebra or similar" + "SF1604" ] }, { "or": [ - "DD2421", - "#Machine learning or similar" + "DD2421" ] }, { "or": [ - "DD2437", - "#Artificial Neural Networks or similar, or self-study to compensate" + "DD2437" ] } ] @@ -125908,7 +123957,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -125932,21 +123981,21 @@ "FAL3021": { "name": "Land and Water Systems", "code": "FAL3021", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3021", "description": "

The course aims to provide PhD students with an understanding of research activities in the broad field of soil and water systems. The specific aim of the course is to provide knowledge and skills in managing land and water as an integrated system to help society achieve the goals of improved quality of life, a healthy environment, and sustainable development in an era of global climate change and land use change. The course will stimulate students' thinking towards integration and synthesis of theories and knowledge across disciplinary boundaries in land and water resource development. Students will write a short report on their case study to understand, and summarize their research questions and knowledge gaps, implement methods and data, and present results and discussions. These activities will also stimulate critical thinking skills that can be implemented in the PhD theses themselves and related publications. Moreover, critical thinking helps to understand systems and strategies, identify gaps solve problems, and critically reflect on activities leading to (better) decision-making. The skill includes cognitive thinking skills, such as interpretation, analysis, evaluation, and explanation.

", @@ -125961,46 +124010,46 @@ "CH216V": { "name": "Leadership and Sustainable Work", "code": "CH216V", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH216V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAL3320": { "name": "Environmental geology", "code": "FAL3320", - "location": "null", + "location": null, "department": "ABE/Water and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3320", "description": "

The course consists of two integrated parts: conceptual models of various geological environments, and computer-based modeling of engineering geology.

Part 1: Conceptualization of geological conditions. This includes stratigraphy as well as structural and tectonic history, primarily in Scandinavia. Formulation of geological conceptual models for different glacial environments. Field measurements of textural and tectonic conditions. Representation of geological structures in both 2D and 3D.

Part 2: Computer analysis of structural and geological data. This includes statistical distribution of structural elements, discrete fracture network modeling, concepts of heterogeneity and anisotropy, the influence of rock stresses, and flow & transport processes in both soil and rock.

The main idea is that students will be able to apply the knowledge gained in the course directly to their research. The quality of their research results is influenced by their ability to formulate good conceptual geological models of their research study areas and their ability to apply geological measuring and modeling in their research. It is therefore recommended that students take the course within the first two years of the research studies. The content of the course will be modified to suit the prerequisites of the students and their individual needs of engineering geological knowledge.

", @@ -126015,21 +124064,21 @@ "FAL3321": { "name": "Advanced Environmental dynamics", "code": "FAL3321", - "location": "null", + "location": null, "department": "ABE/Water and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3321", "description": "

This course is designed to enhance doctoral students' understanding of the dynamic nature of environmental systems related to sustainable development and to provide students with analytical and computer modeling tools for quantitative analysis of changes in the most significant environmental issues. The course will offer students a unique combination of a theoretical foundation for modeling environmental changes and practical knowledge of how to model complex environmental systems. Special effort is focused on encouraging student participation and active learning. On-campus teaching is supplemented with modern online open interactive course materials with illustrative examples of various environmental issues, following the students' own pace and research interests. The designed teaching and learning activities will stimulate students to develop understanding and skills in research design, scientific writing, and presentation.

", @@ -126049,7 +124098,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126061,10 +124110,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI180U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI181U": { "name": "Introduction to Real Estate Agency", @@ -126074,7 +124123,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126086,10 +124135,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI181U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI183U": { "name": "Law for Real Estate Agency", @@ -126099,7 +124148,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126111,35 +124160,35 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI183U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI184U": { "name": "Land Law for Real Estate Agency", "code": "AI184U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI184U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI185U": { "name": "Tenant Ownership Law for Real Estate Agents", @@ -126149,7 +124198,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126161,10 +124210,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI185U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF107U": { "name": "Building Technology", @@ -126174,7 +124223,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126186,60 +124235,60 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF107U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI188U": { "name": "Taxation Law for Real Estate Agents", "code": "AI188U", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI188U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI192U": { "name": "Real Estate Agency, Advanced Law for Real Estate Agents", "code": "AI192U", - "location": "null", + "location": null, "department": "ABE/ Surveying – Geodesy, Land Law and Real Estate Planning", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI192U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI182U": { "name": "Financial management for Real Estate Agents", @@ -126249,7 +124298,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126262,10 +124311,10 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI182U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI186U": { "name": "Market Analysis and Marketing for Real Estate Agents", @@ -126275,7 +124324,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126287,10 +124336,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI186U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI187U": { "name": "Real Estate Valuation for Real Estate Agents", @@ -126300,7 +124349,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126312,10 +124361,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI187U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI189U": { "name": "Financial Reporting and Analysis for Real Estate Agents", @@ -126325,7 +124374,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126337,10 +124386,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI189U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI190U": { "name": "Real Estate Agency and Communications", @@ -126350,7 +124399,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126362,35 +124411,35 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI190U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AI191U": { "name": "Labor market and business for real estate agents", "code": "AI191U", - "location": "null", + "location": null, "department": "ABE/Real Estate Business and Financial Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI191U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CK207V": { "name": "Hydrogen", @@ -126400,7 +124449,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126430,7 +124479,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126443,7 +124492,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3328", "description": "

In this course, the participants are expected to develop a broad understanding of physical organic chemistry and its concepts. This includes chemical bonding, thermodynamics and kinetics of relevance for organic compounds and their reactivity.

", - "prerequisites": "null", + "prerequisites": null, "prerequisites_text": "

Eligible for studies at the third-cycle level.

To be able to profit from the course the graduate student should have taken one of the courses KD2310, KD2390 or CE2385, or should have acquired the equivalent knowledge elsewhere. 

", "learning_outcomes": "

Upon completion of the course the doctoral student should have the knowledge and ability to:

· demonstrate broad as well as specialized knowledge in the subject areas of the course and the area of physical organic chemistry

· discuss different techniques and their underlying physical organic principles for determining reaction mechanisms in organic chemistry

· present, critically assess and discuss principles and their applications in physical organic chemistry

" }, @@ -126455,7 +124504,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126482,21 +124531,21 @@ "FAK3157": { "name": "Editing a special issue", "code": "FAK3157", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3157", "description": "

The course develops an understanding of the editorial work around a special issue and trains the doctoral students in creating a special issue from idea to actual publication.

", @@ -126516,7 +124565,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126540,21 +124589,21 @@ "SA2010": { "name": "Individual exchange project I ", "code": "SA2010", - "location": "null", + "location": null, "department": "SCI/School of Engineerings Sciences", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA2010", "description": "

The project assignment may include different types of work, e.g. experimental, modeling, technical or theoretical work, in any of the areas linked to a specific exchange.

", @@ -126569,21 +124618,21 @@ "SA2011": { "name": "Individual exchange project II", "code": "SA2011", - "location": "null", + "location": null, "department": "SCI/School of Engineerings Sciences", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA2011", "description": "

The project assignment may include different types of work, e.g. experimental, modeling, technical or theoretical work, in any of the areas linked to a specific exchange.

", @@ -126598,21 +124647,21 @@ "SA2013": { "name": "Individual exchange project IV", "code": "SA2013", - "location": "null", + "location": null, "department": "SCI/School of Engineerings Sciences", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SA2013", "description": "

The project assignment may include different types of work, e.g. experimental, modeling, technical or theoretical work, in any of the areas linked to a specific exchange.

", @@ -126627,21 +124676,21 @@ "FID3217": { "name": "Interactive Theorem Proving with Dependent Types", "code": "FID3217", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3217", "description": "

The course covers several aspects of interactive theorem proving, with a focus on the Coq proof assistant. Topics covered in the course include: induction, dependent types, Curry-Howard correspondence, tactics, polymorphism, inductive types, Hoere logic, small-step operational semantics, type systems, type checking, and the simply typed lambda calculus (STLC). Guest seminars may also discuss one or two other proof assistants, such as Isabelle/Isar, Lean, HOL, and Agda.

", @@ -126657,7 +124706,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126686,7 +124735,7 @@ "academic_level": "RESEARCH", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126716,7 +124765,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126745,7 +124794,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126763,7 +124812,7 @@ "#The upper secondary course English B/6.", { "or": [ - "#Documented knowledge in theory of knowledge and research methodology, 7,5 credits", + "#Documented knowledge in theory of knowledge and research methodology, 7,5 credits, corresponding to completed course DM2713.", "DM2713" ] } @@ -126780,7 +124829,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126805,7 +124854,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126837,7 +124886,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126866,7 +124915,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126879,8 +124928,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3534", "description": "
  • Introduction to fluorescence spectroscopy and imaging
  • Principles of super-resolution microscopy
  • STED- and RESOLFT-based super-resolution microscopy
  • The imaging-technique MoNaLISA
  • The imaging- and tracking-technique MINFLUX
  • Light-sheet imaging
  • Lattice light-sheet imaging
  • Introduction to Fluorescence Correlation Spectroscopy (FCS)
  • Variants of FCS such as FCCS, STED-FCS, FRET-FCS, and line-scan FCS
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the student should be able to:

  • Describe theory and method behind the techniques STED-, MoNaLISA-, and MINFLUX microscopy, light-sheet and lattice light-sheet imaging, the fluctuation method FCS, and the basics of FCCS, FRET-FCS, STED-FCS, and line-scan FCS.
  • Explain how these techniques can be applied in their own project and how the central questions in these projects thereby can be answered.
  • Compare the capability of the super-resolution techniques, with each other and with diffraction-limited techniques. Compare the different FCS-techniques.
  •  Analyze images from the super-resolution and light-sheet techniques. Analyze measurements from the different FCS-techniques.
  • Calculate quantities such as field of view, light-sheet thickness, resolution given a certain STED-power, and concentration and molecular brightness in the FCS-techniques.
" }, "LL142U": { @@ -126891,7 +124940,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126904,8 +124953,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL142U", "description": "

The course focuses on the following themes:

- Historical overview of the development of artificial intelligence up until today.

- Critical perspectives on artificial intelligence and its development.

- Opportunities and risks with artificial intelligence in the nearest decades.

- Ethical aspects related to artificial intelligence, today and in the future.

- Teaching at upper-secondary level about societal and ethical aspects on artificial intelligence.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to

1. Give an account of and discuss the influence of AI on individuals and society from democratic, ethical and social perspectives

2. Describe how artificial intelligence has developed since the establishment of the field up until today.

3. Give an account of central features of national and international guidelines, standards, laws and regulations relevant to the development and use of AI.

4. Plan and evaluate teaching about the abovementioned aspects of AI for pupils in the upper secondary school

" }, "LL141U": { @@ -126916,7 +124965,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -126929,8 +124978,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LL141U", "description": "

The course is intended to suit teachers who are going to teach artificial intelligence in the upper secondary school. It has therefore both technical and didactic contents. The course brings up, on a general level, central technical principles that form the basis of today's AI systems, for example neural networks, knowledge representations and statistical methods. Furthermore, current AI applications, their possibilities and limitations, are dealt with. A didactic view permeates the course. At the same time as the students learn about AI technology, they work on transforming their newly acquired knowledge to contents suited for the upper secondary school.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

On completion of the course, the student should be able to

1. Describe principles for the development of AI systems

2. Discuss risks and safety aspects of various types of AI systems

3. Use AI tools to design simple models

4. Test AI models and discuss their usability and possibilities

5. On a general level, follow the development within AI

6. Plan and evaluate teaching about the above technical aspects of AI for pupils in the upper secondary school

" }, "CH217V": { @@ -126941,7 +124990,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -126953,7 +125002,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CH217V", - "description": "null", + "description": null, "prerequisites": { "and": [ { @@ -126966,7 +125015,7 @@ ] }, "prerequisites_text": "

University education 120 ECTS, alternatively, 2 years of professional experience in health care or medical engineering. English B/6.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "CH201X": { "name": "Degree Project in Technology, Work and Health", @@ -126976,7 +125025,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127008,7 +125057,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127039,7 +125088,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127063,102 +125112,102 @@ "VS2010": { "name": "Individual project I", "code": "VS2010", - "location": "null", + "location": null, "department": "Education Office", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/VS2010", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "VS2011": { "name": "Individual project II", "code": "VS2011", - "location": "null", + "location": null, "department": "Education Office", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/VS2011", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "VS2012": { "name": "Individual project III", "code": "VS2012", - "location": "null", + "location": null, "department": "Education Office", "academic_level": "ADVANCED", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/VS2012", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "VS2013": { "name": "Individual project IV", "code": "VS2013", - "location": "null", + "location": null, "department": "Education Office", "academic_level": "ADVANCED", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/VS2013", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IL224V": { "name": "Semiconductor devices with applications", @@ -127168,7 +125217,7 @@ "academic_level": "ADVANCED", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127203,7 +125252,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127228,7 +125277,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127240,10 +125289,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1069", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1066": { "name": "Programming in Python for teachers", @@ -127253,7 +125302,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127273,27 +125322,27 @@ "LT1065": { "name": "Statics and Mechanics of materials - for teachers", "code": "LT1065", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1065", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MJ2522": { "name": "Thermal management of Battery systems", @@ -127303,7 +125352,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127327,27 +125376,27 @@ "LT1064": { "name": "AI for teachers i secondary schools", "code": "LT1064", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1064", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAI3206": { "name": "Analysing Business Networks", @@ -127357,7 +125406,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127381,21 +125430,21 @@ "FMF3041": { "name": "Literature Course in Complex Systems", "code": "FMF3041", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3041", "description": "

In the course, a literature study should be carried out, and summarized in a report. The literature chosen should be within the field of Complex Systems. The literature should contain both basic references within the domain (for example books, book chapters, or journal publications), and current research publications. Aspects that should be highlighted include: problem formulation, solution methods and their weaknesses and strengths, trends in the field, views towards possible future research questions.

The results are reported partly in a written report, partly in an oral presentation.

", @@ -127415,7 +125464,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127444,7 +125493,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127473,7 +125522,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127502,7 +125551,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127531,7 +125580,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127560,7 +125609,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127584,28 +125633,31 @@ "MJ2490": { "name": "Environomical Pathways", "code": "MJ2490", - "location": "null", + "location": null, "department": "ITM/Heat and Power Technology", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ2490", "description": "

This course discusses the basic concept of exergy and efficient energy technologies. It relates the environmental consequences in a life cycle cost (and analyses). The lecturers will highlight the often misunderstood concept of energy “sources”, identifying the presently only “sustainable sources” as the sun, the moon and the geothermal sources in the earth. The focus is on future, sustainable supply chains from primary energy source to energy services in society.

The lectures and exercise classes presents the fundamental tools of exergy analysis, life cycle analysis and environomics, and provide opportunities for problem solving using these tools.

The project covers a deepend discussion of Environomics from the perspective of specific cases, and thus gives the students the opportunity to practical implementation of the tools mentioned above.

", "prerequisites": { "and": [ - "MJ1112", - "#Applied Thermodynamics (or equivalent).", + { + "or": [ + "MJ1112" + ] + }, "#Admitted to TMESM." ] }, @@ -127620,7 +125672,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127644,27 +125696,27 @@ "MJ1146": { "name": "Energy System Engineering", "code": "MJ1146", - "location": "null", + "location": null, "department": "ITM/Applied Thermodynamics and Refrigeration", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MJ1146", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LT1068": { "name": "Introduction in Programming in visual environment for teachers", @@ -127674,7 +125726,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127694,21 +125746,21 @@ "FEK3151": { "name": "Topics in Electromagnetic Interactions with Microsystems I", "code": "FEK3151", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3151", "description": "

Monthly meetings, with every event having a presentation phase, a technical discussion phase, and a scientific writing phase. Before each event, a homework must be submitted to the examiner with an analysis of the journals under discussion.

", @@ -127729,7 +125781,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127744,8 +125796,8 @@ "description": "

Monthly meetings, with every event having a presentation phase, a technical discussion phase, and a scientific writing phase. Before each event, a homework must be submitted to the examiner with an analysis of the journal under discussion. 

", "prerequisites": { "and": [ - "#MSc degree in electrical engineering, technical physics, or equivalent.", - "#Furthermore, the student must be enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems.", + "#MSc degree in electrical engineering, technical physics, or equivalent", + "#enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems", "FEK3151" ] }, @@ -127760,7 +125812,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127775,8 +125827,8 @@ "description": "

Monthly meetings, with every event having a presentation phase, a technical discussion phase, and a scientific writing phase. Before each event, a homework must be submitted to the examiner with an analysis of the journals under discussion.

", "prerequisites": { "and": [ - "#MSc degree in electrical engineering, technical physics, or equivalent.", - "#the student must be enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems.", + "MSc degree in electrical engineering, technical physics, or equivalent.", + "enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems.", "FEK3152" ] }, @@ -127791,7 +125843,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127807,7 +125859,7 @@ "prerequisites": { "and": [ "#MSc degree in electrical engineering, technical physics, or equivalent.", - "#Furthermore, the student must be enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems.", + "#Student must be enrolled in a PhD student programme with a project in the interdisciplinary field of electromagnetic waves and microsystems.", "FEK3153" ] }, @@ -127822,7 +125874,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127851,7 +125903,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127880,7 +125932,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127909,7 +125961,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -127924,7 +125976,12 @@ "description": "

-Basic concepts: Probability spaces, Kolmogorov axioms, random variables, distributions.

-Expectation: Integration with probability measures, dominated and monotone convergence theorems, Markov inequality.

-Independent algebras and random variables, Borel-Cantelli lemma.

-Weak law of large numbers: L2-convergence, convergence in probability, weak law of large numbers.

-Strong law of large numbers: Almost sure convergence, Kolmogorov's law.

-Weak convergence: Convergence in distribution, characteristic function, Lévy's continuity theorem, central limit theorem. 

-Conditional expectation: conditional expectation and variance, martingales, Doob inequalities and martingale convergence.

", "prerequisites": { "and": [ - "#English B or English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, { "or": [ "SF1918", @@ -127944,7 +126001,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127969,7 +126026,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -127998,7 +126055,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128028,7 +126085,7 @@ "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128058,7 +126115,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128070,10 +126127,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2036", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM1011": { "name": "Medical Imaging", @@ -128083,7 +126140,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128095,10 +126152,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM1011", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CM2026": { "name": "Advanced Machine Learning for Data-driven-Health", @@ -128108,7 +126165,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128128,10 +126185,8 @@ "#knowledge of statistics and probability, equivalent to 6 credits", { "or": [ - [ - "CM1001", - "CM2011" - ] + "CM1001", + "CM2011" ] }, "#English 6" @@ -128148,7 +126203,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128173,21 +126228,21 @@ "CM2028": { "name": "Federated Computing Privacy and Security for Health Data", "code": "CM2028", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 4, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2028", "description": "

-      Introduction to privacy, security and cryptography

-      authentication, access control, security models

-      Model adversarial attacks

-      Introduction to federated learning

", @@ -128209,7 +126264,7 @@ "academic_level": "ADVANCED", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128238,7 +126293,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128268,7 +126323,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128301,7 +126356,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128331,7 +126386,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128346,9 +126401,11 @@ "description": "

The course is based on practical examples of technical systems that exist around us in everyday life and that the course participants can relate to. Examples on such is a wind turbine that feeds electricity to a nearby industry, an electric vehicle that is loaded from the grid, or an escalator.

The course contains the following subareas:

  1. Basics, such as direct current, alternating current, Ohm's law and Kirchhoff's current and voltage laws, induction.
  2. Rms values in relation to momentary voltage and current.
  3. Power calculations, active, reactive and apparent power.
  4. Basic knowledge about electrical components and their function (e.g. switches, fuses, generators and motors, as well as wiring, cables and different types of electrical loads).
  5. The basics of transfer of electricity and single phase and three-phase systems.
  6. Use of electric power and principles of storage in batteries.
  7. Energy flow from source to load, identification and quantification of losses.
  8. Control systems: Principles of control and regulation.
  9. Control systems: Hardware including sensors and actuator, software and programming techniques. Traditional and new control methods.
  10. Control systems: Applications of industrial control. Overview of traditional and new computer networks, such as LAN, Modbus, 5G etc.
  11. Electrical safety with a focus on personal safety and fire risks. Insulation of electrical circuits and devices is an important element in this subarea.
  12. Troubleshooting and maintenance of electrical systems and control systems in industry environments.
", "prerequisites": { "and": [ - [ - "MG1202" - ] + { + "or": [ + "MG1202" + ] + } ] }, "prerequisites_text": "

MG1202 Engineering mathematics, 6 credits

", @@ -128362,7 +126419,7 @@ "academic_level": "ADVANCED", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128375,8 +126432,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2031", "description": "

The course introduces the concept of health data and describes current issues regarding the concept. Which stakeholders are important? What is the balance between health data created by health care versus the data created in everyday life? How is data used currently, and what are the links between the different kinds of data and intended use?

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To pass the course, the student should be able to

-     Describe what health data is, based on different definitions

-     Describe wich organisational and institutional structures handle and influence health data

-     Discuss different kinds of health data (EHRs, imaging, public health, PREMs/PROMs, registry data, devices, self-reported etc.), and their uses

-     Discuss basic informatics standards, standards for data models, and how they connect to the different konds of health data

" }, "CM2032": { @@ -128387,7 +126444,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128412,21 +126469,21 @@ "CM2033": { "name": "Project in Data-driven Health, advanced course", "code": "CM2033", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2033", "description": "

-      Project  models

-      Developing larger programs in data driven health

-      Documentation of code, product and scientific documentation

", @@ -128442,21 +126499,21 @@ "CM2034": { "name": "Project in Data-driven Health, continuation course", "code": "CM2034", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2034", "description": "

-      Projectmodels

-      Developing larger programs in data driven health.

-      Documentation of code, product and scientific documentation.

", @@ -128477,7 +126534,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128506,7 +126563,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128519,8 +126576,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1488", "description": "

Introduction to the Japanese language: basic grammatical structures and vocabulary, exercises in listening comprehension and oral communication, reading comprehension exercises of simple texts focusing on vocational topics.

Development of a positive and confident attitude towards language learning. Introduction to intercultural aspects.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

1. understand basic vocabulary in the field of engineering and technology.

2. answer and ask basic questions about themselves and their studies/work.

3. introduce themselves and their background in a simple way.

4. write a simple self-presentation using hiragana and katakana.

5. identify relevant information about Japanese culture, geography, history, language, religion, society and technological development, and express their own opinions objectively and critically, and make comparisons with conditions in Sweden.

" }, "LS1489": { @@ -128531,7 +126588,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128543,10 +126600,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1489", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1497": { "name": "Japanese for Engineers - Intermediate Communicative Competence", @@ -128556,7 +126613,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128568,10 +126625,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1497", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1444": { "name": "Spanish for Engineers – Essential Communication for Beginners", @@ -128581,7 +126638,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128594,8 +126651,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1444", "description": "

The course provides an introduction to the French language, focusing on basic grammatical structures and vocabulary. Students practise listening comprehension and oral communication, and work on reading comprehension exercises based on simple texts with work-related themes. The course also aims to promote a positive and confident approach to language learning, while at the same time introducing intercultural aspects.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

1. participate in conversation in simple everyday and work-related situations

2. Understand, and in Swedish explain, information from different types of elementary texts

3. Identify facts from simple authentic texts

4. Understand short and simple presentations on familiar topics related to the student's personal, academic, and/or professional context.

" }, "LS1425": { @@ -128606,7 +126663,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128619,8 +126676,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1425", "description": "

The course provides an introduction to the German language, focusing on basic grammatical structures and vocabulary. Students practise listening comprehension and oral communication, and work on reading comprehension exercises based on simple texts on work-related themes. The course also aims to promote a positive and confident approach to language learning, while introducing intercultural aspects.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

1. participate in conversation in simple everyday and work-related situations

2. Understand, and explain in Swedish, information from different types of elementary German texts

3. Identify facts from simple authentic texts

4. Understand short and simple presentations on familiar topics related to the student's personal, academic, and/or professional context.

" }, "LS1426": { @@ -128631,7 +126688,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128660,7 +126717,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128689,7 +126746,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128702,8 +126759,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1435", "description": "

The course provides an introduction to the French language, focusing on basic grammatical structures and vocabulary. Students practise listening comprehension and oral communication, and work on reading comprehension exercises based on simple texts with work-related themes. The course aims to develop a positive and confident approach to language learning. The course also introduces intercultural aspects.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the student should be able to:

1. participate in conversation in simple everyday and work-related situations

2. Understand, and explain in Swedish, information from different types of elementary French texts

3. Identify facts from simple authentic texts

4. Understand short and simple presentations on familiar topics related to the student's personal, academic, and/or professional context.

" }, "LS1437": { @@ -128714,7 +126771,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128743,7 +126800,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128772,7 +126829,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128801,7 +126858,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128832,7 +126889,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128863,7 +126920,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128892,7 +126949,7 @@ "academic_level": "ADVANCED", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128921,7 +126978,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -128950,7 +127007,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -128981,7 +127038,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129011,7 +127068,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129041,7 +127098,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129071,7 +127128,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129101,7 +127158,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129114,28 +127171,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1212", "description": "

Sustainability in industry

Systems theory, system structure and system dynamics

Simulation of systems and processes

Management systems, standards and laws

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to:

1. apply different methods and tools for simulation and modelling of systems and processes

2. define, account for and use central sustainability concepts and identify specific sustainability aspects for modern manufacturing industry from economic, ecological and social perspectives

3. define and account for system theory, system structure and system dynamics, including their central concepts and models

4. explain how different management systems, economic and legal instruments, standards, laws and regulations contribute to better environment, safety, gender equality, work environment and Corporate Social Responsibility

" }, "CM2035": { "name": "Research Methodology in Technology and Health", "code": "CM2035", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 3.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2035", "description": "

The knowledge of research methodology in Technology and Health builds upon mixed methods research. For this course, the book Research Design : Qualitative, Quantitative, and Mixed Methods Approaches by Creswell and Creswell 

", @@ -129155,7 +127212,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129180,7 +127237,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129209,7 +127266,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129227,11 +127284,9 @@ "#Bachelor of Science in Mechanical Engineering or equivalent", { "or": [ - [ - "MF1044", - "MF1039", - "MF1024" - ] + "MF1044", + "MF1039", + "MF1024" ] } ] @@ -129242,27 +127297,27 @@ "SD2809": { "name": "Computational Aerodynamics Design of Aircraft", "code": "SD2809", - "location": "null", + "location": null, "department": "SCI/Engineering Mechanics", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2809", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MF2144": { "name": "Safety by Design for Mechatronics", @@ -129272,7 +127327,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129307,7 +127362,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129323,13 +127378,9 @@ "prerequisites": { "and": [ "#Bachelor of Science, subject area mechanical engineering or equivalent.", - { - "and": [ - "MF2511", - "MF2010", - "MF2068" - ] - } + "MF2511", + "MF2010", + "MF2068" ] }, "prerequisites_text": "

Bachelor of Science, subject area mechanical engineering or equivalent.

The courses MF2511 Machine Design: Fundamentals, MF2010 Component Design and MF2068 Machine Dynamics or the equivalent.

", @@ -129343,7 +127394,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129372,7 +127423,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129407,7 +127458,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129436,7 +127487,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129461,7 +127512,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129486,7 +127537,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129499,8 +127550,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1210", "description": "

Tools for LCA, LCC and LCP

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to:

1. use life-cycle assessment tools to assess and calculate the environmental impact of products and processes in industrial production

2. develop basic maintenance plans with relevant targets and key performance indicators

3. plan and schedule maintenance work for industrial systems, taking into account environmental and economic aspects

" }, "MG1211": { @@ -129511,7 +127562,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129524,8 +127575,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MG1211", "description": "

Basic operational reliability

Analytical methods for operational reliability

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to:

1. explain the factors that affect the availability and reliability of technical systems

2. characterise faults, their sources and distribution patterns in technical systems

3. carry out FMEA (Failure Mode and Effects Analysis) and RCM (Reliability Centered Maintenance) for a technical system

4. assess the maintenance characteristics of a piece of industrial equipment

5. analyse a technical system from a maintenance point of view to evaluate its performance, reliability and maintenance needs

6. identify, analyse and solve problems related to the reliability and maintenance of technical systems using commonly available tools.

" }, "MG1209": { @@ -129536,7 +127587,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129561,7 +127612,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129586,7 +127637,7 @@ "academic_level": "BASIC", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129606,29 +127657,31 @@ "IH2662": { "name": "Power Semiconductor Devices", "code": "IH2662", - "location": "null", + "location": null, "department": "EECS/Electrical Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IH2662", "description": "

The course gives an overview of modern power semiconductor components and the physical basis for their function. Typical uni- and bipolar components for current and voltage regulation, as well as how new semiconductor materials influence losses and sustainability, are studied.

The course contains the following:

  • Basic semiconductor physics and comparison of various semiconductor materials relevant for power electronics components.
  • Basic component types and their manufacturing methods.
  • Static and dynamic properties of power electronics components.
  • Encapsulation, thermal properties, losses and reliability of the components.
  • Practical training in component evaluation (labs).
", "prerequisites": { - "or": [ - [ - "IL2240" - ] + "and": [ + { + "or": [ + "IL2240" + ] + } ] }, "prerequisites_text": "

Knowledge of semiconductor components corresponding to 7.5 higher education credits, being equivalent to the completed course IL2240.

", @@ -129642,7 +127695,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129657,7 +127710,11 @@ "description": "

This course is based on the most important component of all integrated circuits, the MOSFET transistor, which is made of silicon with nanometer dimensions. The focus is on low-power CMOS technology. New topologies and manufacturing methods are discussed according to Moore's Law. The course also provides a foundation in silicon-based memory technologies and new alternative technologies based on other physical principles and materials. Components with particularly high performance for e.g. high frequency applications are also introduced with examples from III/V-semiconductor technology or equivalent.

Course contents:

  • Basic physics for the MOS system and formulation of approximate voltage-current relations for the MOS transistor. Compact physics models for circuit simulation. Modelling of extreme cases in the fabrication process, e.g. process corners.
  • Scaling theory and CMOS technology nodes.
  • Modern CMOS device topologies, SOI and FinFET, 3D structures including nanowire/sheet.
  • Memory technologies: charge-based, resistive or based on other physical
  • principles.
  • New technologies and applications such as spintronics, 2D materials and 3D fabrication methods.
  • Design rules, robustness, testing, reliability, failure analysis, variability at component, chip and wafer level.
  • Material properties and transport characteristics in III/V and other compound high mobility semiconductors.
", "prerequisites": { "and": [ - "IL2240" + { + "or": [ + "IL2240" + ] + } ] }, "prerequisites_text": "

Knowledge of the function and use of semiconductor components corresponding to 7.5 higher education credits, equivalent to completed course IL2240.

Active participation in a second-cycle course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.
Being registered for a course counts as active participation.
The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -129671,7 +127728,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -129700,7 +127757,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129715,12 +127772,16 @@ "description": "

The course is an introduction to modern integrated circuits. It covers basic topics common to analogue and digital integrated circuits built with CMOS technology. The performance and function of basic circuits and their electrical connections are studied. System architecture is introduced followed by hierarchical design, circuit simulation, physical implementation and verification. The course aims to make students acquainted with industrial EDA tools.

", "prerequisites": { "and": [ - "#Knowledge of digital circuits covering 3 higher education credits", { - "or": [ - "IE1204", - "IE1205", - "IL2246" + "and": [ + "#Knowledge of digital circuits covering 3 higher education credits", + { + "or": [ + "IE1204", + "IE1205", + "IL2246" + ] + } ] }, { @@ -129740,11 +127801,7 @@ { "and": [ "#knowledge of analogue electronics covering 4.5 higher education credits", - { - "or": [ - "IL2246" - ] - } + "IL2246" ] } ] @@ -129762,7 +127819,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129779,17 +127836,15 @@ "and": [ { "or": [ - [ - "IE1202", - "IE1207" - ] + "#Knowledge in analog electronics covering 4,5 higher education credits", + "IE1202", + "IE1207" ] }, { "or": [ - [ - "IL2241" - ], + "#Knowledge of integrated circuits covering 3 higher education credits", + "IL2241", "#completed module LAB1 in IL2241" ] } @@ -129806,7 +127861,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129828,8 +127883,7 @@ }, { "or": [ - "IL2242", - "#completed module LAB1 in IL2242" + "IL2242" ] }, { @@ -129839,8 +127893,7 @@ }, { "or": [ - "IL2225", - "#completed module PROA in IL2225" + "IL2225" ] } ] @@ -129856,7 +127909,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129871,9 +127924,11 @@ "description": "

In this challenge run project course may the students possibility to analyse and handle complex and intractable sustainability problems in collaboration with the surrounding society. The students learn to identify and analyse needs, challenges and goal conflicts and to design interventions that intend to achieve change in project form. The projects will be based on sustainability-related problems that stakeholder in the surrounding society have formulated. In the course students also evaluate interventions to ensure they favour the society in general, organisations, individuals, other species and whole ecosystems locally as well as global, in the short and long term . The students will also be given tools to lead trans-disciplinary co-creative processes where also transformative learning can identify and develop. The projects are reported both orally and in writing.

", "prerequisites": { "and": [ - [ - "DM2800" - ], + { + "or": [ + "DM2800" + ] + }, { "or": [ "DM2573", @@ -129894,7 +127949,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129916,11 +127971,8 @@ }, { "or": [ - [ - "DD2424", - "DD2437" - ], - "#completed modules KON1 and LAB2 in DD2437." + "DD2424", + "DD2437" ] }, { @@ -129955,7 +128007,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -129985,7 +128037,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130015,7 +128067,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130032,50 +128084,41 @@ "and": [ { "or": [ - "#Knowledge and skills in programming covering 6 credits, equivalent to completed course", - [ - "DD1337", - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N", - "ID1018" - ] + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { "or": [ - "#Knowledge of computer technology/computer architecture covering 6 higher education credits, equivalent to completed course", - [ - "EP1200", - "IS1200", - "IS1500" - ] + "EP1200", + "IS1200", + "IS1500" ] }, { "or": [ - "#Proficiency in mathematical proof, equivalent to the completion of 7.5 higher education credits of higher education mathematics courses, for example", - [ - "SF1610", - "SF1624", - "SF1625", - "SF1630", - "SF1662", - "SF1671", - "SF1672", - "SF1673", - "SF1679" - ] + "SF1610", + "SF1624", + "SF1625", + "SF1630", + "SF1662", + "SF1671", + "SF1672", + "SF1673", + "SF1679" ] } ] @@ -130091,7 +128134,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130107,107 +128150,52 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge and skills in programming, 6 credits", - { - "or": [ - [ - "DD1337", - "DD100N", - "ID1018" - ], - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331" - ] - } - ] - } + "or": [ + "DD1337", + "DD1310-DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" ] }, { - "and": [ - "#Knowledge in algorithms and data structures, at least 6 higher education credits", - { - "or": [ - [ - "DD1338", - "DD1320", - "DD1325", - "DD1328", - "DD2325", - "ID1020", - "ID1021" - ] - ] - } + "or": [ + "DD1338", + "DD1320", + "DD1325", + "DD1328", + "DD2325", + "ID1020", + "ID1021" ] }, { - "and": [ - "#Knowledge in modern software development technology at second-cycle, 7.5 higher education credits", - { - "or": [ - [ - "DD2480", - "ID2207" - ] - ] - } + "or": [ + "DD2480", + "ID2207" ] }, { "or": [ { - "and": [ - "#cryptography, 7.5 higher education credits", - { - "or": [ - [ - "DD2520", - "DD2448" - ] - ] - } + "or": [ + "DD2520", + "DD2448" ] }, { - "and": [ - "#distributed systems, 7.5 higher education credits", - { - "or": [ - [ - "ID2201", - "DD2443" - ] - ] - } + "or": [ + "ID2201", + "DD2443" ] }, { - "and": [ - "#computer security, 6 higher education credits", - { - "or": [ - [ - "DD2395", - "DD2391", - "IV1013", - "IK2206" - ] - ] - } + "or": [ + "DD2395", + "DD2391", + "IV1013", + "IK2206" ] } ] @@ -130225,7 +128213,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130240,11 +128228,8 @@ "description": "
  • Basic theory of deep networks
  • Probabilistic deep learning
  • Types of learning in deep learning
  • Deep learning with imperfect labels
  • Reliable deep learning
", "prerequisites": { "or": [ - "#Knowledge in basic deep learning, 7.5 higher education credits", - [ - "DD2424", - "DD2437" - ] + "DD2424", + "DD2437" ] }, "prerequisites_text": "

Knowledge in basic deep learning, 7.5 higher education credits, equivalent completed course DD2424 or DD2437.

", @@ -130258,7 +128243,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130273,8 +128258,7 @@ "description": "
  • Introduction to safety, viewpoints, technologies and procedures.
  • Safety/reachablity analysis, safe-set representation and reachablity analysis for dynamic system.
  • Safe robot control, invariant sets, potential field and barrier control functions.
  • Fail-safe and risk-conscious planning.
  • Advanced motion-planing algorithms, feedback motion planing, sampling-based motion planing under differential constraints, trajectory optimisation.
  • Mission planing and integrated assignment and motion planing.
  • Formal methods for robot planing and control. Discrete and continuous time logic for goal and conditions specifications. Correct-by-design planing and control.
  • Reinforcement learning for robot control, reinforcement learning under uncertainty, safe reinforcement learning.
  • Planning and control of multi-robot systems.
", "prerequisites": { "or": [ - "DD2410", - "#LAB1 in DD2410" + "DD2410" ] }, "prerequisites_text": "

Knowledge in introduction to robotics, 5 higher education credits, equivalent completed course DD2410 or or completed item LAB1 in DD2410.

", @@ -130288,7 +128272,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130303,11 +128287,8 @@ "description": "
  • Fundamental methods for robot learning, learning in state spaces, learning with sensors and motors in reality.
  • Learning in order to see: 3D understanding, localisation, image models with open vocabulary, image-language models.
  • Learning in order to map: Neural world representations and mapping.
  • Learning in order to act: Imitation learning and reinforcing learning with robots.
  • Towards embodied AI: Large language models for robotics, foundation models for robotics and embodied image-language-action models.
", "prerequisites": { "or": [ - "#Basic knowledge in deep learning, 7.5 higher education credits", - [ - "DD2424", - "DD2437" - ] + "DD2424", + "DD2437" ] }, "prerequisites_text": "

Basic knowledge in deep learning, 7.5 higher education credits, equivalent completed course DD2424/DD2437.

", @@ -130321,7 +128302,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130351,7 +128332,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130382,7 +128363,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130397,9 +128378,18 @@ "description": "
  • Overview of machine learning and its relation to physics
  • Classification and regression
  • Supervised and unsupervised learning
  • Common machine learning models used in physics, including artificial neural networks
  • How to evaluate the validity and applicability of machine learning models
  • Generative models
  • Applications of machine learning in physics, for example in the processing of experimental data, simulations and optimization
  • The ethics and sustainability of machine learning
  • Ongoing research in machine learning related to physics
", "prerequisites": { "and": [ - "#English B/English 6", + { + "or": [ + "#English B", + "#English 6" + ] + }, "#Approved thesis at bachelor's level from a science-related program", - "SH1014" + { + "or": [ + "SH1014" + ] + } ] }, "prerequisites_text": "

English B/English 6

Approved thesis at bachelor's level from a science-related program

Completed course in basic modern physics (SH1014 or equivalent).

", @@ -130413,7 +128403,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130428,18 +128418,9 @@ "description": "
  • Basic differential geometry: Manifolds. Local coordinates on manifolds. Covariant and contravariant vectors and tensors. Transformation properties of tensors. Vector fields. (Pseudo)-Riemannian metric. Covariant derivatives (Christoffel symbols and Levi-Civita connection). Parallel transport and geodesics. Curved spaces. Lie derivatives and Killing vector fields.
  • General theory of relativity: Basic concepts and principles in general relativity. Rindler coordinates. The Schwarzschild solution. Eddington–Finkelstein coordinates. Kruskal–Szekeres coordinates. Einstein's field equations. The Einstein–Hilbert action. The energy-momentum tensor. The weak field approximation. Experimental tests of general relativity. Gravitational lensing. Gravitational waves. Introductory cosmology (including the Friedmann–Lemaître–Robertson–Walker metric), including inflation.
", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, - { - "and": [ - "SH2373", - "#good knowledge of multivariable calculus." - ] - } + "#English B/English 6", + "SH2373", + "#good knowledge of multivariable calculus" ] }, "prerequisites_text": "

English B/English 6

SH2373 Special Relativity and good knowledge of multivariable calculus. However, SH2373 can be studied in parallel.

", @@ -130453,7 +128434,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130469,9 +128450,11 @@ "prerequisites": { "and": [ "#English B/ English 6", - [ - "SH2404" - ] + { + "or": [ + "SH2404" + ] + } ] }, "prerequisites_text": "

English B/ English 6

Completed course in Astrophysics SH2404

", @@ -130485,7 +128468,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130500,12 +128483,7 @@ "description": "

Observational techniques and instruments, radiation transport, celestial mechanics, star formation and evolution and large-scale structure of the universe, exoplanets.

", "prerequisites": { "and": [ - { - "or": [ - "#English B", - "#English 6" - ] - }, + "#English B/English 6", { "or": [ "SK1104", @@ -130526,7 +128504,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130571,7 +128549,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130600,7 +128578,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130629,7 +128607,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130653,27 +128631,27 @@ "AI170U": { "name": "Introduction to virtual design and construction (VDC)", "code": "AI170U", - "location": "null", + "location": null, "department": "ABE/Construction and Facilities Management", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI170U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAD3116": { "name": "Architectural Humanities: Theory, History, and Critical Studies", @@ -130683,7 +128661,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130707,51 +128685,51 @@ "AG230U": { "name": "Advanced course in process management", "code": "AG230U", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG230U", "description": "

The course is aimed at professionals in traffic and urban planning and related areas who want to deepen and further develop their knowledge in strategic planning, process management and transformative capacity. It welcomes participants who have at least three years of practical professional experience in the field.

The course focuses on procedural approaches and other types of prerequisites for strategic planning, leadership and transformative approaches in complex planning contexts. It relates to wider contextual changes as well as more specific formal and informal institutional conditions and how these affect the implementation of planning. With inspiration from contemporary planning theory, it discusses different approaches for carrying out planning in the interface between different sector perspectives. The course covers, among other things, institutional perspectives, methods that strengthen cooperation within and between planning organizations (e.g. negotiation theory) and theories about strategic capacity and leadership in complex projects and processes.

In the course, which is carried out over three weeks full-time in boarding form, theory is interspersed with concrete exercises. Important elements are lectures, seminar discussions, exercises and carrying out a case study together with other course participants.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the participant shall be able to:

  • Briefly describe environmental conditions that affect planning for sustainable urban development at national, regional and local levels.
  • Explain current planning theory and give examples of success factors and obstacles that affect the conditions for achieving goals in complex planning processes where different sector perspectives meet and where goals for sustainable development need to be taken into account. 
  • Based upon insights from planning theory, and in combination with the participants’ own professional experience, conduct independent reasoning about possible process arrangements that promote joint strategic planning work. 
  • Based upon insights from a case study of a contemporary planning project describe, analyze and critically discuss the context, processes and outcomes of planning.
  • Based upon insights a case study of a contemporary planning project formulate insights regarding conditions and possibilities for process management.

" }, "AG231U": { "name": "Essay in advanced course in Process Management", "code": "AG231U", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG231U", "description": "

The course is a continuation of AG230U Advanced course in process management 7.5 credits. The key content is the individual writing of a 7.5 credit academic essay. The essay shall provide in-depth insights into a question or theme that fits within the scope of the advanced course in process management.

Key tasks:

1) submission of a draft outline of the essay with preliminary purpose, questions and timeplan,

2) submission of a preliminary version of the essay for supervisory feedback,

3) submission of completed essay for a course seminar (including oral presentation),

4) opposition to a classmate's essay.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course, the participant shall be able to:

  • Formulate a problem or question that fits the focus of the course and the scope of the essay.
  • Independently carry out a limited empirical investigation on an issue which is related to the scope/focus of the course.
  • Independently carry out a written analysis where theory from contemporary planning research is applied to the empirical investigation.
  • Present the essay at course seminar.
  • Critically review another essay.
" }, "KE1090": { @@ -130762,7 +128740,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130774,10 +128752,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE1090", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSD3831": { "name": "Future Sustainable Aviation", @@ -130787,7 +128765,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130816,7 +128794,7 @@ "academic_level": "BASIC", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130841,7 +128819,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130870,7 +128848,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -130885,10 +128863,8 @@ "description": "

In the course, the student writes, presents and opposes a report based on at least five articles from various relevant journals in the student's research field, and another 30-40 articles from one of these journals. The report must contain:

  • A summary of the research methodologies that the various journals apply, and a discussion of which research paradigm(s) they belong to and what distinguishes this.
  • A discussion of what research methodologies and methods are used, specifically in the journal from which the majority of the articles originate. This should cover a discussion of what is included in the methodologies and methods that are acceptable in that journal, regardless of whether all parts of these are reported explicitly or not.
  • A discussion of which aspects of studies do not need to be reported explicitly in the student's specific field of research. Specifically, the student should discuss what impact this may have on the validity of related results, both for an isolated study and the research field at large.
  • An analysis to clarify the most critical issues around research ethics based on the application of methodology and method within the paradigm(s) of the student's research field.
", "prerequisites": { "or": [ - [ - "FMF3010" - ], - "#or a similar course." + "FMF3010", + "#a similar course" ] }, "prerequisites_text": "

FMF3010 \"Research Methods in Mechatronics”, or a similar course. 

", @@ -130902,7 +128878,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130927,7 +128903,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130939,10 +128915,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1045", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "ME1046": { "name": "Leadership for Industrial Engineering", @@ -130952,7 +128928,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -130964,10 +128940,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ME1046", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FID3027": { "name": "Artificial Intelligence and applications", @@ -130977,7 +128953,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131006,7 +128982,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131035,7 +129011,7 @@ "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131065,7 +129041,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131094,7 +129070,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131123,7 +129099,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131138,11 +129114,16 @@ "description": "

This course is an introduction to radio frequency integrated circuits and systems. Firstly, basic concepts of RF design and wireless communication are covered. Then, the course introduces transceiver architectures and their building blocks: low noise amplifier, mixer, oscillator, phase locked loops and power amplifier. The implementation of each building block in modern CMOS processes is studied in detail. Finally, current trends in RF design are described including MIMO and beamforming, direct RF sampling, envelope tracking and digitally assisted RF circuits. The course includes practical design of RF blocks from specification to physical verification using the latest EDA tools.

", "prerequisites": { "and": [ - "IL2241", { "or": [ - "IL2242", - "#completed module LAB1 in IL2242" + "#Knowledge of Introduction to Integrated Circuits covering 7.5 higher education credits", + "IL2241" + ] + }, + { + "or": [ + "#Knowledge of analog integrated circuits covering 3 higher education credits", + "IL2242" ] } ] @@ -131158,7 +129139,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131173,30 +129154,24 @@ "description": "
  • The historical development of AI-based applications for learning
  • The theoretical foundations of AI-based applications for learning
  • The practical application of AI-based applications for learning
  • Planning, design and evaluation of AI-based applications for learning
  • Ethics and privacy related to AI-based applications for learning
", "prerequisites": { "and": [ + "#Knowledge and skills in programming, 6 credits", { - "and": [ - "#Knowledge and skills in programming, 6 credits", - { - "or": [ - [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] }, { @@ -131245,7 +129220,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -131258,8 +129233,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1333", "description": "

Fundamental computer concepts.
Programming in a modern programming language (Python). Data structures and classes.
Problem-solving through division into sub-problems. Program structuring. Several smaller programming assignments as well as one larger, individual programming assignment with strong emphasis on structuring and specification of included modules. Graphic descriptions of the connection between variable names, types and data.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student should be able to:

  • classify syntactic elements in program code with correct terminology
  • identify and apply basic data types, classes and type conversions
  • apply and debug flow control as well as logical and arithmetic expressions
  • analyze the scope and extent of a variable
  • debug short programmes written by others
  • write and troubleshoot longer programmes
  • write a specification for a longer programme
  • divide a problem into manageable parts
  • divide a program into manageable parts
  • use and evaluate good programming practices
  • evaluate, troubleshoot and with correct terminology describe recursive algorithms
  • combine the embedded functions of the programming language with own functions to solve programming problems

in order to

  • be able to carry out computations and solve programming problems
  • be prepared for the next course in computer science.

For higher grades, the student should also be able to

  • implement an interactive graphical user interface.
" }, "DD2601": { @@ -131270,7 +129245,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131344,21 +129319,21 @@ "FAL3520": { "name": "Project course in sustainability studies, environmental science and technology A", "code": "FAL3520", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3520", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. It is conducted as a project work. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of the results. An example of a relevant project could be a research project conducted for an authority or a company, presented in a user-customized report. The project work should normally be separate from the doctoral student’s dissertation work. The project can be carried out in collaboration with others. Work that overlaps with the doctoral work and work performed by other collaborators in the project is not a part of the course.

", @@ -131374,21 +129349,21 @@ "FAL3521": { "name": "Project course in sustainability studies, environmental science and technology B", "code": "FAL3521", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3521", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. It is conducted as a project work. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of the results. An example of a relevant project could be a research project conducted for an authority or a company, presented in a user-customized report. The project work should normally be separate from the doctoral student’s dissertation work. The project can be carried out in collaboration with others. Work that overlaps with the doctoral work and work performed by other collaborators in the project is not a part of the course.

", @@ -131404,21 +129379,21 @@ "FAL3522": { "name": "Project course in sustainability studies, environmental science and technology C", "code": "FAL3522", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3522", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. It is conducted as a project work. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of the results. An example of a relevant project could be a research project conducted for an authority or a company, presented in a user-customized report. The project work should normally be separate from the doctoral student’s dissertation work. The project can be carried out in collaboration with others. Work that overlaps with the doctoral work and work performed by other collaborators in the project is not a part of the course.

", @@ -131439,21 +129414,21 @@ "FAL3523": { "name": "Project course in sustainability studies, environmental science and technology D", "code": "FAL3523", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3523", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. It is conducted as a project work. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of the results. An example of a relevant project could be a research project conducted for an authority or a company, presented in a user-customized report. The project work should normally be separate from the doctoral student’s dissertation work. The project can be carried out in collaboration with others. Work that overlaps with the doctoral work and work performed by other collaborators in the project is not a part of the course.

", @@ -131469,21 +129444,21 @@ "FAL3524": { "name": "Project course in sustainability studies, environmental science and technology E", "code": "FAL3524", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3524", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. It is conducted as a project work. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of the results. An example of a relevant project could be a research project conducted for an authority or a company, presented in a user-customized report. The project work should normally be separate from the doctoral student’s dissertation work. The project can be carried out in collaboration with others. Work that overlaps with the doctoral work and work performed by other collaborators in the project is not a part of the course.

", @@ -131499,21 +129474,21 @@ "FAL3540": { "name": "Seminars in sustainable development, environmental science and technology A", "code": "FAL3540", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3540", "description": "

The course is a seminar course and examines presentation and active participation in the seminar series organized by the directors of PhD studies for the program Sustainable Development, Environmental Science and Engineering. The purpose of the seminars is to discuss written work (a draft paper for a journal or conference, or part of a 'kappa') presented by the PhD-students.

", @@ -131530,21 +129505,21 @@ "FAL3541": { "name": "Seminars in sustainable development, environmental science and technology B ", "code": "FAL3541", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3541", "description": "

The course is a seminar course and examines presentation and active participation in the seminar series organized by the directors of PhD studies for the program Sustainable Development, Environmental Science and Engineering. The purpose of the seminars is to discuss written work (a draft paper for a journal or conference, or part of a 'kappa') presented by the PhD-students.

", @@ -131564,7 +129539,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131581,10 +129556,8 @@ "and": [ { "or": [ - [ - "AF1601", - "AF2609" - ] + "AF1601", + "AF2609" ] }, "#Eng B/6 according to the Swedish upper secondary school system" @@ -131601,7 +129574,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -131616,7 +129589,6 @@ "description": "
  • Foundation design in relation to ground movement
  • Foundation construction
  • Deep foundations
  • Piled foundations
  • Sheet piling
  • Soil dynamics
  • Retaining walls
  • Soil reinforcement
  • Foundations on rock
", "prerequisites": { "and": [ - "#Documented knowledge in soil mechanics or foundation engineering, and structural mechanics, structural engineering in at least total 12 ECTS points corresponding to the content in courses", { "or": [ "AF1601", @@ -131642,7 +129614,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -131655,8 +129627,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL151V", "description": "

The course consists of a seminar series where lecturers from KTH and elsewhere share their experiences and perspectives. Each lecture contains a literature section as well as an organized discussion in small groups and a plenary discussion, where the course participants are given opportunities for reflection and discussion together with the lecturers. Important elements of the course are theory, case studies, debates and discussions.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon completion of the course, the student should be able to:

  • Describe and discuss current societal challenges in terms of social, environmental and technological aspects.
  • Describe, discuss and comment on the central parts of a lecture, as well as provide a brief reflection and analysis of the subject area.
  • Actively participate in debates on current societal challenges with various actors.
  • Explain and analyse a complex societal problem in the context of an in-depth study.
  • Present an in-depth study orally and in writing according to accepted scientific approach.
" }, "AI2810": { @@ -131709,9 +129681,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11IAA", "description": "

This course is an introduction to a series of concepts fundamental to the discipline of architecture, and an introduction to developments in the field. The objective of the course is to develop students’ understanding, from a design perspective, of how architecture works as part of a series of spatial, cultural, technical, economic, political, social, and ecological processes, and to problematize the discipline of architecture based on issues of power, systems of aesthetic values, culture, and gender.

The course is divided into 3 parts (1 academic credit for each part). It ties into students’ design studio work and reflects the various areas of the discipline of architecture represented in the KTH School of Architecture:Critical Studies, Basic Design, and Design Processes.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A11IYA": { "name": "Introduction to Architectural Practices", @@ -131734,8 +129706,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11IYA", "description": "

This course provides an introduction to the architectural profession and its various identities. The objective of the course is to develop an understanding of different perspectives on the role of architects in society, and how architects function as part of a series of spatial, cultural, technical, economic, political, social, and ecological processes. The course illuminates the historical development of the architectural profession and its differentprofessional roles, studies contemporary practices and tendencies, and problematizes the architectural profession based on issues of power, systems of aesthetic values, culture, and gender.

The course is divided into 3 parts (1 academic credit for each part). It ties into students’ design studio work and reflects the various areas of the discipline of architecture represented in the KTH School of Architecture: Critical Studies, Basic Design, and Design Processes.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course the student should be able to

  • Use, discuss and problematize the introduced topics and perspectives on the architectural profession and the role of the architect in society.
  • Gain knowledge about the development through history of the architectural profession and its relation to contemporary architectural practices.
  • Critically study the profession from the perspectives of power, aesthetic preferences, culture and genus.
" }, "A11TEB": { @@ -131759,9 +129731,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11TEB", "description": "

The course introduces key concepts and subject areas that form the basis of the syllabus in architectural technology. It investigates the structural and environmental potential manifest in architecture. The course focuses on analogous analytic methods in order to study structural typologies. The course is divided into part 1, part 2, part 3. Course type: workshops + lecture course.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A21AYA": { "name": "The Discipline and Practices of Architecture", @@ -131790,7 +129762,7 @@ ] }, "prerequisites_text": "

You must have passed the course A11IYA Introduction to the Architectural Profession 3.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A21HIC": { "name": "History and Theory of Architecture 2: Architecture Modernity", @@ -131815,15 +129787,11 @@ "description": "

This course provides a deeper look at the development of architecture and architectural theory, with an emphasis on the twentieth century but with a look back at the eighteenth and nineteenth as well. We study the historiography of modern architecture, and the course reflects on how we can broaden our perspectives in the writing of history and the models we use for analysis. We also address urban planning issues, with particular emphasis on the relation between modernity and urbanism. The course illuminates architectural practice and theories from various perspectives, including politics, gender, class, ethnicity, media, and consumption.

The course is divided into two parts.

", "prerequisites": { "and": [ - { - "or": [ - "A11HIB" - ] - } + "A11HIB" ] }, "prerequisites_text": "

 You should have passed the course A11HIB History and Theory of Architecture 1: Introduction to European Architecture 7.5 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A21P1C": { "name": "Architecture Project 2:1 Structure, Place, Activity", @@ -131852,7 +129820,7 @@ ] }, "prerequisites_text": "

The student must be fully approved in the first academic year, courses and projects.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A21P2B": { "name": "Architecture Project 2:2 - Tectonics, Ornament, Transformation", @@ -131877,9 +129845,7 @@ "description": "

In a small renovation project, students explore tectonics, ornament, and transformation. The focus in the course is on the design of various building components and the connections between them, and on developing a fundamental understanding of lifecycle thinking in relation to architectural structure and the choice of materials and systems. Students problematize lifecycle thinking in relation to constructability, adaptability, and deconstruction (for reuse or recycling). They are expected to actively deepen their knowledge of a building’s components and parts through studies of vertical and horizontal spatial and physical boundaries, and of the detailing of its walls, roof, floors, openings, stairs, and foundation.

", "prerequisites": { "and": [ - [ - "A21P1C" - ] + "#Project 2:1 (A21P1C) must be approved or assessed to be approved after completion." ] }, "prerequisites_text": "

Project 2:1 (A21P1C) must be approved or assessed to be approved after completion.

", @@ -131905,7 +129871,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A21P3C", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Approved project 2:1 (A21P1C)." @@ -131937,11 +129903,15 @@ "description": "

To understand, apply and synthesize basic knowledge of use of materials, building techniques, construction, building physics and climate by focusing on techtonic design of the fundamental building parts from given conditions and in dialogue with specialists from other disciplines.
The course is divided into part 1, part 2, part 3.

", "prerequisites": { "and": [ - "A11TEB" + { + "or": [ + "A11TEB" + ] + } ] }, "prerequisites_text": "

 You must have passed the course A11TEB Architectural Engineering 1 7.5 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A31EXA": { "name": "Degree Project in Architecture, First Cycle", @@ -131967,8 +129937,7 @@ "prerequisites": { "and": [ "A31P1A", - "A31P2D", - "#The project course A31P2D must be approved or deemed to be approved after completion." + "A31P2D" ] }, "prerequisites_text": "

You must have passed the course A31P1A Architectural Project 3:1, Urban Design 12.0 credits and A31P2D Project 3:2 Urban Space and Landscape 6.0 credits. The project course A31P2D must be approved or deemed to be approved after completion.

", @@ -131997,12 +129966,20 @@ "description": "

This course is an expansion and deepening of the content presented in prior years. It focuses on architecture, urban planning, and vernacular building traditions outside of Europe. Historically, the course spans from the dawn of history to today’s globalization. We work through the broad historical and geographic scope of the material with thematic perspectives that also include modern reception and historiography. The importance of the global field as a critical element both in the modern development of architecture and in the writing of history forms an underlying theme. The course delves primarily into a number of Asian, African, and early American architectural cultures, and ties into theories of global history and post-colonial studies.

", "prerequisites": { "and": [ - "A11HIB", - "A21HIC" + { + "or": [ + "A11HIB" + ] + }, + { + "or": [ + "A21HIC" + ] + } ] }, "prerequisites_text": "

You should pass the course A11HIB History and Theory of Architecture 1: Introduction to European Architecture 7.5 credits and A21HIC History and Theory of Architecture 2: Architecture and Modernity 9.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A31P1A": { "name": "Project Studio 3:1, Urban Design", @@ -132031,7 +130008,7 @@ ] }, "prerequisites_text": "

The student must be fully approved in the second academic year, courses and projects.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A31P2D": { "name": "Project 3:2 Urban Spaces and Landscapes", @@ -132070,7 +130047,7 @@ "academic_level": "BASIC", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -132083,10 +130060,10 @@ "": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11INA", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A31SFA": { "name": "Urban Morphology and Urban Design Theories", @@ -132111,12 +130088,20 @@ "description": "

This course is an introduction to urban morphology—its fundamental concepts and components and the analytical theories and methods for describing and critically discussing them. The key concepts and components that are introduced, discussed, and tested in exercises are: density, accessibility, diversity, landscape, place, and typology. Central to the course is giving students a deeper understanding of urban morphology as the key medium for architects engaged in urban development, but also how it interacts with and influences other fundamental urban phenomena such as public character, market segments, and ecosystems. In lectures and readings, the course presents the fundamental importance of urban space for social sustainability through for example social integration, economic sustainability through local markets, and ecological sustainability through establishing and strengthening urban ecological systems. These aspects are also applied in concrete exercises.

The course also introduces different traditions in urban theory from a global perspective. Students confront many examples with various points of departure, approaches, and methods to help them critically reflect and evaluate the consequences of each in relation to various urban planning traditions. The course aims to develop a frame of reference made up of various viewpoints and strategies that are relevant to contemporary urban development. It includes fundamental discussions about power theory perspectives, and how socioeconomic conditions and political systems and practices influence the role of the architect and the practice of urban planning.

The course is divided into two parts.

", "prerequisites": { "and": [ - "A11HIB", - "A21HIC" + { + "or": [ + "A11HIB" + ] + }, + { + "or": [ + "A21HIC" + ] + } ] }, "prerequisites_text": "

You should pass the course A11HIB History and Theory of Architecture 1: Introduction to European Architecture 7.5 credits and A21HIC History and Theory of Architecture 2: Architecture and Modernity 9.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A31T1A": { "name": "Architectural Technology 3:1 Building, City, Process", @@ -132146,7 +130131,7 @@ ] }, "prerequisites_text": "

You must have passed the course A11TEB Architectural Engineering 1 7.5 credits and A21TEB Architectural Engineering 2 9.0 credits

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A31T2A": { "name": "Architecture Technology 3:2: Building, City, Process", @@ -132186,7 +130171,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132234,7 +130219,7 @@ ] }, "prerequisites_text": "

Bachelor’s degree in architecture, or similar to the Basic Level of KTH Degree programme in Architecture (180hp)

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A42O2A": { "name": "Orientation; History, Theory and Technology of Architecture 4:2", @@ -132274,7 +130259,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132299,21 +130284,21 @@ "A42SES": { "name": "Seminar Course, advanced level", "code": "A42SES", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A42SES", "description": "

The course is divided into a series of parallel seminars that give the student possibility to explore a special theme and to become known with a research training. Each seminar series is led by teachers with research background.

", @@ -132342,7 +130327,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132372,7 +130357,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132391,7 +130376,7 @@ ] }, "prerequisites_text": "

A student must have completed compulsory courses from one academic year at the Master´s programme in Architecture or the Advanced Level of the KTH Degree Programme in Architecture, or equivalent (60hp).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A52EXA": { "name": "Degree Project in Architecture, Second Cycle", @@ -132401,7 +130386,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132452,7 +130437,7 @@ ] }, "prerequisites_text": "

A student must have completed compulsory courses from one academic year at the Master´s programme in Architecture or the Advanced Level of the KTH Degree Programme in Architecture, or equivalent (60hp).

", - "learning_outcomes": "null" + "learning_outcomes": null }, "A52O2A": { "name": "Orientation; History, Theory and Technology of Architecture 5:2", @@ -132462,7 +130447,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132493,7 +130478,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132522,7 +130507,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -132553,7 +130538,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -132580,33 +130565,31 @@ "AE1107": { "name": "Geoenergy", "code": "AE1107", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE1107", "description": "

Earth's radiation balance and energy flow. Exogenous and endogenous energy flows and stocks. Calculation of heat flows in soil systems. Calculation of heat extractions from soil and water. Global and regional resources of fossil geoenergy. Uranium cycle, resources and utilization. Recent and fossil biofuels, including peat. Geothermal energy, Storage of nuclear waste. Mapping models for local and regional resources of geoenergy from a long-term sustainability perspective. Environmental impact assessment of geoenergy utilization. Storage of nuclear waste. Carbon storage in natural geoenvironments.. Handling of other residues from geoenergy, such as incineration ashes.Legislation in geoenergy utilization.

", "prerequisites": { "and": [ - "#Basic knowledge in mathematics and physics, involving at least 20 credits.", + "#Basic knowledge in mathematics and physics, involving at least 20 credits", { "or": [ - [ - "AE1102" - ], - "#equivalent courses in earth science including at least 6 credits." + "AE1102", + "#equivalent courses in earth science including at least 6 credits" ] } ] @@ -132637,9 +130620,9 @@ "description": "

The course focuses on environmental systems analytical tools and include basic theory and concepts within environmental systems analysis and systems analysis. A selection of different environmental systems analysis tools are considered, that can be applied on different decision situations within e.g. policy, planning, projects, management and technologies from a sustainability perspective, with a systems analytical approach. Examples of tools that will be discussed are environmental impact assessment, strategic environmetal assessment and integrated assessment, multi criteria decision aid, life cycle analysis, material flow analysis, environmental management systems, cost-benefit analysis and position analysis. The relation of the tools to different system borders, decision situations and actors will be considered, together with their range of appliation and limitations.

The course is given in form of lectures, seminars and laborations. In addition, a project task is included that will be reported in a seminar and in a written report. The lectures present basic theory, concepts and trends together with a discussion of the concept of a systems perspective and of the different environmental systems analytical tools. The exercises are related to the energy field and/or development projects where one or more tools are applied. The project task provides an opportunity to learn more about one or several environmental systems analytical tools.

", "prerequisites": { "and": [ + "#Basic knowledge in natural resources, environment and sustainable development that corresponds to the content of the courses", { "or": [ - "#Basic knowledge in natural resources, environment and sustainable development", "AL1351", "MJ1508" ] @@ -132657,7 +130640,7 @@ "academic_level": "BASIC", "credits": 5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -132755,21 +130738,21 @@ "AE2303": { "name": "Reduction of Wastewater Treatment Contribution to Global Warming", "code": "AE2303", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2303", "description": "

The course’s leading topic is the reduction of wastewater treatment contribution to global warming by controlling of gas emissions from wastewater treatment and sludge processing. The course will be offered to the group of students from Italy, Poland and Sweden. The course will utilize the most effective teaching techniques with peer learning being the core didactical approach used during the course. This will be supplemented by lectures given by an international team of academic teachers and professionals in the following subjects; Global climate change, Wastewater treatment, Interactions between wastewater treatment plant and the environment, Monitoring, control and automation at wastewater treatment plants, Integrated control of wastewater systems, Environmental impact assessment, Sustainable environmental management.

", @@ -132804,9 +130787,9 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11P1B", "description": "

The first design studio project in Year 1 utilizes the physical model as a tool for exploring fundamental concepts in architectural design with a focus on the relation between geometry, structure, and spatial relationships. By making, documenting, reflecting on, and reworking, students develop generative methods for studying composition—how structures are put together, how components form a whole, and how to work with scale—and relations of size and scope. Architectural design must make use of material and sensory qualities as well as the motion of forces. At the same time, or in a second exercise, students develop two-dimensional notational techniques for describing, analyzing, and presenting their physical models.

The project is divided into two parts.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AE2304": { "name": "Water and Wastewater Handling", @@ -132902,18 +130885,12 @@ "description": "

The main components of the climate system: radiation balance, atmospheric circulation, land-atmospheric interaction.

Hydrologic processes: precipitation, evaporation, infiltration, unsaturated flow, overland flow.

Surface water: open channel flow, hydrographs, the unit hydrograph, synthetic hydrographs, the SCS method.

Lumped and distributed flow routing: the Muskingum method, SaintVenants equations, the kinematic wave.

The linear reservoir: analytical solution and modelling of a system of linear reservoirs.

Hydrologic design: hydrologic statistics, frequency analysis, hydroeconomic analysis, uncertainty based modelling techniques.

Urban hydrological processes: quantifying runoff and groundwater recharge in urban areas, quantitative impact on surface and groundwater due to human activity.

Municipal water supply systems: hydraulic analysis and design of pipe networks and distribution reservoirs.

Waste water collection systems: hydraulic analysis and design of storm and sanitary sewer systems and treatment plants.

", "prerequisites": { "and": [ - "#Proficiency in English (English B or equivalent).", - { - "or": [ - "#Bachelor's degree in the field of civil engineering", - "#Bachelor's degree in the field of environmental engineering", - "#Bachelor's degree in another subject with clear relevance to the course, of at least 180 higher education credits." - ] - }, - "#Basic knowledge in mathematics for at least 20 higher education credits;", - "#Basic knowledge in numerical analysis, programming, or equivalent, for at least 6 higher education credits;", - "#Fluid mechanics for at least 5 credits,", - "#Hydrology for at least 7.5 credits;", + "#Proficiency in English (English B or equivalent)", + "#Bachelor's degree in the field of civil engineering, environmental engineering, or another subject with clear relevance to the course, of at least 180 higher education credits", + "#Basic knowledge in mathematics for at least 20 higher education credits", + "#Basic knowledge in numerical analysis, programming, or equivalent, for at least 6 higher education credits", + "#Fluid mechanics for at least 5 credits", + "#Hydrology for at least 7.5 credits", "AE2201" ] }, @@ -132957,21 +130934,21 @@ "AE261X": { "name": "Degree Project in Hydraulic Engineering, Second Cycle", "code": "AE261X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE261X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -132989,21 +130966,21 @@ "AE2707": { "name": "Governance of Land and Water", "code": "AE2707", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2707", "description": "

The course includes lectures, seminars and assignments. The following main issues will be included:

- Property right and law including customary law

- Land reform

- History of water management

- Concepts, methodologies and tools for practicing IWRM

- The EU Water Framework Directive (WFD) as an example of IWRM in practice, including transboundary aspects

- Water utility management

- Cross-cutting global and local issues in water governance; e.g. participation, human rights, gender, public-private debate.

", @@ -133019,21 +130996,21 @@ "AE2708": { "name": "Project in Environmental Engineering", "code": "AE2708", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE2708", "description": "

The students work jointly in interdisciplinary teams focusing on a problem-based project. Each of these:

  • Identifies a specific task which contributes to the overall project
  • Collects relevant information that is needed to analyse the identified problems and possible solutions
  • Prepares a solution to the problems that were identified.

In parallel with the project work, seminars with invited lecturers will be offered on specific themes related to the project. An excursion will be arranged in order to illustrate the Swedish experience of problem identification and solution to the chosen problem. Each student shall in the first part of the course prepare an individual assignment related to the chosen focus. At the end each tem should hand in a jointly written team report. In addition, each student should make a brief individual assessment of the team report.

", @@ -133041,28 +131018,20 @@ "and": [ "#Bachelor's degree in the field of Civil Engineering, Environmental Engineering, Urban or Reginal Planning or another subject with clear relevance to the course, of at least 180 ECTS credits.", "#second cycle courses for at least 30 ECTS credits", + "#Proficiency in English (English B or equivalent).", { - "or": [ - { - "and": [ - "AE2501", - { - "or": [ - "AE2201", - "AE2801" - ] - } - ] - }, + "and": [ + "AE2501", { "or": [ + "AE2201", + "AE2801", "AG2143", "AG2141" ] } ] - }, - "#Proficiency in English (English B or equivalent)." + } ] }, "prerequisites_text": "

Bachelor's degree in the field of Civil Engineering, Environmental Engineering, Urban or Reginal Planning or another subject with clear relevance to the course, of at least 180 ECTS credits. In addition, second cycle courses for at least 30 ECTS credits, including AE2501 together with AE2201 and/or AE2801 or AG2143 and/or AG2141, or equivalent courses are required. Proficiency in English (English B or equivalent).

", @@ -133071,21 +131040,21 @@ "AF1003": { "name": "Material and Water Chemistry", "code": "AF1003", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1003", "description": "

Dissolved substances in water.

Chemical equilibrium, acids, bases, solubility of minerals.

Soil and water pollution.

Properties of materials.

Carbon-based materials: Asphalt, plastics wood.

Calcium-based materials and other mineral materials.

Metals: Materials and corrosion processes.

", @@ -133096,21 +131065,21 @@ "AF122X": { "name": "Degree Project in Structural Engineering and Bridges, First Cycle", "code": "AF122X", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF122X", "description": "

The degree project should constitute a specialisation within the field of technology/the main field of study for first-cycle studies. The course is designed as a limited research project within Structural Engineering and Bridges.

", @@ -133172,16 +131141,18 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1718", - "description": "null", + "description": null, "prerequisites": { - "or": [ - [ - "AF1763" - ] + "and": [ + { + "or": [ + "AF1763" + ] + } ] }, "prerequisites_text": "

Completed courses: AF1763

", - "learning_outcomes": "null" + "learning_outcomes": null }, "AF1721": { "name": "Environmental Science and Work Science", @@ -133203,10 +131174,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1721", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF1740": { "name": "Economics, calculation and organization", @@ -133259,10 +131230,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF1744", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF179X": { "name": "Degree Project in Constructional Engineering and Design, First Cycle", @@ -133272,7 +131243,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -133284,54 +131255,54 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF179X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "A21HIA": { "name": "History and Theory of Architecture 2", "code": "A21HIA", - "location": "null", + "location": null, "department": "ABE/Architecture, Culture and Environment", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A21HIA", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF222X": { "name": "Degree Project in Structural Design and Bridges, Second Cycle", "code": "AF222X", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF222X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -133351,7 +131322,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133378,21 +131349,21 @@ "AF242X": { "name": "Degree Project in Building Technology, Second Cycle", "code": "AF242X", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF242X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -133412,7 +131383,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133443,7 +131414,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133469,46 +131440,46 @@ "AF2604": { "name": "Project Work in Soil and Rock Mechanics", "code": "AF2604", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF2604", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AF262X": { "name": "Degree Project in Soil and Rock Mechanics, Second Cycle", "code": "AF262X", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF262X", "description": "

The degree project must carry out a portion of a specialization within the main field of study in the second cycle in order to fulfil the requirements for a master’s degree. This means that the degree project must be carried out within the main field of study for the programme, for which the student is prepared. A project within another field of study can be allowed following a trial examination by the Director of Undergraduate and Masters´ studies (GA) at the respective school.

", @@ -133529,7 +131500,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133556,71 +131527,71 @@ "AG1132": { "name": "Functions and Interactions in Sustainable Cities", "code": "AG1132", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1132", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG1133": { "name": "Introduction in Urban and Regional Planning", "code": "AG1133", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1133", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG1136": { "name": "Functions and Interactions in Sustainable Cities - Energy and Environment", "code": "AG1136", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1136", "description": "

The city is a dynamic system which changes continuously as a results of e g developments in the society, new technical solutions or political decisions. To be able to study the city, knowledge of the different functions of the city is needed such as housing, recreation, retail, education and work. The inhabitants of the city move between these functions to act, work or meet others, which creates meeting places and different movement patterns (traffic). The interplay in the city reflects different dependencies between the functions of the city and influence inter alia the design of the city. There are however many other factors that influence the design of the city such as geographic, economic, cultural and social preconditions, technology etc. This implies that the city changes in time and space as the preconditions that influence the design of the city are changing. Knowledge of the interplay between functions creates possibilities to identify conflicts and generate synergies that contribute to sustainable urban development.

Planning of the future development of the city and the region takes place within a regulatory framework that provides different public authorities tools and resources to influence the development of inter alia settlement patterns, infrastructure and environment. The possibilities to influence the development are however limited, as there are different driving forces that have a strong effect on societal change.

The course addresses the different actors that participate in urban planning (authorities, developers and the public), and which roles and possibilities they have to influence the planning process. Further, the internal order of the city and driving forces that influence the interplay between the functions of the city are studied. This knowledge helps inter alia to assess the opportunities to introduce new solutions for urban traffic and energy systems, and to evaluate different alternatives to influence the design and dynamics of the city.

", @@ -133635,52 +131606,52 @@ "AD1221": { "name": "Architecture for Teachers in Technology", "code": "AD1221", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1221", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AD1222": { "name": "Architecture for Subject Teachers II", "code": "AD1222", - "location": "null", + "location": null, "department": "ABE/Architecture, Landscapes and Cities", "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AD1222", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AG2127": { "name": "Planning Theory and Urban Governance", @@ -133721,7 +131692,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133752,7 +131723,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133779,21 +131750,21 @@ "AG2135": { "name": "Challenges for Metropolitan Urban Regions", "code": "AG2135", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2135", "description": "

The objective of this course is to provide students with an active learning experience during which they will acquire both theoretical and practical knowledge in the realm of urban planning and design, regional development and urban sociology. The aim of the course is to assist planners, architects, urban designers, civil engineers and human geographers, to understand the concepts, skills, and strategies that are needed in dealing with contemporary cities, i.e. global metropolitan regions faced with increasingly complex challenges as well as opportunities but also converging crises ranging from climate change, economic crisis, urbanization to growing diversity and movement of people. This course aims to develop skills, through various course modules, for addressing metropolitan structural changes and for exploring strategies that will make a difference both at the city and on a regional scale. Both European/Nordic and non-EU (American, African and Asian) situations and cases are studied. An investigation of these will not only address site-scale planning & design issues but also it will cover in depth the broader social, ecological, cultural and political processes that dynamically shape our urban spaces, landscapes, and people’s everyday lives and experiences. The course “Challenges for Metropolitan Urban Regions” sets out to examine the multiple, multifaceted and competing forces that influence the (place) making of contemporary metropolitan cityscapes.

", @@ -133815,21 +131786,21 @@ "AG2165": { "name": "Security in the Context of Urban Sustainability", "code": "AG2165", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2165", "description": "

Cities are places of social interaction. Not all social interactions are however pleasant, such as being a crime victim. We live in a world where security concerns have become an integral part of our daily thoughts, putting in check one of the basic elements of the cities’ virtues ─ its liveability. Security is often linked to the condition of being safe from risk or free from fear of danger. Fences, padlocks, dogs, guards, security electronic devices, bullet proof cars, hermetic shopping malls or gated communities are just part of the commodified security urban landscape. A parallel but an overlapping development is the implementation of a range of initiatives that make citizens responsible for the security of their own environment. Security is no longer a matter of the police but of a diverse set of actors, ranging from private companies to community based groups, rarely with common interests, often under the umbrella urban governance.

The course will cover these issues by looking upon security and contemporary social order, commodification of security, crime and fear of crime in relation to the city landscape and structure, gated communities, planning and community crime prevention. The lectures will be based on cities in Western Europe, large aglomerations of Southern hemisphere as well as examples of countries in transition. A fieldwork will highlight a concrete example of how crime prevention guidelines were implemented  to plan a residential area in Stockholm (Hammarby sjostad).

Basic reading is an obligatory and integral part of the course. The literature will be discussed two weeks before the 2-days course. A short essay (max 3 pages) on a chosen topic should be handed in to the course organiser latest a week after the end of the 2-days course.

", @@ -133844,21 +131815,21 @@ "AG2183": { "name": "Public Life Studies and Tools for Urban Analysis", "code": "AG2183", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2183", "description": "

Subjects in the course will encompass the elements and patterns of city form, visual imaging and photography, morphology of the city, analysis of ideal public spaces, static and dynamic forces of social life that compose and shape the urban realm. Dynamics of nature and culture, social encounters, urban narratives, architectural ensembles, and urban settings will be elements that are studied in-depth throughout this module. This course will be based on the reintroduction of the utilization of “observational urbanism” as a method and tool for studying the public realm and social life therein. This course is fundamentally about researching the city which will include tools for analysis of public space using mental mapping, behavior mapping, critical city walks, photography methods, and space syntax analysis. Course will conclude with the analysis of a selected problem in the particular locality with the participants oral presentation within the closing colloquium that will include invited critic guests.

", @@ -133873,21 +131844,21 @@ "AG2185": { "name": "Higher Seminar in Public Places and Urban Spaces Studies", "code": "AG2185", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2185", "description": "

The objective of this course is to provide an advanced colloquium dicussion forum that will reconnect to the major issues in the program with a unique focus on the continuously changing nature of cities and metropolitan regions. Through a number of selected theme seminars the course integrates key issues in urbanism through a fresh theoretical and discourse approach emphasizing the importance of urban space to social life and real estate to the economy and urban development to politics of space and democracy. The students will be expected to present advanced short essays, discuss, debate and argue for their unique viewpoints. Presentations of different themes will be done by KTH faculty and International guests, coupled together with class discussions, will contextualize urbanism today and its range of opportunities and potentials. This higher seminar requires active engagement in discussions and well written essay assignment. The course offers a summary and closing of advanced studies in urbanism.

", @@ -133902,21 +131873,21 @@ "AG2186": { "name": "Nordic Studio- Designing Urban Public Places", "code": "AG2186", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2186", "description": "

An intensive studio introducing students to the Scandinavian-Nordic context and region, focusing on the public realm with attention to the urban form analysis, social life, landscape design and processes of collaborative work in strategic planning and implementation of public space. Students work collaboratively to produce a project that is theoretically rooted in the form of a strategic urban design public space project on the city level. This course is about rethinking the public realm and designing new public spaces - an urban square or an urban park in the urban landacape. The space should have an actuality in the local political discussion as well as the global discussions about climate and ecological issues but also the issues of human scale, enjoyment, aestethics, history and culture. Public space should be complex and contain a variety of functions and programs for all. The question that will be raised is how can we work according to long-term goals when the public’s mood, expectations and desires change so easily? The question of what should be public spaces, and what our public should be like, is highly political, since we all have different opinions of what constitutes a good life. Can we design and maintain public places for good life based on timeless principles of civic design? Can Urban Design, Landscape Architecture and Urban -Town Planning have a common language and understanding when it comes to design of urban, nature and landscape sensitive places - public realms that should be attractive, enjoyable, engaging, inclusive but also lifelong transformative.

", @@ -133931,21 +131902,21 @@ "AG2188": { "name": "International Placemaking Studio- Rethinking the Public Realm", "code": "AG2188", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG2188", "description": "

An intensive placemaking studio introducing students to the European and Global context, specifically, European countries in economic and political transition and Developing countries in transformation; Focusing again on the public realm but this time with attention to the socio-spatial perspective of public realm under urban renewal, spatial transformation, or -and landscape transmutations. The modules (4 and 5) will provide the basis for the content that is needed to accomplish this studio. Students work again collaboratively to produce a project that is either design based, or in the form of a strategic proposal for a specific urban development project on the neighborhood or city district level. The settings for the studio case might range from European Global cities like London, Berlin, Paris, Milan, Moscow to International Global ones such as Caracas, Lagos, Mumbai, Detroit, Shanghai, Tokyo and others. The work will be based on a conrete case study and work at the site including a urban design charrette workshop on the reordering of public life through interventions. During this workshop, students will participate in workshops, city tours, site visits, and public lectures. This studio, the project and the workshop aim to investigate the complex intersection of the cityscape, social life, human behavior, intervention approaches and different hierarchies of governance through the prism of realities on site. Placemaking is in the heart of the studio, very much related to local community's assets, inspiration, and potential, with the intention of creating public spaces that promote people's health, happiness, and well being.

", @@ -133966,7 +131937,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -133997,7 +131968,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -134072,7 +132043,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -134086,11 +132057,9 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1025", "description": "

The course provides a basic knowledge of the condition, design, management and control of a public transportation system. Environmental impact, market, vehicle systems, planning, financing and organization are treated on a general level.

", "prerequisites": { - "or": [ - [ - "AI1527", - "AI1128" - ] + "and": [ + "AI1527", + "AI1128" ] }, "prerequisites_text": "

AI1527- Introduction to the Planning and Building Process

AI1128- Economics of the Built Environment

", @@ -134118,7 +132087,7 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1030", "description": "

The society, cities and the traffic system are developed based on different preconditions and needs. This development is directly or indirectly governed by decisions from different public authorities and other social actors. To ensure a long-term sustainable civil engineering, a coordinated planning of the traffic system, dwellings, green areas, service and trade etc is needed that is based on the local conditions and the relation to nearby areas and the region.

The course should give a basic understanding of how the city and the transport system are connected to climate changes and the economic preconditions at the local, regional and global level and how today's urban and traffic planning can contribute to sustainable civil engineering on the short and long term.

The following components will be included in the course:

1.The city as a system. Different functions in the city (housing, work, service, transport systems). The relation between different functions and the traffic flows they generate. Differences between cities and city parts.

2.Regional perspective on urban and traffic planning. Preconditions for the future development of the rural area. The post-industrial society. The role of traffic infrastructure in the region. The connection to transport political objectives. Network, localisation and regional cooperation.

3.The development of the traffic: How had the individual and the freight been developed through the history? Planning preconditions for car, public transport, bicycle and walking. How different means of transport differ from a traffic planning perspective regarding for instance capacity, and design of mobility and availability for road users with special needs, and traffic safety. Driving forces that influence the development.

4.The formal and informal planning process of the city. Governance, policy instruments, negotiation and PBL. Actor perspective. Cooperation within city and traffic planning. Path from planning to project management. Examples of different projects, large and small.

5.Transport political aims and the planning process. Choice of different transport solutions and the planning process for an infrastructure project.

6.Visions about the city. Challenges and ideas about the future development of the city. Sustainable city development and sustainable transport systems. Segregation and gentrification. Regional development cores.

7.Planning in practice. Ideal and principles that govern traffic planning. To develop a scientific foundation. Tools, cooperation, citizen participation.

The course treats the development of the city and the traffic system based on local and regional preconditions, and consists of:

Group assignment (PRO1: 3.5 credits) where students work in groups on a region in Stockholm and examine which problems and needs there are. Certain regions lie in the city, other a little outside the city and further in the outer districts, which have different development opportunities regarding housing, traffic supply etc. The groups make an analysis of the preconditions and propose a plan.

Individual submission (INL 1; 1.0 credits) where each student makes a general impact assessment of the plan of the group

Examination (TEN1; 3.0 credits) where lectures and reading list are examined.

", "prerequisites": { - "and": [ + "or": [ "AI1527", "AL1301", "AI1128", @@ -134150,42 +132119,38 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH1031", "description": "

The starting point for the subject transport planning is that transport is controlled by the travel demand of people and their need to participate in activities. We travel to obtain access to other people, goods as well as possibilities. These observations are important for the positioning of the course, namely that transport and society are inseperably linked in that either part influences the another.

There has earlier been a tendency to regard the transport system as something that only exists to meet our needs. This course, however, shows that the transport system exists rather to support the society, but also that changes in the transport system and its use shape the society and likewise that changes in society and our life style influence the transport system.

To place transport in a social context have become increasingly important since a change in the emphasis in transport policy has taken place from meeting transport demand to the management of transport demand. To realize the later introduces an increased need to understand the complexity as well as the change in the policy for the public's attitude as well as transport behavior. To explore these subjects further, the course is developed as follows.

1. The course begins with examining the procedure for the development of transport and urban planning in Sweden as well as the change from prediction and provision to more extensive handling and planning. Further, the relationship between transport and urban planning paradigms that concern broader social aspects is discussed, as well as economic indicators and the demand management concept

2 The discussion continues thereafter with the examination of how preconditions in society vary as well as which needs, attitudes and behaviours different groups of travelers have. This leads to the study of different phenomena in society, such as the dependence on cars, virtual mobility, as well as the relative value of time.

3. The focus of the course moves thereafter towards a more abstract but subtle discussion, namely accessibility as well as social exclusion. This is a complex phenomenon that comprises the limited possibilities of certain groups to participate in society. This can arise as a consequence of inaccessibility in the form of a limited freedom of choice of how to travel, either through physical accessibility or price sensitivity. The course also examines what is meant with social exclusion and the connection between transport and social exclusion as well as the effect on the individual's private and working life and well-being.

4. After the philosophic discussions, practical solutions and policy alternatives are discussed. Further, strategies that Swedish public authorities have proposed to change travel behavior through, among others, mobility and parking management, traffic safetly measures as well as \"road calming\" and other local as well as regional strategies.

5. The course is thereafter completed with outlooks to the future based on different city and transport scenaries, expectations as well as long-term aims.

", - "prerequisites": { - "or": [ - "AH1030" - ] - }, + "prerequisites": [], "prerequisites_text": "

Active participation in course AH1030 Urban Development and Transport System

", "learning_outcomes": "

After passing the course, the students should be able to:

1. Identify the relationship between choice of the different means of transport, need for transport and accessibility;

2. Describe and analyse the complex interplay between transport and different contexts in society;

3. Apply her subject knowledge in current practice in transport, traffic and urban planning; as well as,

4. Demonstrate the ability to form and express constructive criticism for different planning policies that accounts for social and behavioral dimensions.

" }, "AH202X": { "name": "Degree Project in Railway Operation, Second Cycle", "code": "AH202X", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH202X", "description": "

The thesis work should at least include information retrieval, literary studies, theory and methodology and results analysis. The time will be equal to 20 weeks of full-time studies. Draft degree theses formulated by the student, companies or of the Train traffic group. The proposal describes the background and the intended task at one A4 page. In consultation with the supervisor the student prepares a project plan with the purpose and work to be done. A preliminary project plan will be drawn up and discussed. After the examiner has approved the plan the student will be registered on the course. The aim and content will then be presented at a public Pre-seminar.

The thesis work will result in a report that reflects a scientific approach. The final report will be presented at a so-called Final seminar. At this seminar the participating examiner and opponents as well as company representatives will be present. At the seminar, the examiner will determine what revisions / additions to the student need to be done. The thesis work can later be approved without further seminar treatment.

", "prerequisites": { "and": [ - "#In general the rule is that the main part of the studies, at least 60 credits should be ready before the thesis work is allowed to start, including:", + "#the main part of the studies, at least 60 credits should be ready", { "or": [ "AH2026", - "#equivalent knowledge." + "#equivalent knowledge" ] } ] @@ -134201,7 +132166,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134227,27 +132192,27 @@ "AH226U": { "name": "Railway Traffic- Market and Planning bc", "code": "AH226U", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH226U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AH2307": { "name": "Urban Modeling and Decision Support", @@ -134316,7 +132281,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -134361,8 +132326,11 @@ "description": "

Lectures that introduce the basics of project management and BIM as well as exercises that train applications within project management and BIM. Examples of course content are: planning, plans, programs, goals, goal conflicts, phases, roles, organization, drawings, standards and file formats.

", "prerequisites": { "and": [ - "AI1527", - "#active participation in AI1525" + { + "or": [ + "AI1527" + ] + } ] }, "prerequisites_text": "

Completed AI1527

active participation in AI1525

", @@ -134391,9 +132359,7 @@ "description": "

Basic macroeconomics: Economic growth, inflation, unemployment, interest rates, consumption, savings, investments, productivity, current account, exchange rates, indebtedness, business cycles, fiscal policy, monetary policy, financial stability.

Real estate cycles and financial cycles: fluctuations in construction, property prices and financial asset prices, financial stability and financial bubbles.

", "prerequisites": { "or": [ - [ - "AI2152" - ] + "AI2152" ] }, "prerequisites_text": "

 Knowledge in quantitative methods equivalent to the content in the course AI2152.

", @@ -134407,7 +132373,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134423,7 +132389,11 @@ "prerequisites": { "and": [ "#Eligibility to the master’s programme in Real Estate and Construction Management.", - "AI2810" + { + "or": [ + "AI2810" + ] + } ] }, "prerequisites_text": "

Eligibility to the master’s programme in Real Estate and Construction Management.

Knowledge in project communication equivalent to the content in the course AI2810.

", @@ -134437,7 +132407,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134627,10 +132597,7 @@ "description": "

The course provides the student with knowledge spanning from the fundamental theory in glycobiology to the method and technology developments for applications in bioenergy and biomaterials, biopharmaceuticals and vaccines, and healthy food. The course contains both theoretical and practical parts.

Theoretical lectures:

  • Chemistry of carbohydrates, hierarchical levels of structure of sugars and glycans and their roles in complex biological systems
  • Enzymes for glycan biosynthesis and nucleotide sugar enzymology
  • Classification, database and mechanism of carbohydrate-active enzymes (CAZymes) for glycan degradation and modification
  • Biosynthesis and biological functions of glycoconjugates in glycoproteins and glycolipids (glycosylation pathways and glyco-engineering in various organisms including plant, animal, and microbial systems)
  • Applications of glycobiotechnology in food and nutrition, energy and fuels, materials, and pharmaceuticals.

Practical labs:

  • Computer lab – CAZymes 3D structure/function relationship
  • Wet lab – Comparison between glucose oxidase enzymatic assay and 3,5-dinitrosalicylic acid (DNS) assay for reducing sugars
  • Wet lab – Demonstrate how glycoside hydrolase enzymes with different modes of action act synergistically to deconstruct a polysaccharide
", "prerequisites": { "or": [ - [ - "BB1050" - ], - "#or equivalent." + "BB1050" ] }, "prerequisites_text": "

Complete course BB1050 Biotechnology or equivalent.

", @@ -134719,8 +132686,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD2301", "description": "

• The logistic and experiences of a machine learning student at KTH: courses, tracks and degree project.

• Where do machine learning graduates work? academia, industry and public sector.

• The ethics of making conclusions from experiments and results and presenting these to the public.

• Privacy, security and ethical issues around \"big data\".

• What machine learning can and cannot predict.

• Code of conduct for machine learning scientists.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • reflect on choices and possibilities in the studies;
  • reflect on the ethical issues that are associated with \"big data\" and the choices about the gains and losses made when mass data about people is made available;
  • reflect on the responsibilities when presenting machine learning results/algorithms to the public;
  • reflect in a deeper way over the value of diversity and equal opportunities between the sexes in the research domain machine learning on companies, departments, and in society;
  • Explain how machine learning is used  outside the academic world and the consequences this has for the society and the professional responsibilities as a machine learning practitioners;
  • give an account of workplaces and professions available for graduate in machine learning;

in order to

  • be able to be a good student;
  • be able to make ethical considerations in the working life;
  • become a professional expert in the area of machine learning.
" }, "DM2720": { @@ -134746,11 +132713,9 @@ "description": "
  • Sustainable human computer interaction (S-HCI)
  • Sustainable Interaction Design
  • ICT for sustainable development (ICT4S)
  • Sustainable Media production
  • Service Design
  • Life-cycle analysis (LCA)
  • Systems thinking (and modelling)
  • Environmental psychology
  • How one communicates sustainability
", "prerequisites": { "or": [ - [ - "DM2573", - "AG1814", - "AG1815" - ] + "DM2573", + "AG1814", + "AG1815" ] }, "prerequisites_text": "

Completed course in sustainable development equivalent to DM2573/AG1814/AG1815.

", @@ -134764,7 +132729,7 @@ "academic_level": "ADVANCED", "credits": 1.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134794,7 +132759,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134853,7 +132818,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -134912,7 +132877,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -134927,8 +132892,16 @@ "description": "

The course EN1020 is a project course that connects several key courses in the programme Electrical engineering such as Electromagnetic Theory, Time continuous signals and systems, Discrete-time signals and systems, Classical physics, mechanics and waves and a future course in measuring techniques. Special focus is placed on building further on the course Project in Electrical Engineering from the first year of the programme, but knowledge from several of the parallel courses in the second year is also useful . During the course, a project is carried out that primarily gives the students a system perspective on a particular question. The intention is that students take a project through all stages of the product development, from defining the requirements for a product, designing it, implementing the design and finally to stay with the design chosen, improving the product without changing the design. In addition to an initial lecture, there are a number of reporting and supervision occasions in the course and a fair where the completed project is presented.

", "prerequisites": { "and": [ - "EH1010", - "EI1110" + { + "or": [ + "EH1010" + ] + }, + { + "or": [ + "EI1110" + ] + } ] }, "prerequisites_text": "

Completed project work in electrical engineering, 7.5 credits, equivalent to completed course EH1010.

Knowledge in electrical circuit analysis, 3 credits, equivalent to completed part TEN1 or TEN2 in EI1110.

", @@ -134942,7 +132915,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -134967,21 +132940,21 @@ "F1A5034": { "name": "Knowledge Communication in Architectural Research", "code": "F1A5034", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5034", "description": "

The course Knowledge communication in architecture research aims to introduce and discuss traditional academic communication, such as articles, reports and dissertations, and other formats and media in research and practice. The course discusses the properties of different forms of communication and their methodological and theoretical implications. Within the course, the student therefore will develop a wide insight in the relation between media, format, and content as well as the connection between research question, method, and medium.

In addition, the course will train the student in knowledge communication in different formats and media as well as for different audiences. This includes active and participatory forms (seminars, lectures, performances) and externalized forms (text, diagrams, images, objects) as well as interplay them in between. Within this framework this course thus constitutes a basic introductory pedagogical training.

After the course the student should on the one hand know the basis for and have basic skills in academic publishing, and on the other hand be oriented and develop skills in other modes of communication. This include some basic pedagogic skills in terms of knowledge communication.

", @@ -134999,21 +132972,21 @@ "F1A5037": { "name": "Architectural Historiography", "code": "F1A5037", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5037", "description": "

The course consists of five seminars organised around central concepts, methods and references within architectural historiography. In addition there are two tasks of deeper studies: a review of a central historical case study, and an essey in wich an independent application of the subject area is developed in relation to the student´s own plannes or ongoing research project. The tasks are supervised in group and/or individually and presented in a final review session.

", @@ -135029,21 +133002,21 @@ "F1A5038": { "name": "Foundation Course in Architectural Technology", "code": "F1A5038", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5038", "description": "

The course consists of five seminars organised around central concepts, methods and references within architectural technology considered as a technical, historical and cultural field. In addition there are two tasks that rely on deeper studies in the area: a review of a central work (which is agreed upon with the course leader and may include written, designed, or built works or other forms of technology), and an essay or project work in wich an independent application of the subject area is developed in relation to the students´s own planned or ongoing research project. The project work can include visual, auditory, physical or virtual design work, but should also include a critically reflective written component. The tasks are supervised in group and/or individually and presented in a final review session.

", @@ -135059,21 +133032,21 @@ "F1A5039": { "name": "Critical Studies in Architecture", "code": "F1A5039", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5039", "description": "

The course consists of five seminars organised around central concepts, methods and references within ciritical studies in architecture. In addition there are two tasks of deeper studies: a review of a central work (which the student choses from a literature list), and an essay in which an independent application of the subject area is developed in relation to the students´s own planned or ongoing research project. The tasks are supervised in group and/or individually and presented in a final review session.

", @@ -135089,21 +133062,21 @@ "F1A5051": { "name": "Philosophies in Architecture", "code": "F1A5051", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5051", "description": "

This course is composed of three modules, and also a concluding module where participants will be expected to make final presentations for the purposes of examination. Participants will be expected to undertake a close reading of a minimum of three key essays drawn from the fields of philosophy and architecture theory per module. Specific number of text per session is defined in Course PM.

", @@ -135119,21 +133092,21 @@ "FAF3401": { "name": "Dampness in Buildings", "code": "FAF3401", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3401", "description": "

The course gives a deeper understanding about the methods applied in practice to handle dampness in buildings.

", @@ -135149,21 +133122,21 @@ "FAF3603": { "name": "Information Based Design in Soil and Rock Mechanics", "code": "FAF3603", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3603", "description": "

The course aims to give the student a deep understanding of how to view decisions regarding structural design in soil and rock, if the structure is to satisfy the society's requirements on structural safety and, at the same time, is possible to construct cost-effectively, when the complete life cycle of the structure is considered.The course consists of self studies, which are complemented by seminars. The course examination consists of a project assignment, which is selected in consultation with the examiner.

", @@ -135217,7 +133190,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135242,7 +133215,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135272,7 +133245,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135315,10 +133288,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL127X", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "AL1301": { "name": "Natural Resources Theory", @@ -135372,13 +133345,7 @@ "description": "

The course activities consist of lectures, exercises and field studies.

The course covers landforms and formations as functions of recent and previous geological processes, behavior and physical and chemical (mineralogical) properties of soil materials.

Particular emphasis is placed on the structural structure of bedrock and soil layers and changes in soil properties in the short and long term. Basic knowledge of geological conditions in Sweden is addressed as well as the utilization of soil material. Particular emphasis is placed on survey methodology as well as skills in the interpretation and analysis of geodata (maps and diagrams). The exercises in this part include basic mineral, soil and rock knowledge as well as interpretation of geological data.

The course further covers the hydrological cycle and its constituent parts and terms, calculation methods for flows and water balances, basic statistical analysis of hydrological data, basic knowledge of the soil's water holding properties, groundwater movement under saturated and unsaturated conditions and pore water pressure.

Furthermore, the course deals with basic soil mechanical principles and theories, which are exemplified by some common applications in community building. The course also covers methodology for soil reinforcement, execution and interpretation of geotechnical investigations, as well as risk assessments for landslides and landslides in building planning.

", "prerequisites": { "and": [ - { - "or": [ - [ - "AI1527" - ] - ] - } + "AI1527" ] }, "prerequisites_text": "

At least 6 credits completed in AI1527 Community building process including TEN2 (1.5 credits) and ÖVN2 (1.5 credits) which correspond to knowledge in natural resource technology and sustainable supply systems - physical conditions for land use (land, water and plant systems), technical supply systems (water, sewage and sewage) energy), consequences of land use, environmental assessments.

", @@ -135477,7 +133444,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135544,7 +133511,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135590,14 +133557,7 @@ "prerequisites": { "and": [ "#Bachelor's degree in the field of civil engineering, environmental engineering or another subject with clear relevance for the course, of at least 180 higher education credits or the equivalent.", - { - "or": [ - [ - "AE2503" - ], - "#Environmental Data, 7.5 credits, or the equivalent." - ] - }, + "AE2503", "#Proficiency in English (English B or equivalent)." ] }, @@ -135612,7 +133572,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135643,7 +133603,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135668,7 +133628,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135698,7 +133658,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135729,7 +133689,7 @@ "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135759,7 +133719,7 @@ "academic_level": "BASIC", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135785,7 +133745,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135810,7 +133770,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135824,7 +133784,7 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1026", "description": "

The course is divided into several modules in which participants perform cases to learn how to use evidence-based study strategies in practice. Each module also includes quizzes to consolidate knowledge of the strategies and their scientific foundation.

The students reflect and discuss study strategies, and evaluate their study habits. The students create a personalised study plan that strengthens their long-term learning capacity, adapted to support continued learning both in academia and in professional life.

", - "prerequisites": "null", + "prerequisites": null, "prerequisites_text": "

General entry requirements.

", "learning_outcomes": "

After passing the course, the student should be able to:

  • Apply evidence-based study strategies to improve their learning. The student should be able to give an account of evidence-based strategies based on research in psychology and learning.
  • Reflect on and analyse metacognitive strategies to evaluate and improve their own study habits. Participants should be able to develop a personalised study plan that strengthens their ability to learn effectively and sustainably. The study plan should be applicable in both academic and professional contexts.
  • Apply practical strategies to manage anxiety related to tests and writing assignments. They should also be able to use structured methods to plan, organise and complete tasks effectively, which enhances both focus and writing skills under pressure.
" }, @@ -135836,7 +133796,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135861,7 +133821,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135890,7 +133850,7 @@ "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135902,10 +133862,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM101V", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "CH110V": { "name": "Ergonomics - Risk Assessment and changes", @@ -135915,7 +133875,7 @@ "academic_level": "BASIC", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -135950,7 +133910,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -135966,36 +133926,26 @@ "prerequisites": { "and": [ { - "and": [ - "#Knowledge in advanced Internet technique, 7.5 higher education credits", - { - "or": [ - "IK2215" - ] - } + "or": [ + "IK2215" ] }, { - "and": [ - "#Knowledge and skills in programming in C++, Java or Python, 6 higher education credits", - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1331", - "DD1337", - "DD100N", - "ID1018" - ] - } + "or": [ + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1331", + "DD1337", + "DD100N", + "ID1018" ] } ] @@ -136011,7 +133961,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136026,9 +133976,7 @@ "description": "

The development of data centre including network speeds, scale, geographic spread, multitenancy,
and tongue I/O applications.
Increase of data transfer speeds from 1Gbps to 400Gbps and over.
Link layer technology for the data center of the next generation with a focus on Ethernet products
compared with specialised Infiniband.
The complexity of managing networks of geographically dispersed data centers and their related
energy consumption aspects.
The balance between compact edge data centers and their expansive cloud counterparts, designed to
optimize latency.
The bases of the software defined the paradigm and protocol-independent programmable networks.
Relating the above infrastructure aspects to concrete workloads focusing on new machine learning
applications with heavy I/O requirements.
How these applications are shaping data center design and operation, pushing the boundaries of
what is possible.
Aspects of data center networking related to multitenancy, its requirements, and the role of
virtualization technologies in mitigating potential disruptions.

", "prerequisites": { "or": [ - [ - "IK2215" - ] + "IK2215" ] }, "prerequisites_text": "

Knowledge in advanced Internet technique, 7.5 higher education credits, equivalent completed
course IK2215.

", @@ -136042,7 +133990,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136062,21 +134010,21 @@ "FDM3515": { "name": "Sound-driven design", "code": "FDM3515", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3515", "description": "

The bases of sound-driven design (historical, theoretical, conceptual and practical).

The bases of listening in interaction, and sound production in both analogue and digital domains.

Common applications of sound-driven design (including trends).

Application of programming interfaces and sound design software for sound-driven design.

Sound-driven design applications on a continuum from functional to creative.

Education and sound-driven design (challenges, possibilities and risks).

Ethical perspectives on use of sound-driven design (for example listening and ethics of care, sound and agency).

Gender equality, diversity and equally conditions perspectives and problems in sound-driven design (for example the articulation of dominance and power through sound).

Future development of sound-driven design.

", @@ -136091,21 +134039,21 @@ "FDD3559": { "name": "Large Language Models for Computer Scientists", "code": "FDD3559", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3559", "description": "

This course aims to prepare students with a deep understanding of the principles and practices involved in building Large Language Models. The course combines theoretical knowledge with practice via demonstration in use cases to support students to apply the learnt knowledge in their own research work. The main topics covered in the course include: 

1)Module 1: Introduction to LLMs: History and evolution of LLMs; Building Blocks of LLMs; Key LLM architectures; Environmental, Computational, and Ethical considerations

2)Module 2: Foundations of LLMs: LLMs in practice; Prompting; RAG; LangChain and Llamaindex.

3)Module 3: Building LLMs: Prompting with LangChain; Indexes, retrievers, and data preparation; Advanced RAG; Agents;

4)Module 4: Fine-Tuning LLMs: Understand Fine-tuning; Low-Rank Adaptation; LLM Deployment; Quantization and Prunning

The course has four modules that are specifically designed to prepare students for the first four intended learning outcomes. In addition, The students must apply their acquired knowledge in the final project and write and present the project to demonstrate the fifth learning outcome is also achieved. 

The first two modules focus on basic theoretical knowledge while the third and fourth modules deepen the knowledge from the first two modules by applying the theoretical knowledge in practical use cases. At the end of each module, students will be assessed with quizzes and assignments. 

", @@ -136125,7 +134073,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136150,21 +134098,21 @@ "FAI3302": { "name": "Environmental Criminology: Theory for Planners", "code": "FAI3302", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3302", "description": "

The course is divided in four parts. The first part introduces some basic concepts in criminology and the role of environment to crime as well as how crime has been studied and currently analysed (focus on types of data/information). The second part review both some macro and micro theories that relate to crime and society, such as anomie, aggression, rational choice, strain and subculture theory. The third part is devoted entirely to the \"core of environmental criminology\", namely,  social disorganization theory, routine activity theory, defensible space theory and situational action theory. Finally, the last part of the course briefly review theories of crime prevention, with focus on situational crime prevention.

Head teacher meets students 4 times following the list of contents described above.

Classes will include informal lectures (15-30 minutes provided by one student, except the first day of class) and followed by discussion by the whole group. Lectures will be based on course readings). Discussions will help students learn to think critically about the theories and their application.

One assignment per meeting is a basic condition to achieve the learning objectives of the course. Instructions for the first meeting is provided in advance by the Head teacher.

This course is conducted as a seminar around discussing common readings related to environmental criminology. Since the course is organised around reading, reflection, and discussion, class attendance and preparedness constitute a primary course requirement.

", @@ -136184,7 +134132,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136209,21 +134157,21 @@ "FAK3122": { "name": "Artificiality, Nature and Naturalness", "code": "FAK3122", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3122", "description": "

The idea of naturalness is deeply encoded into thinking about society and non-human nature.  It permeates the long history of environmentalism and every dimension of environmental concern, from the idea of environmental impacts or boundaries to the idea of the loss or end of nature.  And yet in an Anthropocene era, it seems clear that ‘nature’ is everywhere novel or hybrid to some extent.  Moreover, the management of nature, even in conservation, is characterized by the application of technology.  Even the protection of nature seems an exercise of artificiality. This course will consider these puzzles, and ask how those who care for nature respond to them.  The particular focus of the course is the conservation and management of non-human life (‘biodiversity’), but applications to other contexts and dimensions of environmental management will also be considered.

", @@ -136238,21 +134186,21 @@ "FAK3123": { "name": "Environmental Humanities", "code": "FAK3123", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3123", "description": "

The contemporary challenges arising from global environmental change, such as climate change, land degradation, loss of biodiversity, freshwater scarcity, toxic contamination and energy scarcity provide important tasks for scholars from not only the natural and social sciences but also the humanities. As a result of rising concerns about global environmental change, over the last decade a new field of academic research has emerged, the Environmental Humanities (EH). Whereas the state of scholarship on issues of environmental change was formerly dominated by the natural, economic and social sciences and technological and problem-solving approaches, this relatively new and rapidly growing field is constituted by the work of scholars from a wide variety of disciplines within the Humanities, including history, literature, philosophy, cultural studies, religion studies, arts, architecture, and linguistics. These scholars are investigating how humanity and human agency are to be understood in the age of the Anthropocene – the era in which humans have become a geological force (Crutzen and Stoermer, 2000). This includes interrogating fundamental concepts such as ‘nature’ and the ‘human’; exploring humans’ relations to, and transformations of, their natural and built environments. In particularly, the course will examine how these relations and transformations are mediated by culture and values which can produce both destructive and sustainable futures.

", @@ -136272,7 +134220,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136296,21 +134244,21 @@ "FAK3130": { "name": "Resources and Environments in Modern Historical Perspective", "code": "FAK3130", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3130", "description": "

The course consists of ten seminars of two hours each in which texts are discussed and different historical analyses are considered. Preparation for discussions includes written reflections on the texts. To be assessed as passing the course the student must participate in both written and verbal course activities.

", @@ -136330,7 +134278,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136359,7 +134307,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136388,7 +134336,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136417,7 +134365,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136446,7 +134394,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136475,7 +134423,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136499,21 +134447,21 @@ "FAL3530": { "name": "Literature course in sustainability studies, environmental science and technology A", "code": "FAL3530", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3530", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. The course includes independent studies of literature of relevance for sustainable development, environmental science, and engineering. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of books or a number of scientific papers. Normally, the content should be at least 100 pages. Up to 20% of the pages can be replaced with other related activities, such as in-depth literature searches or seminars in connection with summer school. However, this is a literature course, which means that written reporting is not a reason for reducing the amount of pages. The course begins with a plan in the form of a ‘course memo’ prepared by the doctoral student(s) in collaboration with the responsible supervisor. The course memo should include a list of course participants, a literature list, and the planned examination.

", @@ -136528,21 +134476,21 @@ "FAL3531": { "name": "Literature course in sustainability studies, environmental science and technology B", "code": "FAL3531", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3531", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. The course includes independent studies of literature of relevance for sustainable development, environmental science, and engineering. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of books or a number of scientific papers. Normally, the content should be at least 200 pages. Up to 20% of the pages can be replaced with other related activities, such as in-depth literature searches or seminars in connection with summer school. However, this is a literature course, which means that written reporting is not a reason for reducing the amount of pages. The course begins with a plan in the form of a \"course memo\" prepared by the doctoral student(s) in collaboration with the responsible supervisor. The course memo should include a list of course participants, a literature list, and the planned examination.

", @@ -136557,21 +134505,21 @@ "FAL3532": { "name": "Literature course in sustainability studies, environmental science and technology C", "code": "FAL3532", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3532", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. The course includes independent studies of literature of relevance for sustainable development, environmental science, and engineering. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of books or a number of scientific papers. Normally, the content should be at least 300 pages. Up to 20% of the pages can be replaced with other related activities, such as in-depth literature searches or seminars in connection with summer school. However, this is a literature course, which means that written reporting is not a reason for reducing the amount of pages. The course begins with a plan in the form of a \"course memo\" prepared by the doctoral student(s) in collaboration with the responsible supervisor. The course memo should include a list of course participants, a literature list, and the planned examination.

", @@ -136586,21 +134534,21 @@ "FAL3533": { "name": "Literature course in sustainability studies, environmental science and technology D", "code": "FAL3533", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3533", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. The course includes independent studies of literature of relevance for sustainable development, environmental science, and engineering. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of books or a number of scientific papers. Normally, the content should be at least 500 pages. Up to 20% of the pages can be replaced with other related activities, such as in-depth literature searches or seminars in connection with summer school. However, this is a literature course, which means that written reporting is not a reason for reducing the amount of pages. The course begins with a plan in the form of a \"course memo\" prepared by the doctoral student(s) in collaboration with the responsible supervisor. The course memo should include a list of course participants, a literature list, and the planned examination.

", @@ -136616,21 +134564,21 @@ "FAL3534": { "name": "Literature course in sustainability studies, environmental science and technology E", "code": "FAL3534", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3534", "description": "

The course is primarily aimed for doctoral students enrolled in the program for Sustainable Development, Environmental Science, and Engineering. The course includes independent studies of literature of relevance for sustainable development, environmental science, and engineering. The literature is chosen by the responsible supervisor and the PhD student(s). The literature can consist of books or a number of scientific papers. Normally, the content should be at least 1000 pages. Up to 20% of the pages can be replaced with other related activities, such as in-depth literature searches or seminars in connection with summer school. However, this is a literature course, which means that written reporting is not a reason for reducing the amount of pages. The course begins with a plan in the form of a \"course memo’\"prepared by the doctoral student(s) in collaboration with the responsible supervisor. The course memo should include a list of course participants, a literature list, and the planned examination.

", @@ -136645,21 +134593,21 @@ "AF160V": { "name": "Soil Mechanics and Foundation Engineering", "code": "AF160V", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF160V", "description": "
  • Basic characteristics 
  • Laboratory methods
  • Effective stress concept 
  • Shear strength 
  • Consolidation
  • Lateral earth pressure
  • Bearing capacity
  • Slope stability
  • Risk management and dimensioning principles
", @@ -136676,21 +134624,21 @@ "FSF3965": { "name": "Mathematics of Data Science", "code": "FSF3965", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3965", "description": "

Module 1

-        Introduction to high-dimensional statistics and optimization

-        Background on statistical models, optimization, and iterative methods

Module 2

-        Linear regression in high dimension, Lagrange relaxation and the Hahn-Banach theorem

-        Concentration of measures and Fenchel duality

Module 3

-        Stochastic approximation and Monotone operators

-        Compressed sensing / Random projections / Splitting methods

", @@ -136711,21 +134659,21 @@ "FHN3014": { "name": "Medical Technology", "code": "FHN3014", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3014", "description": "

Research leaders join forces to present and explain the theoretical and methodological basis for their discipline using one or several important pieces of work in the field as examples. The workshop discusses strengths and weaknesses of the approach and considers applications in varying areas. The areas covered in the workshops are:

  • Humans and technology in interaction
  • Images in medicine
  • Human tolerance, extreme physiology
  • Delivery of care
  • Making innovations work
  • Safe medical devices
  • Sustainability in technology & health
", @@ -136746,24 +134694,24 @@ "FMH3902": { "name": "Resourse Effectiveness at Steel Production - The Steel Eco-Cycle", "code": "FMH3902", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3902", - "description": "null", + "description": null, "prerequisites": { "and": [ "#Admitted to PhD studies.", @@ -136771,33 +134719,32 @@ ] }, "prerequisites_text": "

Admitted to PhD studies.

Knowledge of industrial production with a focus on metal production.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FSD3120": { "name": "Flow Acoustics I", "code": "FSD3120", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSD3120", "description": "

Mathematical tools. The fundamental equations of fluid mechanics. The classical wave equation and its solutions. Multi-port theory. The inhomogeneous wave equation. Lighthills theory for aerodynamic sound. Curles equation. The convective wave equation. Sound propagation in ducts and pipes. Sound from moving sources. (”Ffowcs Williams&Hawkings equation”). Fluid driven self sustained oscillators – Whistles. Applications with focus on fluid machines and vehicles.

", "prerequisites": { "or": [ - "SD1120", - "#Noise and Vibration or equivalent." + "SD1120" ] }, "prerequisites_text": "

SD1120 Noise and Vibration or equivalent.

", @@ -136811,7 +134758,7 @@ "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -136826,9 +134773,7 @@ "description": "

Fundamental phenomena and concepts. Statistical methods. Shear-flow turbulence and the turbulent boundary layer. CFD models for turbulent flow. The theory of isotropic and homogeneous turbulence.

", "prerequisites": { "or": [ - [ - "SG2214" - ] + "SG2214" ] }, "prerequisites_text": "

SG2214 Fluid Mechanics, or equivalent.

", @@ -136837,21 +134782,21 @@ "FSK3415": { "name": "Seminar Course in Laser Safety", "code": "FSK3415", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3415", "description": "
  • Function of different lasers and their wavelength domains.
  • Classification of lasers.
  • Basic safety rules.
  • The biological effects of laser radiation.
  • Use of protective equipment.
  • Control of related hazards including electrical safety and fire safety.
  • Emergency response procedures.
", @@ -136871,7 +134816,7 @@ "academic_level": "BASIC", "credits": 7, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -136896,21 +134841,21 @@ "FAF3702": { "name": "Applications of Partial Differential Equations in Fluid Mechanics", "code": "FAF3702", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3702", "description": "

Introduction: Vector and scalar fields in Cartesian, cylindrical and spherical coordinates. Ordinary differential equations. Flow visualization: Streamlines, streamtubes, pathlines, streaklines, timelines. Strain rate tensor. Flux integrals and applications. Norms. Iterative methods for systems of linear and nonlinear equations. Banach fixed-point theorem. Newton method and Gradient method.

Partial differential equations (PDE). Classification of Partial differential equations. Boundary-value problems. Solving PDE using Fourier series and some analytical methods. Finite volume and finite difference numerical methods for PDE. Consistence, convergence and stability of solution methods. Fourier-von Neumann stability analysis. Lax equivalence theorem. Heat equation and diffusion equation in 3D. Laplace equation. Wave equation. Vibrating strings and membranes. Conservation of mass - The continuity equation.The Reynolds Transport equation. Stress tensor and Cauchy’s equation.The Navier-Stokes Equations. Turbulence and its modeling. Reynolds-averaged Navier-Stokes equations. The finite volume method for convection-diffusion problems.The finite volume method for some unsteady flows.

SIMPLE, SIMPLER, SIMPLEC and PISO algorithm.

", @@ -136927,21 +134872,21 @@ "FAF3703": { "name": "Computational Fluid Dynamics, CFD, in Design and Development", "code": "FAF3703", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3703", "description": "

CFD simulations have partly replaced measurements in the design of system solutions, indoor environments and products. The CFD user has to be familiar with theory and practical applications in order to understand and evaluate simulated results. Partial differential equations and the governing equations for incompressible flows are dealt with. The finite volume method, which is used here, is the leading method in the evaluation of thermal comfort, airborne contaminant movements and health aspects in indoor environments. 

", @@ -136957,21 +134902,21 @@ "HH1800": { "name": "Industrial Business Economics", "code": "HH1800", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HH1800", "description": "

Practical work with the BSC model in a small or medium-sized businesses.

How to investigate the base of operations, corporate culture, quality perception, management philosophy, vision and goals and their impact on business processes. How to build up a BSC model and choose the perspectives among the financial, customer, process, employee satisfaction and renewal perspective. What the critical success factors are and how time perspectives past, present and future are handled in the BSC model.

", @@ -137006,10 +134951,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS1020", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IL142X": { "name": "Degree Project in Electronics and Computer Engineering, First Cycle", @@ -137019,7 +134964,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -137049,7 +134994,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": true @@ -137064,7 +135009,11 @@ "description": "

Capstone design project that extends over a period of 16-24 weeks where the students work in groups of approximately 5 members per project.

During the introduction of the course, the students study project management, and learn how to carry out a project in groups. During the practical part of the course, the theory from the project management is applied. The practical part of the course starts with a concept phase followed by a design phase.  In these phases, the students work with a supervisor from the faculty or industry.  The students organise their plans and decide with which technology and within which area their project should be carried out. The area should reflect courses and skills the students have taken part of earlier during their education. Relevant project methods will be applied such as concept generation, product definition, time planning, resource allocation and associated skills.

During the implementation phase, the students design and implement a prototype. This will take place in a practical environment that reflects the methods and processes that are used in commercial engineering work. The students have access to special seminars, for example \"rapid prototyping\" and \"production of circuit boards\", which give them the practical skills that are needed to substantiate their designs. The students have weekly meetings with their supervisors and mentors.

In the final phase, the students optimise their design, develop and evaluate their results in a real evaluation or test environment. In this operational phase of the course, students will evaluate functionality and quality of their work, collect data whether their product achieves the intended results, and efficiently communicate the results of their project work through documentation, presentations, demonstrations and, where appropriate, distribution.

During all the moments of the course, the students' own technical expertise is the foundation for continued learning. The technology is put into a larger context in relation to the knowledge of other students through joint assignments and cooperations. Strong emphasis is placed on oral and written presentation, and applied technical skills.

", "prerequisites": { "and": [ - "IL2206" + { + "or": [ + "IL2206" + ] + } ] }, "prerequisites_text": "

Completed course equivalent to IL2206 Embedded Systems.

Active participation in a course offering where the final examination is not yet reported in LADOK is considered equivalent to completion of the course.

Registering for a course is counted as active participation.

The term 'final examination' encompasses both the regular examination and the first re-examination.

", @@ -137078,7 +135027,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -137149,7 +135098,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137176,21 +135125,21 @@ "LO2991": { "name": "Learning and Development within Organisations", "code": "LO2991", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LO2991", "description": "

The course contains various theoretical perspectives on learning and how these can be applied to develop organisations and life-long learning.The main themes in the course include:

- contemporary learning theories

- approaches and strategies utilised to promote learning and continous professional development

- the relation between policy and practice regarding learning and development within the organisation

- outcome- and competency based learning frameworks

- flexible and network-based learning strategies and digitalization

", @@ -137210,7 +135159,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -137240,7 +135189,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137271,7 +135220,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137304,7 +135253,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137340,7 +135289,7 @@ "academic_level": "BASIC", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -137369,7 +135318,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137384,15 +135333,8 @@ "description": "

The main part of the course consists of independently carrying out a scientifically based investigation assignment, resulting in a written thesis. To ensure relevant, interesting and well-founded results, the work is based on knowledge of the topic and it develops new knowledge by means of scientific theories and methods. A good degree project requires interplay between theory, method and empiricism, requiring the student to move metaphorically and literally between the employer's world and the academic world.

As a support, the department offers continuous supervision and a series of seminars throughout the degree project. The continuous discussions of the degree project, in individual talks with supervisors and in seminars, is a very important part of the course.

", "prerequisites": { "and": [ - { - "or": [ - "#all courses from the syllabus years 1-3", - "#courses required for issuing a Bachelor's degree" - ] - }, - "#at least 60 credits of courses at the advanced level must be completed.", - "#courses in the MSc in engineering programme that are relevant to the degree project", - "#a course in scientific theory and research methodology.", + "#all courses from the syllabus years 1-3, or courses required for issuing a Bachelor's degree, and at least 60 credits of courses at the advanced level must be completed.", + "#The courses at the advanced level must include courses in the MSc in engineering programme that are relevant to the degree project as well as a course in scientific theory and research methodology.", "#Courses corresponding to at least 40 credits, of which at least 30 credits at advanced level, in the subject Industrial Economics completed.", { "or": [ @@ -137414,7 +135356,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137474,21 +135416,21 @@ "MH1025": { "name": "Design, Profiling Course", "code": "MH1025", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1025", "description": "

Introductionary part (NÄR1). This part will inspire and concretize the theoretical knowledge of material science and illustrate the material design concept (process - structure - properties). It will in this part be concretized through examples of nature and man's way to build structures of different levels from nano to macro scale. Researchers from material related industries and universities will participate as guest speakers. The ntroductory part consists of compulsory lectures in period 3 and 4.

Project part (PRO1). A material and / or a material production process is examined in detail in small groups (4-6 students) under the supervision of a mentor. The mentor and student group should meet regularly to review the implementation of the project, usually once /week. The project work will be presented in writing (English) and oral (Swedish) at a seminar. A project team should at the seminar as well oppose on another group's presentation. Dividing into project teams is done by the course responsible and are based on priorities received from the students about the different suggested projects. Grading is based on group effort and requires equal commitment from all members of the group, but a single team member can get a differing grading than the others.

Practice part (ÖVN1). This part will provide basic knowledge on theories of organization and gender, gender equality and diversity in technical and scientific environments and a deeper knowledge of sustainable development in materials design. Sustainability section includes; concepts and definitions, systems and resources, sustainability boundaries, as well as climate change. Opportunity for reflection and discussion on sustainability issues are central to the engineers are also included.

", @@ -137508,21 +135450,21 @@ "MH1029": { "name": "Sustainable Process Technology", "code": "MH1029", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1029", "description": "

Lecture and Exercise part (TEN1)
Basic concepts in the process of metallurgy
Processes for the production of non-ferrous metals, especially silicon, zinc and aluminum.
Hydrometallurgical basic concepts
Electrochemical basic concepts

Project including seminar (SEM 1)
Insight into how sustainable metal production is a key part of a circular economy.

Study visit (STU1)
Insight into typical duties of a civil engineer at a steelworks or other metallurgical process industry
Under operating conditions get insight into the practical handling of various metallurgical processes including casting as well as how decoxidation calculations are carried out.

", @@ -137537,21 +135479,21 @@ "MH200X": { "name": "Degree Project in Materials and Process Design, Second Cycle", "code": "MH200X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH200X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -137571,7 +135513,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137612,7 +135554,7 @@ "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137683,10 +135625,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD1120", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SD2221": { "name": "Vehicle System Technology", @@ -137799,7 +135741,7 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SH2705", - "description": "null", + "description": null, "prerequisites": { "and": [ { @@ -137820,52 +135762,56 @@ "UMK802": { "name": "Mathematics, Technology and Science Education and Teacher Training Placement for Upper Secondary School Teacher", "code": "UMK802", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 19, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK802", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "FDD3416": { "name": "Safe Robot Planning and Control", "code": "FDD3416", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3416", "description": "
  • Introduction to safety of robotic systems, techniques and approaches.
  • Safety/reachability analysis, safe set representation and reachability analysis for dynamical systems.
  • Safe robot control, invariant sets, potential fields and control barrier functions.
  • Fail-safe and risk-aware planning.
  • Advanced motion planning algorithms, feedback motion planning, sampling-based motion planning under differential constraints, trajectory optimization.
  • Task planning and integrated task and motion planning.
  • Formal methods for robot planning and control. Discrete- and continuous-time temporal logics for goal and constraint specification. Correct-by-design planning and control.
  • Reinforcement learning for robot control, reinforcement learning for planning under uncertainty, safe reinforcement learning.
  • Multi-agent planning and control.
", "prerequisites": { - "or": [ - "DD2410" + "and": [ + { + "or": [ + "DD2410" + ] + } ] }, "prerequisites_text": "

Knowledge in introduction to robotics, 7.5 higher education credits equivalent to completed course DD2410.

", @@ -137874,46 +135820,46 @@ "FDT3319": { "name": "Topics in speech technology I", "code": "FDT3319", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3319", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FAF3851": { "name": "Project in Highway and Railway Engineering", "code": "FAF3851", - "location": "null", + "location": null, "department": "ABE/Division of Road and Railway Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3851", "description": "

The course consists of a project that may involve a theoretical or experimental study in the field of highway and railway engineering. Alternatively, the project can be conducted as a literature review. The work should include elements such as goal formulation, data collection, presentation, and discussion or analysis of results. The project can be carried out in a group with other doctoral students, but the roles and contributions of each participant must be clearly described to allow for individual assessment.  

", @@ -137929,21 +135875,21 @@ "FA33002": { "name": "Discrete Choice Modelling", "code": "FA33002", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FA33002", "description": "

Main content of the course includes: Theoretical foundation of discrete choice modelling from core theoretical decision theories. Discrete choice models includes, but is not limited to, logit, nested logit (MEV multivariate extreme value) and appropriate simulation-based models. Theoretical approach of econometrics vs Machine Learning, as applied to forecast demand modelling, in particular in transport.

", @@ -137965,7 +135911,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -137994,7 +135940,7 @@ "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -138023,7 +135969,7 @@ "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -138052,7 +135998,7 @@ "academic_level": "PREPARATORY", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -138064,10 +136010,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HF0021", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "KH0021": { "name": "Mathematics for Technical Preparatory Year I", @@ -138090,28 +136036,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0021", "description": "

MODULE A: TENA

  • Vectors; Arithmetical operations. Components of vectors. Coordinates. Vector length.
  • Algebraic expression and algebraic methods; Implication and equivalence. Polynomial. Powers. Square roots. Absolute value. Equations. Factorial polynoms Rational expressions. Linear equation systems. Linear inequalities.
  • Functions; Linear functions. Direct proportionality. Quadratic functions. Power functions.
  • Right-angle trigonometry.
  • Uniformity; Triangle theorems Area and volume scale factors.

MODULE B: TENB

  • Exponential functions.
  • Logarithms; Logarithm laws. Natural logarithms.
  • Derivatives; Change rates. Limits. The definition of the derivative. Derivation rules.
  • Derivatives and graphs; Extreme points and extreme values. Increasing and decreasing. Maximum and minimum values. Second derivative.
  • The equation of the circle.
  • Area theorem. Sine law. Cosine law.
", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "F1A5049": { "name": "Individual Project Course: Architecture", "code": "F1A5049", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5049", "description": "

The course aims to develop the students´ knowledge of and in project work as a research form, to develop the skills in defining a project in relation to a reserarch question, and to develop the understanding of how project work relates to research practice. The course consists of a project work that includes planning, description, completion, and reflection of research in project form, for example research by design or through artistic research methods but also other kinds of projects can occur. Within the framework of the course the relation between the project work and research methodology and a scientific reasoning is discussed.

", @@ -138127,21 +136073,21 @@ "F1A5050": { "name": "Individual Project Course: Architecture", "code": "F1A5050", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/F1A5050", "description": "

The course aims to develop the students´ knowledge of and in project work as a research form, to develop the skills in defining a project in relation to a reserarch question, and to develop the understanding of how project work relates to research practice. The course consists of a project work that includes planning, description, completion, and reflection of research in project form, for example research by design or through artistic research methods but also other kinds of projects can occur. Within the framework of the course the relation between the project work and research methodology and a scientific reasoning is discussed.

", @@ -138157,21 +136103,21 @@ "FAD3104": { "name": "Seminar or Workshop Participation: Art, Technology and Design", "code": "FAD3104", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3104", "description": "

The course aims to deepen and broaden the student’s knowledge in art, technology and design (in general or specifically within a delimited field) in order to support his/her research studies. In addition, the aim is to develop the skills and knowledge concerning reflective participation in academic seminars and contexts. The course consists of (min.) one chosen seminar or workshop and requires active particpiation by the student, including preparations through reading material or such.

", @@ -138186,21 +136132,21 @@ "FAD3111": { "name": "Individual Reading Course: Art, Technology and Design", "code": "FAD3111", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3111", "description": "

The course consists of thorough reading of a selection of texts within a chosen area of relevance for research in art, technology and design. The specific choice of literature is decided together with the examiner in relation to the amount of credits and leaves time for the reflective and presenting parts. The course can be coordinated as a reading circle or similar.

", @@ -138215,21 +136161,21 @@ "FAD3112": { "name": "Individual Project Course: Art, Technology and Design", "code": "FAD3112", - "location": "null", + "location": null, "department": "ABE/Architecture", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAD3112", "description": "

The course aims to develop the students’ knowledge of and capacity to conduct research in a project format, to develop skills in defining a project in relation to a research question, and to develop an understanding of how the project relates to research practice. The course consists of a delimited project and includes planning, description, completion, and reflection of research in this format, employing e.g. research by design, design-driven research, or other artistic research methods. The course should include a discussion on how the project work relates to research methodology and scientific approaches.

", @@ -138248,21 +136194,21 @@ "FAE3003": { "name": "Project Course in Groundwater Chemistry", "code": "FAE3003", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3003", "description": "

The broad themes would be:

  • Groundwater - geochemical system
  • Controls on the chemistry of natural waters
  • Redox processes
  • Biogeochemical controls and terminal electron accepting processes (TEAPs)
  • Groundwater quality and interpretations of hydrogeochemical data from literature sources
  • Geochemical modeling of natural and contaminated groundwater systems
  • Groundwater contamination and related geochemical processes
  • Groundwater modelling in contaminated land and water systems.
", @@ -138282,7 +136228,7 @@ "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -138295,28 +136241,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3012", "description": "

All research students are encouraged to attend international conferences and to present the results of their thesis work at international conferences. It is also important to inform colleagues at the department of your research. Thus both to ensure a high quality of your presentation and to inform colleagues at the department that this course has been developed. Your presentation at an international conference may be in the form of an oral presentation or a poster.

The content of the course is described in detail in the course PM. It entails preparation of your presentaion, either oral presenation or poster, and testing this on a group of peers prior to attending the conference. It includes a short summary of the conference and your learning outcomes at a department meeting.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is:

  • To learn the importance of presenting own research at international conferences. Hopefully will experience how conferences can aid in increasing their network of research colleagues in their specific field.
  • Experience learning what other researchers are actively working on, the cutting edge research in their field.
  • Learn how the own research fits into the larger picture of research in the field in general and how own research can compliment other research that is actively being done in the field.
" }, "FAE3013": { "name": "Presentation of Research at International Conferences, Part 2", "code": "FAE3013", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAE3013", "description": "

All research students are encouraged to attend international conferences and to present the results of their thesis work at international conferences. It is also important to inform colleges at the department of Land and Water Resources Engineering of your research. Thus both to ensure a high quality of your presentation and to inform colleagues at the department this course has been developed. Your presentation at an international conference may be in the form of an oral presentation or of a poster.

The content of the course is described in detail in the course PM. It entails preparation of your presentaion, either oral presenation or poster, and testing this on a group of peers prior to attending the conference. It encludes a short summary of the conference and your learning outcomes at a department meeting.

The expected learning outcomes - The student is to learn the importance of presenting their research at international conferences. They hopefully will experience how conferences can aid in increasing their network of research colleagues in their specific field. They will experience learning what other researchers are actively working on, the cutting edge research in their field. They should learn how their research fits into the larger picture of research in the field in general and how their own research can compliment other research that is actively being done in the field.

", @@ -138326,26 +136272,26 @@ ] }, "prerequisites_text": "

Antagen till dr program i mark och vattenteknik.

", - "learning_outcomes": "null" + "learning_outcomes": null }, "FAF3004": { "name": "Project in Structural Engineering", "code": "FAF3004", - "location": "null", + "location": null, "department": "ABE/Civil and Architectural Engineering", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3004", "description": "

The course can be a theoretical or experimental study. Alternatively, it can be a literature review.

", @@ -138361,21 +136307,21 @@ "FAF3005": { "name": "Project in Structural Engineering", "code": "FAF3005", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3005", "description": "

The course can be a theoretical or experimental study in the field of structural engineering or it can be a literature review.

", @@ -138391,7 +136337,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -138418,21 +136364,21 @@ "FAF3203": { "name": "Modal Analysis", "code": "FAF3203", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3203", "description": "

The course can be a theoretical or experimental study or it can be a literature review of a course book.

", @@ -138448,21 +136394,21 @@ "FAF3212": { "name": "Non-Linear FEM Civil Engineers", "code": "FAF3212", - "location": "null", + "location": null, "department": "ABE/Structural Design & Bridges", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3212", "description": "
  • Different strain measures
  • Derivation of non-linear 2D truss, 2D beams, 3D beams, plane and Shell elements
  • Basic plasticity
  • Structural stability analysis
  • Advanced solution procedures
  • Commercial FEM programs for analysis of non-linear problems
", @@ -138478,21 +136424,21 @@ "FAF3406": { "name": "Current Building Design", "code": "FAF3406", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3406", "description": "

The course gives a comprehensive view of recent questions and disputes within the field of building technology.

", @@ -138508,21 +136454,21 @@ "FAF3414": { "name": "Energy Supply and End Use in the Built Environment", "code": "FAF3414", - "location": "null", + "location": null, "department": "ABE/Sustainable Buildings", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3414", "description": "

The course gives a deeper understanding about the energy use in the built environment.

", @@ -138538,21 +136484,21 @@ "FAF3602": { "name": "Theoretical Rock Mechanics", "code": "FAF3602", - "location": "null", + "location": null, "department": "ABE/Soil- and Rock Mechanics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAF3602", "description": "

The course gives a deep understanding of the theoretical concepts of rock engineering design, focusing on tunnel stability. The course covers advanced application of

  • the ground reaction curve concept with elasto-plastic and time dependent material models,
  • analysis methods for development of deformations due to the advancing face and the detailed support response of grouted dowels and shotcrete linings,
  • application of the ground reaction curve concept in combination with the observational method,
  • arching stability of blocky rock masses and design of rock support for these types of failure modes.
", @@ -138568,71 +136514,71 @@ "FAG3176": { "name": "Literature Course in Built Environment Analysis", "code": "FAG3176", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3176", "description": "

This literature course takes a sweeping view of the ways we build our towns, neighbrohoods and cities, from macro, meso and micro levels. In doing so, it answers questions on how we effect and are affected by our environment and explores how components of what we make-from products, buildings, and cities-are interrelated, and why designers and planners must consider these connections. The quality and the livability of the urban environment in our cities, towns, districts and neighborhoods are the deciding factors in the social, cultural, economic, and environmental performance of societies and the quality of life of all its citizens. The course through extensive readings, special seminars and guest talks, will deal with the issues such as: in which ways are cities things that happen to us, and in what ways are cities things we do together, with more or less art and purpose? How do we understand both the geometries of cities and the ways that form might be connected—or not ‐ to their social organization, politics, and quality connection between urban form and content and can we allow ourselves the luxury of not penetrating these questions in research even further? What successful villages, towns or cities have to offer is attractive places where residents meet strangers and vice versa. This course looks at the evolving theories and practices of urban design since 1960, with a focus on current projects and debates. In addition to discussing readings from the past 50 years, we study a number of practices and projects from around the world. A focus will be given on the interaction between built environment and human behavior and its spillovers on psychological, social, functional, cultural and economic aspects of everyday life in cities. How Architecture, Urban Design, City Planning & Landscape Architecture, disciplines that shape & compose the built environment, influence public life and social interaction will be studied.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

 to engage in a critical inquiry into the concepts and practices of urban design and planning;

- to introduce students to the main theories and body of literature in the built environment;

- to gain practice in the basic skills of writing a literature review synthetic analysys;

- to gain an appreciation of both the process and product of the design of the built environment;

- to emphasize the need for planners to learn design, and designers to learn planning;

" }, "FAG3179": { "name": "Project in Urban and Regional studies", "code": "FAG3179", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAG3179", "description": "

The project is directed to doctoral students in Urban and Regional Studies, and is done as project work. The work should contain elements such as goal formulation, data gathering, presentation and discussion or analysis of results.  An example of a relevant project can be a research project performed for an agency or a company and presented in a user-friendly report.

The project should normally be separate from the student’s doctoral thesis work. If the project work and the thesis work overlap, it should be clearly explained. The project can be done in cooperation with others. If so, the contribution of the student and of co-workers should be clearly described. The project work should equal 80 hours of fulltime work. Overlaps with doctoral work and work done by other contributors to the project should not be included.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The aim of the course is to give deeper insights in topics of relevance for urban and regional studies.

" }, "FAH3460": { "name": "Topics in Transport Science, Part 1", "code": "FAH3460", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "RESEARCH", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3460", "description": "

Overview lectures covering the broad field of transport science. Participation in scientific seminars within transport science offered by KTH. Participation in national and international conferences.

", @@ -138648,21 +136594,21 @@ "FAH3464": { "name": "Research Methods in Transport Science, Part 2", "code": "FAH3464", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 3.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3464", "description": "

The course is designed to introduce research students at the early stage of their study to appropriate concepts, approaches, tools and methods to conduct research in the area of transport science. The course builds on the corresponding Part 1 course, now by having students apply the concepts from Part 1 in a series of four reflections and critiques of recent published and presented research.

", @@ -138671,9 +136617,7 @@ "#Admission into the doctoral programme in Transport Science", { "or": [ - [ - "FAH3463" - ], + "FAH3463", "#an exemption by the program director" ] } @@ -138685,21 +136629,21 @@ "FAH3465": { "name": "Literature Course in Transport Systems, minor course", "code": "FAH3465", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAH3465", "description": "

The PhD student assimilates through independent studies the literature that has been assigned by the supervisor in the form of scientific articles, books, book chapters or other materials.

", @@ -138714,21 +136658,21 @@ "FAI3001": { "name": "Housing Economics", "code": "FAI3001", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3001", "description": "

The course covers:

  • Housing finance.
  • The role of different tenure forms.
  • Price and rent determinants.
  • The relation between macroeconomic factors and the housing market.
  • Housing construction.
  • Economic models of segregation in the housing market.
  • Housing taxation.
  • Housing policy.
", @@ -138748,7 +136692,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -138772,21 +136716,21 @@ "FAI3304": { "name": "Spatial Data Analysis: an Introduction", "code": "FAI3304", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAI3304", "description": "

All events have space and time co-ordinates attached to them–they happen some where at some time. In many areas, recording the place and time of individual events in the database is important. Social sciences study processes in different times and places–‘the structure of places and spaces may influence unfolding of social and economic processes; social and economic processes may in turn shape the structure of places and spaces’(Haining, 2004:15-16). Spatial data analysis has a role to play in guiding the search for general problem solving because observations in geographic space are dependent, other words, observations that are close together in space tend to be alike, and are more alike than those which are further apart. This is a property of geographical information that can be exploited using spatial analysis. But what is spatial analysis? It is“a set of methods whose results change when the locations of the objects being analysed change”….”it includes all of the transformations, manipulations and methods that can be applied to geographic data to add value to them, to support decisions, and to reveal patterns…it turns raw data into useful information (Longley et al., 2005:316).

", @@ -138801,21 +136745,21 @@ "FAK3001": { "name": "Introductory Course in Logic", "code": "FAK3001", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3001", "description": "

Sentential connectives and quantifiers; analysis of the logical structure of sentences; free and bound variables; formal deductions in intuitionistic and classical predicate logic; basic set-theoretical concepts; first-order model theory; the concepts of soundness and completeness. If time allows, some mention of alternative deduction formats, constructivist criticism of classical logic, and Gödel's incompleteness theorems. The principal aim of the course is not technical prowess, but theoretical insight and a capacity for critical reection on logical theory as a form of philosophical conceptual analysis.

", @@ -138826,21 +136770,21 @@ "FAK3006": { "name": "Seminar Participation in Philosophy, Part 1", "code": "FAK3006", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3006", "description": "

The course consists of active participation in the philosophy seminars. 

", @@ -138855,21 +136799,21 @@ "FAK3018": { "name": "Individual Reading Assignment in Risk and Safety", "code": "FAK3018", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3018", "description": "

Individual reading and supervision.

", @@ -138884,21 +136828,21 @@ "FAK3105": { "name": "Writing Course for Doctoral Students", "code": "FAK3105", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3105", "description": "

The course consists of writing essays in combination with text analysis and lectures. It is given in both English and Swedish. Excercises are done during and before class and make up material for discussion and analysis in the group as a whole.

", @@ -138913,21 +136857,21 @@ "FAK3108": { "name": "Individual Reading Course in Philosophy 4.5hp A", "code": "FAK3108", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3108", "description": "

Individual studies.

", @@ -138942,21 +136886,21 @@ "FAK3132": { "name": "Philosophy of the Technological Sciences", "code": "FAK3132", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3132", "description": "

The course deals with the relationship between technology and science both historically and in modern applications, especially regarding experiments, observations, models and theorizing. A particular focus is put on examples and theories that concern the importance of technology for sustainable development.

", @@ -138971,21 +136915,21 @@ "FAK3112": { "name": "Individual Reading Course in Philosophy 7.5hp C", "code": "FAK3112", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3112", "description": "

Individual studies.

", @@ -139000,21 +136944,21 @@ "FAK3113": { "name": "Individual Reading Course in Philosophy 7.5hp D", "code": "FAK3113", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3113", "description": "

Individual studies.

", @@ -139029,21 +136973,21 @@ "FAK3118": { "name": "Vizualizing the World - Making Sense of Our Environments", "code": "FAK3118", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3118", "description": "

The course consists of lectures and plenary discussions, group work and poster presentations. The course includes guided tours of the Kiruna station of the Esrange Space Center and of the Abisko Scientific Research Station ANS. Lecturers are Petra Gehring, Gabriele Gramelsberger, Mikael Hård, Sabine Höhler, Jens Lachmund, Josef Wiemeyer, Nina Wormbs.

Lectures and discussions focus on the following topics:

- the co-construction of data and instruments on the one hand and the five senses on the other, with a  focus on technologies of visualization;

- remote-sensing devices and the perception of environments: meteorological instruments, satellite-mediated data, computer applications, simulations and forecasts;

- concepts and tools of monitoring public space: Internet surveillance, population screenings, cell phone positioning; electronic tagging, collecting smart-phone user data;

- the political and economic power of objectified data: environmental statistics, resource surveys;

- the role of images in economic, political, and military affairs: air-surveillance photos, emission charts, land-use maps, climate models.

", @@ -139058,21 +137002,21 @@ "FAK3120": { "name": "Comparative Environmental History of Large Scale Technologies in the 20th Century", "code": "FAK3120", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3120", "description": "

This course examines large scale technological systems in the US, former Soviet Union, Brazil, China, Germany and Sweden (based on the work of course participants). We will consider how economy, polity, ideology, engineering culture and attitudes toward nature have shaped such technologies as hydroelectric power stations, roads and railroads, nuclear reactors and agricultural technologies. We will also examine their social and environmental impacts. We will pay attention to theoretical issues in the history of technology and environmental history, discuss research approaches and the kinds of primary sources available, and we will consider strategies for good- and efficient writing.

", @@ -139089,21 +137033,21 @@ "FAK3126": { "name": "Methods and Ethics in Arctic Interdisciplinary Research: Working with Stakeholder in a Context of Change", "code": "FAK3126", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3126", "description": "

The main course event is a 3-day intensive workshop that includes lectures,  seminars and an excursion. Before the workshop, students will prepare by reading assigned literature. After the workshop, students are expected to write a paper with methods and ethics reflections related to their own research.

", @@ -139118,21 +137062,21 @@ "FAK3142": { "name": "Advanced Course in Research Ethics", "code": "FAK3142", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3142", "description": "

This course develops themes that were introduced in FAK3139 Introduction to Research Ethics. The focus is on problems that the students choose for their individual project tasks.

", @@ -139147,21 +137091,21 @@ "FAK3145": { "name": "Research Communication", "code": "FAK3145", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3145", "description": "

We discuss the majority of research communication modes, their reasons and their consequences, internally and externally. They include conference participation, paper proposals, reviews, conference presentations, popular communication and interaction,

popular presentations and texts. We continuously discuss issues of style and genre, and how to adapt and adjust to different audiences and genres.

Peer feedback is an important part of the course as we focus on the process and tools behind academic writing.

", @@ -139206,21 +137150,21 @@ "FAL3100": { "name": "Industrial Ecology: Application and Research", "code": "FAL3100", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3100", "description": "

- Overview of applications of Industrial Ecology in problems and challenges that the contemporary society is faced with;

- Overview of research questions and methods within Industrial Ecology, beyond the own research field.

- Communication of Industrial Ecology.

- Project supervision and leading work in Industrial Ecology.

", @@ -139235,21 +137179,21 @@ "FAL3105": { "name": "Industrial Ecology: Literature Course E", "code": "FAL3105", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3105", "description": "

Literature studies within a defined topic, as agreed between the PhD student and the examiner before the start of the course.

", @@ -139264,21 +137208,21 @@ "FAL3108": { "name": "Industrial Ecology: Conference/ Workshop C", "code": "FAL3108", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3108", "description": "
  • Participation in conference / workshop
  • Summary of main contents
  • Summary of networking or new / important research contacts
", @@ -139293,21 +137237,21 @@ "FAL3113": { "name": "Sustainable Development in a Global Perspective", "code": "FAL3113", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3113", "description": "

In this course we focus on sustainable development in the developing world, with special emphasis on Sub-Saharan Africa - present condition and future prospect. Technology development and its connection to, poverty reduction, natural resources,  the economy and business opportunities are discussed.

", @@ -139327,7 +137271,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139356,7 +137300,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139385,7 +137329,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139398,71 +137342,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3140", "description": "

In many situations we are forced to make decisions without having complete knowledge of the outcomes of our choices. The aim of this course is to provide a foundation for reflection on how rational choices can be made in such situations. We will discuss concepts such as rationality, preferences, goals, uncertainty, and utility. What does it mean to say that a preference, a goal, or a choice is rational? How should decisions be made under uncertainty and risk? What importance does the expected utility of different options have in a decision situation? This course will also serve as an introduction to game theory and social decision theory.

", - "prerequisites": { - "and": [ - { - "or": [ - [ - "ID1018", - "DD1337" - ], - { - "and": [ - { - "or": [ - "DD1310", - "DD1311", - "DD1312", - "DD1313", - "DD1314", - "DD1315", - "DD1316", - "DD1317", - "DD1318", - "DD1319", - "DD1321", - "DD1331", - "DD100N" - ] - }, - "DD1380" - ] - } - ] - }, - { - "or": [ - [ - "IE1204", - "IE1205", - "IS1500" - ] - ] - }, - "#PhD student in chemistry, chemical engineering and materials science." - ] - }, + "prerequisites": [], "prerequisites_text": "

Entry requirements for PhD studies

", "learning_outcomes": "

After completed course, the student should be able to outline and analyse arguments and basic issues in

  • decision under risk and ignorance,
  • collective decision theory,
  • the conceptual basis of decision theory,
  • formalization of decision problems.
" }, "FAK3141": { "name": "University Didactics of Philosophy", "code": "FAK3141", - "location": "null", + "location": null, "department": "ABE/Philosophy", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAK3141", "description": "

The course consists of lectures, group exercises and an individual pedagogical development project that is agreed upon by the main teacher of the course.

", @@ -139507,21 +137408,21 @@ "FAL3114": { "name": "Sustainability Science", "code": "FAL3114", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FAL3114", "description": "

To produce a report on Sustianability Sicence in relation to the students´own research topic, based on literature and seminars. The report should cover all four aspects mentioned in the course objectives. To present the report in a seminar and reveiw another student's report.

", @@ -139536,71 +137437,71 @@ "FDD3341": { "name": "Topics in Theoretical Computer Science", "code": "FDD3341", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3341", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3501": { "name": "Current Research in Proof Complexity", "code": "FDD3501", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3501", "description": "

Very simply put, proof complexity can be said to be the study of how to provide a short and efficiently verifiable certificate of the fact that a given propositional logic formula (typically in conjunctive normal form, or CNF) is unsatisfiable. Note that for satisfiable formulas there are very succinct certificates—just list a satisfying assignment—but for unsatisfiable formulas it is not quite clear what to do.

It is widely believed that it is not possible in general to give short certificates for unsatisfiable formulas, which if proven would imply PNP. One important research direction in proof complexity is to approach this distant goal by establishing lower bounds for stronger and stronger proof systems.

Another reason to study proof complexity is that any algorithm for the satisfiability problem (a SAT solver) uses some method of reasoning for deciding whether a formula is satisfiable or unsatisfiable. Studying the proof systems corresponding to these methods of reasoning and proving upper and lower bounds for them tells us something about the potential and limitations of such SAT solvers.

This course will have a bias towards this second reason, and will therefore focus on proof systems that are especially interesting from a SAT solving perspective. A list of subjects that the course is intended to cover (which is very likely overly optimistic) is as follows:

  • General proof complexity
    • Some proof complexity fundamentals
    • Connections to complexity theory (P vs. NP) and SAT solving
  • Resolution
    • Proof length and proof space: upper bounds, lower bounds and trade-offs
    • Proof width and its connection to length and space
    • Automatizability: can one search for resolution proofs efficiently?
  • k-DNF resolution
    • Proof length and proof space: upper bounds, lower bounds and trade-offs
    • Hiearchy of proof systems for increasing k
  • Polynomial calculus
    • Upper and lower bounds on proof size
    • Proof degree and its connection to size
    • Proof space
  • Cutting planes
    • Upper and lower bounds on proof size
    • Interpolation
  • SAT solving
    • Basics of SAT solvers based on resolution (DPLL, clause learning)
    • Depending on time, participant interest, and calendar constraints, possibly also some more in-depth coverage of how state-of-the-art SAT solvers work

When discussing the above subjects, we might also need to make excursions into other areas such as communication complexity, circuit complexity, and pebble games (depending on exactly which results we will study and in what depth).

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

This course is intended to

  • give an introduction to proof complexity (partly with a view towards connections to SAT solving),
  • survey some of the most recent exciting results in this area, and
  • present a number of open problems right at the frontier of current research,

so that that students after having completed the course

  • will have a good grasp of modern proof complexity,
  • will be able to reconstruct the proofs, at least in principle, of some of the major results during the last decade, and
  • will be well equipped to attack open problems in the area (or will potentially already successfully have done so).
" }, "FDM3507": { "name": "Programming as Design Practice", "code": "FDM3507", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDM3507", "description": "

The aim for software development has traditionally been to create a predictable, rigorous, transparent process, so that a, for the assignment well-working, software can be delivered in time, and within budget. Computers are used today in many other locations than clearly task oriented contexts, such as class-rooms, homes, and studios of architects, designers and artists. The traditional working method for software development has been changed as well as the tools for it. New procedures have arisen, that go beyond the formal, engineering view on programming. In particular, the aesthetic aspects have been emphasised and new forms for how to organise software development projects have arisen. Courses will particularly focus the issue: How can the programming procedure promote aesthetic creativity?

The aim of this course is to teach students skills that are required for programming within creative practice. The course will partly present programming languages that are used in creative contexts and partly how one can approach programming in various ways. The course will interleave examples of how developers have used the programming languages with concrete proficiency exercises where the student uses the programming languages.

", @@ -139631,7 +137532,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139644,28 +137545,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3230", "description": "

Characteristics of a fluid. Derivation of the fluid equations from Boltzmann’s equation. The equations of continuity, momentum and energy transport. Ideal and resistive MHD. Ohm’s law. The Lundquist number. Simplifications and domains of validity. Conservation laws. Fluid drifts. Magnetic pressure. Boundary conditions. The virial theorem. Shear and magnetic well. Equilibrium in cylinder geometry. Flux and surface quantities. Pinches. The reversed-field pinch. Toroidicity, the Grad-Shafranov equation. Resistive diffusion. MHD waves and spectra. Stabilising and destabilising forces. Nondimensionalisation of equations. Linearisation. Normal modes. Eigenvalue problems in MHD. The energy principle. Rayleigh-Taylor instability. Resistive instabilities. The magnetosphere. MHD processes in the Sun.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

When completing the course, the student should be able to

  • Provide the details of the derivation of ideal and resistive MHD equations
  • Describe and explain the domains of validity of one-fluid MHD
  • Demonstrate the basic properties of ideal MHD
  • Give detailed examples of MHD equilibria and their properties
  • Discuss MHD waves
  • Derive the Energy principle
  • Apply the Energy principle to the Rayleigh-Taylor instability
" }, "FED3350": { "name": "Fusion Plasma Diagnostics, Advanced Course", "code": "FED3350", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3350", "description": "

A diagnostic method for the project is selected among the plasma diagnostics installed at the EXTRAP T2R device, which includes magnetic diagnostics, interferometer, Thomson scattering, spectrometers, bolometers, SXR camera, and electric probes.

", @@ -139680,21 +137581,21 @@ "FEG3231": { "name": "Wind Power Systems, Graduate Course", "code": "FEG3231", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3231", "description": "

Wind energy technology covers many technological aspects, like aerodynamics, mechanics, physics and electrical engineering. Hence, the course intends to provide a wide overview of, for example, the physical power in the wind, the historical development, the wind energy industry, market regulations, wind turbine design concepts, environmental impact of wind turbines, economics, network integration, stand-alone systems and offshore wind power systems.
An important part of the course is a team assignment. In this assignment, the team will perform a feasibility study for a wind energy project.

", @@ -139710,21 +137611,21 @@ "FEG3321": { "name": "Modern Electricity Markets, Minor graduate Course", "code": "FEG3321", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3321", "description": "

Electricity market design, planning and operation of power systems, computational and simulation techniques relevant to analysis of modern electricity markets.

", @@ -139740,7 +137641,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139753,53 +137654,53 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3230", "description": "

Lecture 1: Course outline. Introduction to hybrid systems. Motivating examples. Modelling and hybrid Automata. Zeno behavior.

Lecture 2: Stability of hybrid systems. Multiple Lyapunov Functions.

Lecture 3: Stabilization of hybrid systems. Quantized and event-based control.

Lecture 4: Transitions systems, simulation and bisimulation relations for transition systems, motivational examples (motion planning problem-higher level specifications). Control systems as transition systems. Examples of transition systems as abstractions for control systems.

Lecture 5: Bisimulation relations for linear control systems (generalization of state space equivalence). Approximate simulation and bisimulation relations.

Lecture 6: Approximate symbolic models for control systems. Symbolic models for certain classes of nonlinear systems.

Lecture 7: Verification of hybrid systems: motivation, problems, approaches. Verification via abstraction. Safety and reachability analysis of finite transition systems.Verification of timed automata, region graphs.

Lecture 8: Symbolic reachability analysis of hybrid systems. Reachability computation via over-approximation. Flow pipes.

Lecture 9: Advanced verification questions. Temporal logics, model checking. Automata-based approach to LTL model checking.

Lecture 10: Project presentations.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

·know the essential theoretical tools to model hybrid control systems and cope with  related          verification problems

· know the essential problems and results in the area

· apply the theoretical tools to problems in the area

· contribute to the research frontier in the area

" }, "FEO3240": { "name": "Fundamentals of Network Coding", "code": "FEO3240", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3240", "description": "

This course shall give a rigorous introduction on the fundamentals of network coding. The main contents are on the information theoretic and algebraic structure of network coding. We shall also study the existence, the complexity, the construction, and the properties of network codes. The recent topics of subspace network codes will be discussed.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the students should:

(1). Know the max-achievable flow for different network setups.

(2). Know the existence and construction of network codes.

(3). Know the codes for acyclic or cyclic networks.

(4). Have mastered the algebraic forms of network coding.

(5). Have solid knowledge on coherent and non-coherent network codes.

(6). Know the different application approaches of network coding.

" }, "FEO3330": { "name": "Network Calculus", "code": "FEO3330", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3330", "description": "

·        Traditional Queuing Theory

Basic analysis of  M/M/1, M/M/1/N and M/G/1 Systems

Erlangs Blocking formula

Queuing networks

Erlangs fixed point equation

Applications

·        Deterministic Network Calculus

(Min,plus)- calculus

System-theoretic approach to deterministic network analysis

Arrival- and service curves

Delay & backlog bounds

Policing and shaping

Pay-burst-only-once

GPS-PGPS equivalence

·        Effective Bandwidth/Capacity Theory

Multiplexing

Effective bandwidth

EBB arrival curves

Effective capacity

Applications

·        Stochastic Network Calculus

Stochastic arrival and service curves

Performance bounds

Concatenation & scaling

MGF-calculus & applications

(Min,x)-calculus & applications

", @@ -139815,7 +137716,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -139839,21 +137740,21 @@ "FCK3302": { "name": "Radio Chemistry", "code": "FCK3302", - "location": "null", + "location": null, "department": "CBH/Chemistry", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FCK3302", "description": "

Basic Nuclear Chemistry

Radioactive decay and decay chains

Detection of ionizing radiation

Fundamental radiochemistry

Radioanalytical chemistry

Radioecology

Actinide chemistry

Applications in nuclear engineering.

", @@ -139886,78 +137787,78 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3003", "description": "
  • Introduction to Parallelism
  • Performance Considerations
  • Parallel Architectures
    • Shared Memory
    • Scalable Multi-Processors
    • Interconnection networks
  • Parallel Programming Methods and Techniques
    • Task and Data parallelism
    • Programming for performance
    • Overview of programming techniques
  • Multi-Core programming
    • Properties of Multi-Core architectures
    • Pthreads
    • OpenMP
  • Future Directions
    • GPU, Accelerators
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The overall goal of the course is to give basic knowledge of the theory, hardware, and software approaches to parallel computing. Especially, hardware and software challenges and the interactions between them, as well as exposure to research challenges in this field will be emphasized.

After the course you will be able to:

  • understand the properties of different parallel architectures
  • reason about the performance of a system
  • assess the potential and limitations of parallel processing
  • chose between different parallelization techniques
  • write parallel programs on multi-core machines.
" }, "FDD3007": { "name": "Computational Modeling in Current Neuroscience", "code": "FDD3007", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3007", "description": "

The course illuminates the role of modeling and simulation in neuroscience from a number of perspectives. Current scientific articles are reviewed by the participants and the role of the model, how it is used, how it is developed, etc is considered. The students present and discuss the articles from a number of perspectives that highlights the role of the model in neuroscience. The questions concern the objective of the model in terms of knowledge, the quality of the modeling work, the scientific contribution of the model etc.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3327": { "name": "Seminar Course in High Peformance Computing Visualization", "code": "FDD3327", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3327", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", + "description": null, + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student should learn to analyze research outside ones particular area of expertise by active participation in seminars, to communicate research to an interdisciplinary audience, and to write an interdisciplinary project plan.

" }, "FDD3339": { "name": "Topics in Computer Vision III", "code": "FDD3339", - "location": "null", + "location": null, "department": "EECS/Robotics, Perception and Learning", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3339", "description": "

Subjects within computer vision in the research front-line.

", @@ -139972,21 +137873,21 @@ "FDD3372": { "name": "Automata and Languages", "code": "FDD3372", - "location": "null", + "location": null, "department": "EECS/Theoretical Computer Science", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3372", "description": "

Finite automata, stack automata and Turing machines, and the important related language classes of regular and context free languages. The relation between automata and language is established by means of different transformations. The language classes are characterised by some classical theorems as Myhill-Nerode's theorem and Chomsky-Schützenberger's theorem.

", @@ -140002,21 +137903,21 @@ "FDD3451": { "name": "Individual Course in Computational Biology", "code": "FDD3451", - "location": "null", + "location": null, "department": "EECS/Computational Science and Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3451", "description": "

Studies of books and/or research articles, individually or in groups.

", @@ -140031,121 +137932,121 @@ "FDH3050": { "name": "History of Human-Computer Interaction", "code": "FDH3050", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3050", "description": "

This graduate seminar series serves as an introduction course to the history of human-computer interaction. We will be reading selected original papers that have come to shape our understanding of human-computer interaction. These readings start with Vannevar Bush and continue on to modern times. We will also be watching videos that help to illustrate important concepts and human-computer interaction techniques as these techniques were developed historically.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

To provide a historical overview of developments in human-computer interaction. If you ever wanted to know more about where our modern ways of interacting with computers come from then this course will provide some answers.

" }, "FDH3358": { "name": "Humanistic HCI", "code": "FDH3358", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3358", "description": "

\"Although it has influenced the field of Human-Computer Interaction (HCI) since its origins, humanistic HCI has come into its own since the early 2000s. In that time, it has made substantial contributions to HCI theory and methodologies and also had major influence in user experience (UX) design, aesthetic interaction, and emancipatory/social change-oriented approaches to HCI.

This book reintroduces the humanities to a general HCI readership; characterizes its major epistemological and methodological commitments as well as forms of rigor; compares the scientific report vs. the humanistic essay as research products, while offering some practical advice for peer review; and focuses on two major topics where humanistic HCI has had particular influence in the field—user experience and aesthetics and emancipatory approaches to computing. This book argues for a more inclusive and broad reach for humanistic thought within the interdisciplinary field of HCI, and its lively and engaging style will invite readers into that project.\"

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is aimed for design-oriented doctoral students and is organised as a reading course. Together, we read and discuss descriptions of humanistic HCI.

" }, "FDH3374": { "name": "User Experience - Theoretical Foundations", "code": "FDH3374", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDH3374", "description": "

There are those who think that user experience is something we can define, measure, delimit and decide for the user. And then there are those who think that experience are unique, individual, culturally-bound, depending on who you are and what you have experienced before. By reading Dewey’s position on art as experience from 1934, followed by McCarthy and Wright’s position on technology as experience, we get some of the theoretical underpinnings for the latter position. This will be contrasted by the position taken in the UX-community of HCI.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course is a reading course on some of the theoretical foundations for understanding what we mean by experience. Through studying Dewey’s position of art as experience, we can move on to read McCarthy and Wright’s position on technology or interactions as experience.

We will debate questions such as:

  • What are unique experiences and what are everyday experiences?
  • What does it mean to actively design for experiences – be it in design of digital systems or in art?
  • Can we judge designs or art pieces, claiming that some are better?
" }, "FDT3301": { "name": "Sonification", "code": "FDT3301", - "location": "null", + "location": null, "department": "EECS/Media Technology and Interaction Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDT3301", "description": "

The course main content will be decided by the student and the course contact person on a case-by-case basis.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The goal of the course is

  • to gain relevant knowledge of the state-of-the-art in the technology of sonification,
  • to use the gained knowledge for identifying important issues in the design and evaluation of applications making use of sonification.

In particular the focus of the course is on the methods, parameter mapping, and technology used in sonification applications.

" }, "FED3330": { "name": "Transport Theory", "code": "FED3330", - "location": "null", + "location": null, "department": "EECS/Fusion Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FED3330", "description": "

Braginski equations for cylindrical geometry. Neutral particle transport. The impact of the toroidicity on the transport in tokamaks. Rotation of plasma in tokamaks. L & H regimes of the tokamak confinement. Electric field profiles in tokamaks. Edge turbulence. Inverse cascade and zonal flows. Biasing resulting in the improved confinement regimes. Electrostatic drift waves and the mixing-length estimate. The reason for the emergence of stochasticity in fusion devices. Anomalous diffusion. Rechester-Rosenbluth diffusion.  The amelioration of ELM ´s by resonance magnetic perturbations.

", @@ -140160,21 +138061,21 @@ "FEF3300": { "name": "Magnetosphere-Ionosphere Coupling", "code": "FEF3300", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3300", "description": "

The first part of this course reviews observations and theories of the acceleration processes by quasi-static and wave electric fields producing aurora and plasma outflow, including phenomena such as double layers, magnetic mirroring, thermoelectric fields, anomalous resistivity, and different kinds of waves. The second part addresses the topic of sources and losses of plasma in the magnetosphere and ionosphere, such as by precipitation and plasma escape.

", @@ -140189,31 +138090,29 @@ "FEF3310": { "name": "Waves in Space Plasmas, Advanced Course", "code": "FEF3310", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3310", "description": "

Waves in cold plasmas: CMA diagram, dispersion surfaces, propagation at arbitrary angle: phase and group velocity in 3D. Resonance cones. Boundary waves. Waves in inhomogeneous plasmas: WKB method, mode conversion, ray tracing, drift waves.

ULF waves in the magnetosphere: field line resonances. Dispersive Alfven waves. Whistlers in the inner magnetosphere: observations, theory. Auroral plasma waves: auroral kilometric radiation, VLF waves. Instabilities in space plasmas.

", "prerequisites": { "or": [ - [ - "EF2200", - "ED2210" - ], - "#or equivalent knowledge." + "EF2200", + "ED2210", + "#equivalent knowledge" ] }, "prerequisites_text": "

EF2200 Plasma Physics, ED2210 Electromagnetic Waves in Dispersive Media, or equivalent knowledge.

", @@ -140222,46 +138121,46 @@ "FEF3350": { "name": "Project Literature Course in Electrophysics", "code": "FEF3350", - "location": "null", + "location": null, "department": "EECS/Space and Plasma Physics", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEF3350", "description": "

The literature is decided on a case-by-case basis to cover thesis-related research and scientific techniques, earlier research, and the present state of the art.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course the students should have knowledge of the scientific literature in the subject area around the thesis.

" }, "FEG3314": { "name": "Advanced Power Systems, Graduate Course", "code": "FEG3314", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3314", "description": "

The course is concerned with the application of advanced technologies, analysis methods, and tools with the objective of efficient system operation, control and protection of electric power systems.
The course is oriented towards smart grid concepts such as the application of modern telecommunication systems, synchrophasor technology, and other technologies for smart operation, smart control and smart protection in the presence of renewable energy sources.

", @@ -140277,21 +138176,21 @@ "FEG3315": { "name": "Advanced Power Systems, Major Graduate Course", "code": "FEG3315", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEG3315", "description": "

The course is concerned with the application of advanced technologies, analysis methods, and tools with the objective of efficient system operation, control and protection of electric power systems.

The course is oriented towards smart grid concepts such as the application of modern telecommunication systems, synchrophasor technology, and other technologies for smart operation, smart control and smart protection in the presence of renewable energy sources.

", @@ -140307,46 +138206,46 @@ "FEI3301": { "name": "Waveguiding Methods", "code": "FEI3301", - "location": "null", + "location": null, "department": "EECS/Electromagnetic Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEI3301", "description": "
  • decomposition of the fields and Maxwell's equations in isotropic media
  • analysis of propagating and non-propagating TM, TE & TEM modes in metallic waveguides
  • waveguides with rectangular and circular cross sections
  • application of modortogonality in excitation from sources and in energy transport
  • the mode matching method for analyzing scattering at discontinuities
  • analysis of attenuation and coupling between waveguide modes
  • analysis of resonance cavities, orthogonality relationship, losses and bandwidth
  • flat dielectric waveguides and optical fibers
  • analysis of quasi-TEM modes in multi-conductor systems.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • solve parts of problems from most of the course content

in order to be able to use the electromagnetic laws in combination with mathematical methods to solve electromagnetic field problems.

" }, "FEJ3280": { "name": "Power Electronics for Transmission Systems", "code": "FEJ3280", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEJ3280", "description": "

•    Power system basics – active and reactive power
•    Electric power transmission using overhead lines and cables
•    Properties of power semiconductors and passive components
•    Circuit topologies for FACTS and HVDC converters
•    Control methods for various control task such as voltage control and power-flow control
•    Pulse width modulation methods and harmonics
•    Analysis tools for power electronics in transmission system applications
•    Series and shunt compensation of AC systems
•    HVDC Transmission and active power transmission
•    Railway feeding applications
•    Redundancy and fault tolerance

", @@ -140361,51 +138260,51 @@ "FEK3214": { "name": "MEMS- Seminar IV", "code": "FEK3214", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 2, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEK3214", "description": "

The course consists of seminars given by internal or external lecturers. Lectures will cover topics such as current MEMS research presented at international conferences, commercial applications of MEMS or other topics related to MEMS research and application.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the completed course the student shall be able to:

  • Report on various ongoing international researches in MEMS.
  • Describe application examples and/or commercial applications of MEMS.
  • Review various applications and research of MEMS outside the student’s own research field.
  • Compare ongoing research to other efforts in the field and be able to assess research novelty in a scientific context.
" }, "FEL3350": { "name": "Network Optimization", "code": "FEL3350", - "location": "null", + "location": null, "department": "EECS/Decision and Control Systems", "academic_level": "RESEARCH", "credits": 4, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEL3350", "description": "

1. Introduction to Network Optimization (L1)

- based on chapter 1 of the course text

- establish terminology and basic notations

- discuss examples of key network models

- provide basics of linear network optimization

2. Shortest path problems (L2)

- based on chapter 2 of the course text

- highlight example application domains

- discuss major methods to address the problem

- discuss the performance of algorithms

3. The Max-Flow problem (L3)

- based on chapter 3 of the course text

- highlight example application domains

- discuss major methods to address the problem

4. The Min-Cost Flow problem (L4)

- based on chapter 4 of the course text

- discuss equivalent variants

- develop duality results in connection with the problem

5.Auction algorithm for Min-Cost Flow (L5)

- based on chapter 7 of the course text

- discuss algorithms design steps

- discuss variants of auction algorithm

6. Network flow arguments for bounding mixing times of Markov chains (L6)

- introduce the concept of mixing time of Markov chains

- conductance bounds and relation to eigenvalues

- multi-commodity flow and the method of canonical paths

7. Accelerated dual descent for network flow optimization (L7)

- review of Newton's method

- approximate Newton method based on network structure

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After finishing the course, the attendant will be able to

- describe and explain the basics of linear, non linear, and discrete optimization

- demonstrate and explain the essential properties of network optimization theory

- analyze in depth key network optimization problems

- give detailed descriptions of applications of network optimization to practical engineering problems

- develop a research project and contribute to research frontiers in the area

" }, "FEL3370": { @@ -140416,7 +138315,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -140441,7 +138340,7 @@ "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -140466,21 +138365,21 @@ "FEM3210": { "name": "Estimation Theory", "code": "FEM3210", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEM3210", "description": "

·        Introduction

·        Minimum Variance Unbiased Estimation, Cramer-Rao Lower Bound

·        Linear Estimators

·        Maximum Likelihood

·        Least Squares

·        The Method of Moments

·        Bayesian Methods

·        Extension to Complex Data

", @@ -140497,21 +138396,21 @@ "FEM3300": { "name": "Research Seminars in Signal Processing I", "code": "FEM3300", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEM3300", "description": "

Current research topics in signal processing, which will change from year to year. 

", @@ -140526,21 +138425,21 @@ "FEN3213": { "name": "PCB Design for Power Electronics", "code": "FEN3213", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEN3213", "description": "

•    The use of CAD software for PCB design
•    Design rule settings, how to use them effectively and efficiently in a PCB program.
•    Identify potential challenges in the PCB production.
•    Clearance and creepage distances: what mechanisms set the required distance, how to calculate and what do the safety standards prescribe?
•    Insulation classes, which class to apply to different parts of the schematic.
•    Current carrying capacity and the required trace width for external / internal layers.
•    Conducted emissions for EMC standards, requirements and testing for requirements.
•    Grounding systems for mixed-signal systems.
•    EMC filters
•    X and Y capacitors, their use and applicable safety classes.
•    EMC filtering, matching filter impedance to the system by using right filter topology.
•    Common mode inductors: use and design.
•    Environmental conditions: types of classes, when and how to design for (conductive) dust and condensation.

", @@ -140556,21 +138455,21 @@ "FEN3251": { "name": "Computer Applications in Power Systems, graduate course", "code": "FEN3251", - "location": "null", + "location": null, "department": "EECS/Electric Power and Energy Systems", "academic_level": "RESEARCH", "credits": 9, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEN3251", "description": "

The course consists of an introductory reading part covering classification problems and regression problems, statistical methods such as kNN, Artifical Neural Networks and Decision trees. These topics are divided into three separate study blocks, for each study block there are 2-3 lectures, and 1-2 seminars. The study blocks are:

Study Block 1 - Statistical Methods

The topic includes basic statistical tools for data analysis and pre-processing of data. In addition, distance based methods such as Nearest Neighbour and other non supervised learning techniques are covered.

Study Block 2 - Artificial Neural Networks

The topic covers design and optimisation of learning in ANN single and multilayer networks. Methods for optimisation and learning such as Kohonen feature maps are also included. In addition, methods for structured search in problem spaces are covered in this study block.

Study Block 3 - Decision Trees

Analysis of problems and design of Decision Trees for classification and regression is covered in this study block. Methods for optimal splitting and validation are included.

The individual project is consists of 4,5 ECTS credits and involves developing a decision support application that utilizes machine learning techniques. The project shall at least consist of identification of topic, reading of related work on application of machine learning techniques to the problem, gathering and cleaning of data needed for the application, selection of suitable machine learning approach, development of solution and documentation of the solution in the form of a conference paper suitable for an entry level conference focused on applications such as IEEE ISGT or similar.

", @@ -140585,43 +138484,30 @@ "FEO3220": { "name": "Coding for Wireless Communications", "code": "FEO3220", - "location": "null", + "location": null, "department": "EECS/Information Science and Engineering", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEO3220", "description": "

The course is focused on modern error control coding strategies for wireless communications,with material building on fundamental principles from information theory, communication theory, detection and estimation, and signal processing. A brief outline of the course contents is as follows.

·        Channels, codes and capacity

·        Low-density parity-check (LDPC) codes and factor graphs

·        Iterative decoding on factor graphs

·        Convolutional codes and trellis coded modulation

·        Turbo codes and iterative decoding

·        Serial concatenation and repeat-accumulate codes

·        Density evolution and extrinsic information transfer (EXIT) charts

·        Error-floor analysis

·        Emerging coding strategies

", "prerequisites": { "and": [ - { - "or": [ - [ - "EQ2310", - "EQ2410" - ], - "#equivalent courses." - ] - }, - { - "or": [ - [ - "FE03200", - "FEO3210" - ] - ] - } + "EQ2310", + "EQ2410", + "FE03200", + "FEO3210" ] }, "prerequisites_text": "

Mandatory prerequisites

·        EQ2310 Digital Communications

·        EQ2410 Advanced Digital Communications

or equivalent courses.

Recommended

·        FE03200 Foundations in Digital Communications

·        FEO3210 Information Theory

", @@ -140630,26 +138516,26 @@ "FEP3323": { "name": "Advanced Course in Network Management", "code": "FEP3323", - "location": "null", + "location": null, "department": "EECS/Network and Systems Engineering", "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3323", "description": "

SNMP, protocols for distributed management, concepts for internet and cloud performance management, management policies.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After the course, the student should be able to:

  • Understand basic frameworks for network and service management.
  • Understand algorithms and protocols for distributed management.
  • Understand concepts behind management policies.
  • Develop an SNMP-based management application.
" }, "FEP3370": { @@ -140660,7 +138546,7 @@ "academic_level": "RESEARCH", "credits": 8, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -140673,28 +138559,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3370", "description": "

The main activity of the course is a project where students attack a corporate computer network with the aim of exfiltrating specific information. The network is rigged by the course responsibles in a virtual environment. Tools for network and vulnerability scanning, platforms for exploit development, command and control, password cracking, etc. are presented during the course, but students are free to employ methods and tools of their own choice.

Additionally, students are tasked with the development and testing of a new vulnerability exploit. 

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completed course, the student should be able to

• establish resources to support offensive security operations,

• perform reconnaissance and discovery to plan operations,

• access credentials, such as account names, passwords and access tokens,

• achieve initial access to networks and systems,

• execute malicious code on remote devices,

• establish command and control capabilities to communicate with compromised systems,

• elevate privileges on systems to gain higher-level permissions,

• persist on networks by maintaining access across interruptions,

• move laterally, pivoting through the computing environment,

• avoid detection by network defenders,

• collect and exfiltrate data from computing environments,

• assess the security of computer systems, applications, and services,

• carry out legal and ethical security testing.

" }, "FHN3009": { "name": "Grant Proposal Writing", "code": "FHN3009", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3009", "description": "

Students will have the opportunity to learn about various types of external funding. They will: be given insight into how this can relate to the aims and strategy of an employer (in this case, an institute of higher education); be shown the various methods to search for funding opportunities; discuss forming collaborative partnerships with other research teams; discuss career advantages related to funding. In addition, the student will learn how to evaluate proposals written by their colleagues, as this is a valuable part to understand about the process.

", @@ -140710,21 +138596,21 @@ "FHN3015": { "name": "Involving old people in engineering and design", "code": "FHN3015", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FHN3015", "description": "
  • Why old people must be involved in technology and design - demographic challenges
  • Methods and approaches for involving old people in technology and design
  • The benefits of involving older people in research
", @@ -140739,21 +138625,21 @@ "FID3013": { "name": "Knowledge Representation and Reasoning Strategies in Intelligent Systems", "code": "FID3013", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3013", "description": "

The course is divided in knowledge representation and reasoning strategies, which are integrated in final work. These parts are graded via six seminars and a conference/journal paper.

", @@ -140764,21 +138650,21 @@ "FID3014": { "name": "Advanced Constraint Programming", "code": "FID3014", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FID3014", "description": "

Constraint Programming (CP) has established itself as both an academic field and a set of technologies for solving combinatorial (optimization) problems. This course is concerned with advanced topics in Constraint Programming that go beyond basic modeling and solving techniques.  The course in particular focuses on connections of Constraint Programming with other approaches to combinatorial problem solving such as Boolean Satisfiability (SAT), Mathematical Programming, Dynamic Programming, and Local Search.

Topics include, but are not limited to: advanced search techniques such as restarts and portfolios; no-good learning and conflict analysis in SAT and CP; approaches for solving scheduling, assignment, placement, and planning problems; universal and domain-specific search heuristics; multi-objective optimization; LNS (Large Neighborhood Search); problem decompositions.

", @@ -140794,21 +138680,21 @@ "FIK3508": { "name": "Analysis and Optimization of Wireless Systems", "code": "FIK3508", - "location": "null", + "location": null, "department": "EECS/Communication Systems", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIK3508", "description": "

This course consists of thematic seminars where course participants present/review research papers and actively participate in discussions. Supporting lectures will also be provided. The seminar topics include:
 - Analytic and simulation approaches to performance evaluation of wireless systems
 - Optimization problems for wireless system design and solution techniques
 - Emerging requirements for wireless systems and potential solutions.

", @@ -140829,29 +138715,31 @@ "FIS3202": { "name": "Computer Systems Architecture", "code": "FIS3202", - "location": "null", + "location": null, "department": "EECS/Software and Computer Systems", "academic_level": "RESEARCH", "credits": 10, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FIS3202", "description": "

* Memory hiearchies, hardware for virtual memory management and memory protection

* Software and hardware methods for utilizing instruction level parallelism

* Orientation about thread level parallelism and hardware mechanisms to utilize thread level parallelism

* Orientation about shared memory and memory coherence

", "prerequisites": { - "or": [ - [ - "IS1200" - ] + "and": [ + { + "or": [ + "IS1200" + ] + } ] }, "prerequisites_text": "

Knowledge corresponding to course IS1200.

", @@ -140865,7 +138753,7 @@ "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -140889,21 +138777,21 @@ "FJQ3104": { "name": "Micro and Nanotechnology Journal Club V", "code": "FJQ3104", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 1.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3104", "description": "

This course consists of a detailed study of scientific articles in the field of micro and nanotechnology. The course content is tuned for PhD students in the fields of MEMS, Cell Physics, biotechnology, and the like. 

", @@ -140918,21 +138806,21 @@ "FJQ3110": { "name": "Microphysiological Systems", "code": "FJQ3110", - "location": "null", + "location": null, "department": "EECS/Micro and Nano Systems", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FJQ3110", "description": "

The course is organized as lecture series, consisting of ~12 lectures combined with seminars where the student will present and discuss their project works. The lecture and seminar series will be shared between the universities as web conferences. The participants of the course will be divided in groups with at least two participants from each university. The groups will be given a topic for in depth studies of relevant scientific literature. This project work will be presented as a seminar and a written review. See also detailed syllabus below. 

", @@ -140948,7 +138836,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -140972,21 +138860,21 @@ "FKF3160": { "name": "Paper Surfaces - Characterization and Properties", "code": "FKF3160", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3160", "description": "

The coating layer's raw materials and application processes

  • Surface chemistry
  • Advanced characterization methods
  • Paper optics
  • Pore structure and absorption
  • Surface topography and contact mechanics
  • Mechanical properties and converting
  • Pressure quality
  • Printing methods
", @@ -141001,21 +138889,21 @@ "FKF3190": { "name": "Polymer Processing", "code": "FKF3190", - "location": "null", + "location": null, "department": "CBH/Fibre and Polymer Technology", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FKF3190", "description": "

Includes: balance equations, rheology, mixing, devolatilization, single/double-screw extrusion, reactive processing, molding, stretch shaping, calendering

", @@ -141030,21 +138918,21 @@ "FLF3004": { "name": "Litterature Course; Education and Communication in Technology Sciences", "code": "FLF3004", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3004", "description": "

Literature in the field of learning and communication in the technological sciences.

", @@ -141064,7 +138952,7 @@ "academic_level": "RESEARCH", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141088,21 +138976,21 @@ "FLF3006": { "name": "Literature Course; Research Seminars at ECE", "code": "FLF3006", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3006", "description": "

Lectures/presentations within the program of the graduate seminars of the ECE school.

", @@ -141122,7 +139010,7 @@ "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -141146,21 +139034,21 @@ "FLF3016": { "name": "Theory and Theorizing in Higher Education Research", "code": "FLF3016", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FLF3016", "description": "

Theory as a starting point, tools and results in different research about higher education. Theorising as process and how theorising can be reported.

", @@ -141175,21 +139063,21 @@ "FME3530": { "name": "Service Marketing", "code": "FME3530", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3530", "description": "

Whether the marketing of services is different to or pretty much the same as products has been an ongoing debate. There are those who maintain that because services possess certain characteristics that products do not, services marketing is different and more difficult. Others argue that essentially, customers do not purchase products or services, but seek to solve their problems and satisfy their needs and wants, so that the debate is meaningless to marketers. This course sits on the fence by taking the view that both arguments offer valuable insights, and that we have much to learn to strategic marketing advantage by understanding both perspectives. It also takes the understanding of services further by considering that the new economic genre is that of experiences, and explores some aspects of the marketing of experiences.

", @@ -141204,21 +139092,21 @@ "FME3544": { "name": "Microeconomics", "code": "FME3544", - "location": "null", + "location": null, "department": "ITM/Industrial Economics and Management", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FME3544", "description": "

The course develops a formal mathematical framework for the analysis of price formation, the efficiency of markets and the strategic interaction on markets. The mathematical production is based on optimization and multivariable analysis. The course starts with a brief overview of these fields.

The following themes are treated:

  • Consumer and producer theory
  • Competition
  • Theory of general equilibrium
  • Welfare analysis
  • Strategic behaviour and game theory
  • Information asymetries
", @@ -141235,21 +139123,21 @@ "FMF3011": { "name": "Literature Course in Mechatronics", "code": "FMF3011", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3011", "description": "

 The course includes current examples and challenges of mechatronics products and product development, solution alternatives, tools and methods for analysis and design.

", @@ -141269,7 +139157,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141293,21 +139181,21 @@ "FMF3027": { "name": "Systems Thinking and its Application in Embedded Systems", "code": "FMF3027", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3027", "description": "

The course is based on current scientific literature within the area

", @@ -141322,21 +139210,21 @@ "FMF3032": { "name": "Cyber-physical systems' safety and security", "code": "FMF3032", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMF3032", "description": "

Safety and security are increasingly important for the design of complex technological systems, as they are becoming more intelligent, always connected and influencing the societal infrastructure at all levels. There is a need for both citizens and professionals to have a broad awareness of safety, security and their relationship. 

Citizens and experts shall be able to discuss the implications of safety and cybersecurity at different levels of society and industry; relate to best practice during the development of trustworthy cyber-physical systems (CPS) and the socio-technical systems they are used in; identify and define properties related to safety and cybersecurity in industrial and research projects; and use and adapt different tools and methodologies for analysing and verifying such properties as relevant for different industrial domains.

Therefore, the course consists of:

  • A summary of the evolution of the associated concepts.
  • Concepts and standards relevant to safety and cybersecurity at a societal level.
  • Concepts, standards, tools, and methodologies for best practice engineering at a system design level.
  • Concepts, standards, tools, and methodologies for best practice engineering at a software design level
", @@ -141351,27 +139239,27 @@ "FMH3621": { "name": "Materials Optimisation", "code": "FMH3621", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FMH3621", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FSF3580": { "name": "Numerical Linear Algebra", @@ -141420,7 +139308,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141444,32 +139332,28 @@ "FSF3600": { "name": "Algebraic Spaces", "code": "FSF3600", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3600", "description": "
  • Algebraic spaces,
  • Etale topology,

  • Descent,

  • Group quotients,

  • Criteria for representability.

", "prerequisites": { "and": [ - "#A Master degree including at least 30 university credits (hp) in in Mathematics.", - { - "or": [ - "FSF3605" - ] - } + "#A Master degree including at least 30 university credits (hp) in in Mathematics", + "FSF3605" ] }, "prerequisites_text": "

A Master degree including at least 30 university credits (hp) in in Mathematics.

 The student should have knowledge of algebraic geometry corresponding course FSF3605 Algebraic Geometry II.

", @@ -141478,21 +139362,21 @@ "FSF3606": { "name": "Algebraic Geometry III", "code": "FSF3606", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3606", "description": "
  • Čech cohomology of schemes

  • Cohomology of line bundles on projective space

  • Finiteness of cohomology (projective and proper schemes)

  • Serre vanishing

  • Serre’s cohomological criterion for  ampleness

  • Riemann–Roch theorem (for non-singular  curves)

  • Serre duality (for smooth varieties)

  • Hilbert polynomials of coherent sheaves

  • Higher direct images

  • Some results on rational and elliptic curves

  • Riemann–Hurwitz formula

  • Derived functors (Tor, Ext and sheaf cohomology)

  • Cohomology and base change

", @@ -141502,12 +139386,8 @@ { "or": [ "FSF3605", - { - "and": [ - "SF2735", - "SF2737" - ] - } + "SF2735", + "SF2737" ] } ] @@ -141518,40 +139398,29 @@ "FSF3607": { "name": "Étale Cohomology", "code": "FSF3607", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3607", "description": "
  • Étale morphisms and the étale topology

  • Étale cohomology

  • The étale fundamental group

  • Examples: curves, Pic and Brauer groups

  • Torsors

  • Comparison theorems

  • Constructible sheaves

  • Proper and smooth base change theorems

  • Finiteness theorems

  • l-adic sheaves

  • Lefschetz trace formula

  • Weil conjectures

", "prerequisites": { "and": [ "FSF3605", - "#basic knowledge of topology and commutative algebra", - { - "and": [ - "SF2735", - "SF2737" - ] - }, - { - "or": [ - "FSF3603", - "FSF3606" - ] - } + "SF2735", + "SF2737" ] }, "prerequisites_text": "

Knowledge of basic algebraic geometry (schemes, sheaves, etc.) on the level of Algebraic Geometry II (FSF3605). This implies that a solid ba-sic knowledge of topology and commutative algebra is needed, for instance SF2735 Homological Algebra and Algebraic Topology and SF2737 Commutative Algebra and Algebraic Geometry. A second course in commutative algebra (FSF3603) is also desirable as is a course on sheaf cohomology (FSF3606).

", @@ -141560,21 +139429,21 @@ "FSF3672": { "name": "Non - Linear Wave Equations", "code": "FSF3672", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3672", "description": "

Local existence and uniqueness of solutions to non-linear wave equations, continuation criteria, Sobolev embedding, characterisations of global hyperbolicity, the constraint equations for Einstein's equations, local existence and uniqueness of solutions to Einstein's equations, existence of a unique maximal Cauchy development of given initial data to Einstein's equations.

", @@ -141595,7 +139464,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141627,7 +139496,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141656,7 +139525,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141683,21 +139552,21 @@ "FSF3840": { "name": "Numerical Nonlinear Programming", "code": "FSF3840", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3840", "description": "

The course deals with algorithms and fundamental theory for nonlinear finite-dimensional optimization problems. Fundamental optimization concepts, such as convexity and duality are also introduced.

The main focus is nonlinear programming, unconstrained and constrained. Areas considered are unconstrained minimization, linearly constrained minimization and nonlinearly constrained minization. The focus is on methods which are considered modern and efficient today.

Linear programming is treated as a special case of nonlinear programming.

Semidefinite programming and linear matrix inequalities are also covered.

", @@ -141715,21 +139584,21 @@ "FSF3846": { "name": "Combinatorial Optimization", "code": "FSF3846", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3846", "description": "

Study of some fundamental combinatorial optimization problems: algorithms, complexity and applications.

Algorithms: Maxflow-mincut-theorem. Primal-dual method for linear programming, with applications to network flows. Efficient algorithms for maxflow problems. Matching. Minimal spanning trees. Matroids.

Complexity: NP-completeness, foundations and relevant examples.

Applications: Heuristic methods for some interesting problem classes.

", @@ -141738,10 +139607,8 @@ "#A Master degree including at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method), and further at least 6 hp in Mathematical Statistics, 6 hp in Numerical analysis and 6 hp in Optimization.", { "or": [ - [ - "SF2812" - ], - "#similar knowledge." + "SF2812", + "#similar knowledge" ] } ] @@ -141757,7 +139624,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141771,16 +139638,12 @@ "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3850", "description": "

The course deals with theory and algorithms for linear programming problems.

From the 1940s the simplex method, developed by Dantzig, was the only practically used method for solving linear programming problems. Khachian had in the late 1970s presented the polynomial ellipsoid method, but it had not been successful in practice.

When Karmarkar presented his interior method in 1984, all this changed. This method was polynomial and also claimed to be superior to the simplex method in practice.

Karmarkar's method lead to an \"explosion\" within the area of linear programming. Gill et. al. soon showed that Karmarkar's method was equivalent to a logarithmic barrier method, and the development of new interior methods was rapid.  This \"competition\" between the simplex method and interior methods has lead to significant improvement in both types of method. The purpose of this course is to reflect this development. Some more advanced aspects of the simplex method are included, e.g., steepest edge, partial pricing, and of the interior-point methods e.g., predictor-corrector methods. In particular, we try to understand how the different methods work.

", "prerequisites": { - "or": [ - { - "and": [ - "#Master degree", - "#at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method)", - "#further at least  6 hp in Mathematical Statistics", - "#6 hp in Numerical analysis", - "#6 hp in Optimization" - ] - }, + "and": [ + "#Master degree", + "#at least 30 university credits (hp) in in Mathematics (Calculus, Linear algebra, Differential equations and transform method)", + "#further at least 6 hp in Mathematical Statistics", + "#6 hp in Numerical analysis", + "#6 hp in Optimization", { "or": [ { @@ -141789,7 +139652,7 @@ "SF2520" ] }, - "#similar knowledge." + "#similar knowledge" ] } ] @@ -141805,7 +139668,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141832,21 +139695,21 @@ "FSF3946": { "name": "Selected Topics in Mathematical Statistics", "code": "FSF3946", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3946", "description": "

The contents for each occasion of the course will be decided jointly between the examiner and the teacher responsible for the course.

", @@ -141861,21 +139724,21 @@ "FSF3971": { "name": "Optimal Stochastic Control and Backward Stochastic Differential Equations", "code": "FSF3971", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSF3971", "description": "
  1. Optimal control. Dynamic programming, the HJB Equation, the maximum principle
  2. Backward stochastic differential equations.
  3. Forward-backward stochastic differential equations. Duality.
  4. Mean-field type control
  5. Mean-field games
  6. Applications
", @@ -141891,21 +139754,21 @@ "FSG3032": { "name": "Current Problems in Mechanics III", "code": "FSG3032", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3032", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of mechanics, a \"journal club\", or a participation in a summer school class on topics in mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", @@ -141920,26 +139783,26 @@ "FSG3129": { "name": "Current Problems in Mechanics IV", "code": "FSG3129", - "location": "null", + "location": null, "department": "SCI/Mechanics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSG3129", "description": "

This is a course with open content which may be specific for each student separately. It is used to gain credits from, e.g. a continual participation in a group reviewing current scientific articles in the area of mechanics, a \"journal club\", or a participation in a summer school class on topics in mechanics given by invited speakers, or participation in other advanced lecture series not covered by already registered program courses.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The student will get new knowledge in specialized current topics in mechanics and / or develop the ability to critically review scientific articles in mechanics

" }, "FSI3070": { @@ -141950,7 +139813,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -141975,7 +139838,7 @@ "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -142000,21 +139863,21 @@ "FSK3374": { "name": "Visual Optics", "code": "FSK3374", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3374", "description": "

Fundamental principles of paraxial imaging in the eye; sign convention and cardinal points. Schematic eyes; their axes and optical parameters. Purkinje images. Optical and neural limitations to visual acuity, contrast sensitivity, and depth of field. Refractive errors; distance correction, prescription, astigmatic decomposition, classification and population distribution. Quality of the image on the retina and uncorrected vision in spherical ametropia and astigmatism. Amblyopia. Axial and refractive anisometropia. Aniseikonia. Accommodation, presbyopia, near and far point with and without correction, including effectivity. Convergence and accommodation. Ocular aberrations, scattering, and diffraction, as well as their effect on image quality, visual acuity and depth of field. Aberrometers and wavefront aberrations. Subsidiary optical effects of spectacles. After-images and the Troxler effect. Ocular movements and torsion. Binocular vision, stereopsis, heterophoria and heterotropia. Subjective refraction. Measurement principles and function of instruments; subjective and objective optometers, slitlamp, ophthalmoscope, retinoscope, keratometer, corneal topographer. Techniques for screening and autorefractors. Visual phenomena caused by the pigmentation, polarizing properties, and varying transmission of the eye.

", @@ -142029,21 +139892,21 @@ "FSK3411": { "name": "Laser Physics - Advanced Course", "code": "FSK3411", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 12, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3411", "description": "

Physical background of lasers. The laser cavity. The laser medium. Mode-controlled techniques. The properties of coherent laser light. The time- and spatial-dependent behavior of lasers.

", @@ -142058,21 +139921,21 @@ "FSK3500": { "name": "Physics of Biomedical Microscopy", "code": "FSK3500", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3500", "description": "

Basic optical layout of the light microscope. Aberrations. Microscope objectives. Magnification. Numerical aperture. Microscope photometry. Detectors. Noise. Contrast methods (fluorescence, phase contrast, DIC). Resolution. Fourier methods. Optical transfer functions. Three-dimensional imaging in microscopy. Sampling and reconstruction of image data. Confocal microscopy. A brief introduction to tunnel and atomic force microscopy, electron microscopy, scanning near-field optical microscopy and X-ray microscopy.

", @@ -142081,8 +139944,8 @@ "#Admitted to PhD studies in Physics or related fields of study.", { "or": [ - "SK1100", - "#Basic knowledge of waves, geometrical optics and photometry" + "#Basic knowledge of waves, geometrical optics and photometry", + "SK1100" ] }, "#Elementary knowledge of the Fourier transform." @@ -142094,21 +139957,21 @@ "FSK3760": { "name": "Graduate Seminar in Nanofabrication", "code": "FSK3760", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 7.5, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3760", "description": "

What is a clean room and clean room processes. Resists, hotplates and ovens. Photolithography. E-beam lithography and Focus Ion Beam. Wet and dry etching. Evaporation and Sputtering, Surface profiler, Optical Microscopy, Atomic force microscopy, Scanning electron microscopy.

", @@ -142124,21 +139987,21 @@ "FSK3881": { "name": "Advanced Topics in Materials Science", "code": "FSK3881", - "location": "null", + "location": null, "department": "SCI/Applied Physics", "academic_level": "RESEARCH", "credits": 6, "grading": "FOG", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FSK3881", "description": "

The course is based on the books listed below and on additional literature provided during the course. It is organized as a series of seminars, where student active participation is required. The seminar classes develop through discussions and analyses, dealing with how to interpret and extract relevant information (topography, morphology, structure and crystallography) on the specimen from the experimental data recorded by scanning and transmission electron microscopy.

", @@ -142153,21 +140016,21 @@ "AF173U": { "name": "Building Information Modeling", "code": "AF173U", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF173U", "description": "

The following topics will be covered in this course:

  • Handling drawings in projects with external references, layers and layouts in CAD
  • General discussion on Building Information Modeling (BIM) versus traditional CAD design
  • Planning for sustainable construction
  • Introduction, interface and drawing procedure for Revit Architecture
  • Handling intelligent objects in model building. Walls, floor and ceiling constructions.
  • Using parametric objects and design conditions
  • Dimensioning based on given construction physics requirements
  • Families and inserted objects
  • Inserting parametric objects such as dimensions, doors and windows
  • Representations, views and visibility rules
  • Sections, representation of materials, wall connections and CleanUp
  • Elevation and story references
  • Organisation of information and annotations
  • Construction of building's climate shell, such as walls and roof
  • Connections to other CAD programs, SketchUp (SKP format) and AutoCAD (DWG format)
  • Databases, door and window lists, room and area table, volume, quantity of material, operation and maintenance, management
  • Documentation creation and layout for display and presentation of the construction model
  • Practical exercises on designing via a central file
", @@ -142183,21 +140046,21 @@ "AF175V": { "name": "Integrated CAD for Construction 1", "code": "AF175V", - "location": "null", + "location": null, "department": "ABE/Constructional Engineering and Design", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF175V", "description": "
  • Basic theory on building standards and drawing techniques, system lines and coordinate systems for staking points and explanations about various types of drawings: plan, elevation, sectional, detail and site plans
  • Basic information on drawing types and planning work in the building industry
  • User interfaces and drawing environments in CAD programmes
  • Coordinate systems, lines, line types and managing scaling line types in CAD
  • Drawing and editing commands
  • Layers and plotting
  • Text and dimensions
  • Hatching on two-dimensional surfaces
  • Blocks in construction drawings
  • Documentation and managing layout as well as regulations on plotting and printing
  • External references in practice
  • Creating projects in application programmes for construction
", @@ -142213,21 +140076,21 @@ "AG1102": { "name": "Economic Geography", "code": "AG1102", - "location": "null", + "location": null, "department": "ABE/Urban and Regional Studies", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AG1102", "description": "
  • Classic and modern theories on firms’ location decisions and on driving forces behind labour mobility, in terms of both migration and commuting
  • Knowledge on agglomeration theory, dependence theory, industrial clusters and regional innovation systems
  • Perspectives on regional development and processes in different phases of industrialization and in different communities
  • The importance of infrastructure, culture and social capital for regional development
  • Functioning of local labour and housing markets and processes in regional enlargement’, i e widened polycentric commuting areas
  • Operational methods for design and evaluation of programmes for sustainable local and regional growth and development, building upon local and regional partnerships representing i a public authorities, the business community and organizations
  • Regional programmes encompassing horizontal goals for gender equality, ecological sustainability and cultural diversity

The theoretical basis encompasses explanations to differential economic and social development in places and locations across Europe and the western world under the increasing globalization of trade patterns. How does this relate to and interact to developments in the rest of the world? How are decisions made by individuals and firms regarding localization and mobility? How could coordinated local programmes improve competitiveness, as well as economic, ecologic and social cohesion?

The project work in the course includes computer-aided problem solving related to the lectures. The projects include training in statistic analysis of regional population and industrial structure with the aid of regional analysis and forecasting models. The model approach results in policy-relevant and decision-relevant information for regional and local actors. GIS is implemented, including visualizing of results.

The literature seminar gives training and experience in reading and critical analysis of the content of scientific papers within the fields of local development, regional science and economic geography.

", @@ -142295,21 +140158,21 @@ "AI120U": { "name": "Real Estate Investment and Management", "code": "AI120U", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI120U", "description": "

The course includes the following components:

Investment appraisal including maintenance plan.

The function of the estate market.

Business models and strategic decisions.

Property development

Relationship between the estate market, rental market and the construction market

Market analyses before real estate investment.

Optional VAT and income tax issues for real estates.

Net operating income analysis as well as the distinction between repair and maintenance from different perspectives.

Advanced discussion concerning some other central presentation and valuation issues.

Yield and total return on capital as well return on equity.

Financial key ratios for estimation of the profitability and survival of real estate firms.

The concept IRR and how this can be used at investment decision. Discounted cash flows in real terms.

Questions concerning different financial alternatives in real estate investments.

", @@ -142320,26 +140183,26 @@ "BB1010": { "name": "Introduction to Biotechnology", "code": "BB1010", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1010", "description": "

The course in introductory biotechnology provides an orientation on cell biology and chemistry and on how central molecular biology tools and methods can be used in medical and technical applications. The course also includes a sub-section on science philosophy and ethics, with a focus on biotechnological questions.

The course consists of the following parts:

  • The structure, sub-structures and organization of prokaryotic and eukaryotic cells.
  • The catalytic function and role in metabolism of enzymes.
  • The structure of building blocks of protein and nucleic acids.
  • Detailed account of metabolic pathwauys, e.g. glycolysis and the citric acid cycle.
  • Replication of DNA, transcription and translation.
  • The most basic molecular biology methods.
  • The structure of the genomes of prokaryotes and eukaryotes
  • Transport of proteins in human cells
  • The structure of the cell membrane and different types of transport mechanisms through membranes.
  • Ethical principles and application on biotechnological questions.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course (Grade E) the student shall have

Knowledge and understanding to:

  • Describe basic concepts in biotechnology (TEN1, LAB1)
  • Explain basic functions in cells (TEN1)

Skills and abilities by being able to:

  • Summarize the laboratory exercises performed in a report (LAB1)

Values and approaches to:

  • Apply an ethical principles on biotechnological questions. (TEN2)
  • Illustrate sustainability goals and global challenges as well as the impact of biotechnology and the opportunity to contribute to the fulfillment of these goals.

For higher grades (A-D) a deeper knowledge and understanding of the course’s contents and the ability to combine knowledge from the course’s different parts to solve more complex biotechnological questions (TEN1).

" }, "BB1190": { @@ -142363,38 +140226,42 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1190", "description": "

Relevant areas within molecular biology will be repeated and deepened. The tools and the methods that facilitate the molecular biotechnology will be treated. Different applications of molecular biotechnology will be highlighted. Examples of the course’s different parts:

  • transcription - and translational gene regulation
  • recombinant DNA (enzymes, vectors, host cells)
  • PCR techniques
  • DNA-sequencing
  • synthetic biology
  • mutagenesis, genetic libraries
  • screening and selection methods
  • design of recombinant bioprocesses (promoters, vectors, host cells, gene fusions etc.)
  • therapeutic strategies (vaccines, gene therapy, antibodies)
  • DNA-based diagnostics
  • A lab course where many of the technologies are tested practically; among others a strategic mutagenesis will be carried out with subsequent identification, sequence verification, and of categorization of relevant the clone.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student shall have

Knowledge and understanding to:

  • Describe common techniques for synthesizing DNA of a given size
  • List components of a prokaryotic gene and describe how each contributes to control of gene expression
  • Describe DNA mutagenesis and explain its use in developing new drugs or enzymes
  • Apply methods for performing DNA mutagenesis and identifying a DNA mutation using DNA sequencing

Skills and abilities to:

  • Present and evaluate laboratory work in the form of a written report.
" }, "BB1220": { "name": "Project in Biotechnology", "code": "BB1220", - "location": "null", + "location": null, "department": "CBH/Protein Science", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB1220", "description": "

The course aims to train abilities that are important for working in project form, as well as to provide a deeper understanding of project management and group dynamics. The course provides basic knowledge of the role and responsibility of biotechnology for sustainable development, including their economic, environmental and social aspects. The course also aims to provide a deep understanding of certain parts of biotechnology. The projects are interdisciplinary towards areas that are close to biotechnology. The course includes:

  • Sustainable development and the role of biotechnology
  • Introduction and application of project management
  • A project in biotechnology with focus on sustainable development
  • A project in biotechnology with focus on mathematics.
  • Literature search and reference management
  • Self-reflection based on group dynamics and processes
  • Report writing
  • Oral presentation
", "prerequisites": { "and": [ - "BB1170", - "BB1150", - "BB1160", - "BB1030", - "BB1190" + { + "or": [ + "BB1170", + "BB1150", + "BB1160", + "BB1030", + "BB1190" + ] + } ] }, "prerequisites_text": "

BB1170 The Engineer in Focus (examination INL2 only), BB1150 Biochemistry, BB1160 Eucaryotic Cell Biology, BB1030 Microbiology, BB1190 Gene Technology.

", @@ -142403,26 +140270,26 @@ "DIK200": { "name": "Learning as Professional Assignments", "code": "DIK200", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 8.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DIK200", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University

" }, "HE1026": { @@ -142445,7 +140312,7 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1026", - "description": "null", + "description": null, "prerequisites": { "and": [ "#successful completion of upper secondary education", @@ -142453,7 +140320,7 @@ ] }, "prerequisites_text": "

General entrance requirements. - successful completion of upper secondary education, knowledge of Swedish and English

", - "learning_outcomes": "null" + "learning_outcomes": null }, "HE1041": { "name": "Microcomputer Engineering, Project Course", @@ -142475,10 +140342,10 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HE1041", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HE111X": { "name": "Degree Project in Electrical Engineering, First Cycle", @@ -142488,7 +140355,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -142555,10 +140422,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1030", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1032": { "name": "Communication Systems", @@ -142580,10 +140447,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1032", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1033": { "name": "Mobile Applications and Wireless Networks", @@ -142605,10 +140472,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1033", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HI1035": { "name": "Mobile Communications and Wireless Networks", @@ -142635,9 +140502,7 @@ "and": [ { "or": [ - [ - "HI1033" - ] + "HI1033" ] } ] @@ -142665,10 +140530,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HI1036", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL1014": { "name": "Clinical Engineering", @@ -142690,60 +140555,60 @@ "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1014", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL1200": { "name": "Engineering Introduction", "code": "HL1200", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1200", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HL1903": { "name": "Applied Physical Training Theory for Warfare", "code": "HL1903", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "BASIC", "credits": 7.5, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL1903", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "IF1330": { "name": "Electrical Principles", @@ -142766,8 +140631,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/IF1330", "description": "
  • Charge, voltage, current, power and energy.
  • Electrical and magnetic fields.
  • Kirchhoff's laws and Ohm’s law
  • Basic functions of components R,L,C, diode, transistor,operational amplifier and the transformator.
  • DC and AC voltage/currents 
  • Independent and dependent sources
  • Circuit analysis with mesh and node ananlysis, superposition and Thevenin/Norton equivalents.
  • Transients in RC/RL-nets. 
  • Analyse RLC-nets including resonance circuits using the phasor method.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completion of the course the student should be able to

  • explain the basic electrical and magnetic concepts 
  • describe passive components and electrical networks 
  • perform network calculation and simulations of electrical nets
  • analyze basic electrical circuits
  • choose components and implent them in a circuit construction.
  • conduct measurements on electrical circuits. 
" }, "IX1500": { @@ -142812,7 +140677,7 @@ "academic_level": "BASIC", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -142844,7 +140709,7 @@ "academic_level": "BASIC", "credits": 6, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -142872,26 +140737,26 @@ "KB4002": { "name": "Biochemistry 1", "code": "KB4002", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KB4002", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "KE1180": { @@ -142931,7 +140796,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -142971,46 +140836,46 @@ "KO3003": { "name": "Organic Chemistry", "code": "KO3003", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KO3003", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus see link to Stockholm University.

" }, "LS1414": { "name": "English for Academic Studies", "code": "LS1414", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1414", "description": "

The course consists of web-based exercises and interactive lectures with a focus on study technique and communicative strategies within the student's own subject area. Oral and written exercises based on authentic scientific material. Information about KTH and Swedish teaching and learning in higher education.

", @@ -143026,7 +140891,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -143050,21 +140915,21 @@ "LS150V": { "name": "Professional Written Communication for Foreign Engineers", "code": "LS150V", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS150V", "description": "

-         Written exercises in work-related communication situations with a focus on vocabulary, phrases, stylistic levels for formal documents, email and other written work-related communication.

-         Overview of communication strategies for Swedish-language workplaces/Swedish-speaking work groups

", @@ -143079,46 +140944,46 @@ "MH1021": { "name": "Fabrication Process Including Economic Process Analysis", "code": "MH1021", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1021", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "MH1027": { "name": "Thermodynamics of Materials", "code": "MH1027", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "BASIC", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH1027", "description": "
  • Basic thermodynamic concepts (state and path variables, first law, heat capacity, enthalpy)
  • The second law of thermodynamics (irreversible processes, entropy)
  • Equilibrium (Gibbs energy, Helmholtz energy, chemical potential, Gibbs-Helmholtz equation)
  • Solutions thermodynamics (ideal solutions, non-ideal solutions, activities, reference states, Henry's law, Sieverts law, multicomponent solutions, solution models)
  • Phase equilibria (Clapeyron and Clausius-Clapeyron equations, Gibbs phase rule, phase diagrams)
", @@ -143126,25 +140991,18 @@ "and": [ { "or": [ - "SF1626", - "#Knowledge of mathematics at a level where the solution of differential equations and integrals are included, ie the equivalent SF1626 Calculus in Several Variable, or similar" + "SF1626" ] }, { "or": [ - { - "and": [ - "KD1260", - "SK1110" - ] - }, - "#Knowledge of basic physics and chemistry equivalent KD1260 Chemistry of Materials and SK1110 Electromagnetism and Waves, or similar" + "KD1260", + "SK1110" ] }, { "or": [ - "MH1070", - "#Knowledge of Matlab programming at the level given by MH1070 Perspectives on Materials Design,etc. ( 3 credits)" + "MH1070" ] } ] @@ -143269,53 +141127,57 @@ "UMK211": { "name": "Mathematics Education and Pre-service Placement for Upper Secondary School", "code": "UMK211", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK211", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "UMK213": { "name": "Mathematics Education and School Placement for Upper Secondary", "code": "UMK213", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "BASIC", "credits": 7.5, "grading": "UV", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK213", "description": "

The course consists of two parts.

Part 1: Mathematical didactics (Mathematics Education) 3 higher education credits.

This part treats learning and teaching of mathematics on the basis of current regulations for the upper secondary school and relevant research on didactics of the mathematics subject.

Furthermore, this part deals with planning, organisation and implementation of teaching mathematics to different student groups, with support from technical aids in relationship to pupils' learning.

Part 2: Placement (School Placement) 4.5 higher education credits

The student is introduced to placement (VFU), the activities and organisation of the school, and participates in the daily teaching at the relevant level.

The course focuses on the professional role of the teacher and the school as an educational environment.

The studies imply that on the basis of gained experiences, relevant subject knowledge and systematic reflection, integrate theory and practice.

The course content is designed based on expected study results and the activities in school.

", "prerequisites": { "and": [ - "#Admission to the course requires that the student is admitted to the programme Master of Science in Engineering and in Education", - "SF1661" + "#admitted to the programme Master of Science in Engineering and in Education", + { + "or": [ + "SF1661" + ] + } ] }, "prerequisites_text": "

Admission to the course requires that the student is admitted to the programme Master of Science in Engineering and in Education, and has passed the course SF1661 Perspectives on Mathematics, 6 higher education credits or the equivalent.

 

", @@ -143324,21 +141186,21 @@ "AE212X": { "name": "Degree project in Land and Water Resources, Second Cycle", "code": "AE212X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AE212X", "description": "

The Masters thesis should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the demand for a Masters degree in technology. This means that the thesis normally should be carried out within the area that the student has been prepared for. If the student wants to carry out the thesis within a different area this should be approved by the person responsible for the undergraduate education. 

", @@ -143355,21 +141217,21 @@ "AH2177": { "name": "Transport and Geodata Analysis", "code": "AH2177", - "location": "null", + "location": null, "department": "ABE/Transport Planning", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2177", "description": "
  • Transportation and geoinformation data needs
  • Sampling and sample statistics.
  • Descriptive statistics and outliers
  • Hypothesis testing and confidence  Intervals
  • Linear regression and applications (in transport and traffic)
  • Maximum estimation likelihood method and applications
  • Other data analysis and model building methods
  • The content of the course is presented and trained in tutorials. Applications are in traffic studies, transport planning and spatial analysis. Further training in field surveys and data analysis, model building and interpretation is carried out in the form of comprehensive project work. The project covers all the major steps that have to be undertaken including report preparation, discussion of the results. The students will also present their results for discussion.
", @@ -143389,21 +141251,21 @@ "AH2306": { "name": "Geographic Information Systems in Transport Analysis", "code": "AH2306", - "location": "null", + "location": null, "department": "ABE/Transport and Systems Analysis", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AH2306", "description": "

This course consists of three parts:

1. In the first part of the course, students will learn foundations and principles of GIS, including data models and basic spatial analysis, as well as gaining sufficient familiarity with GIS software to be able to apply it to a variety of applied contexts. This part consist of lecture and lab sessions.

2. The second part of the course consists of integrated lecture-and-lab sessions, each of which focuses on a different application of GIS in the context of transport planning and analysis.

3. The final part of the course is an examination, which will assess students' understanding of the material.

", @@ -143419,21 +141281,21 @@ "AI204X": { "name": "Degree Project in Real Estate Management, Second Cycle", "code": "AI204X", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI204X", "description": "

The degree project should be a part of a deeper study within the program area and be on an advanced level in order to fulfill the requirements for a Master of Science degree. This means that the degree project normally should be carried out within the area that the student has been prepared for. If the student would like to carry out the degree project within a different area this should be approved by the director of undergraduate education.

", @@ -143448,21 +141310,21 @@ "AI208V": { "name": "Real Estate Market Analysis and Development", "code": "AI208V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI208V", "description": "

Real Estate Market analysis and development is an applied course in market analysis of housing and real estate markets from an international perspecitive, with special emphasis on the US and Sweidsh experiences. The aim of the course is to give you knowledge of theories behind the methods of market analysis used by real estate firms. The course will also help you to develop skills in methods for markets analysis. This course in market analysis and development will prepare you for work in the real estate field, within developers consultancy firms, institutional investors and building companies.

", @@ -143479,21 +141341,21 @@ "AI2133": { "name": "Preparatory Course in Nordic Real Estate Market Research", "code": "AI2133", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 4.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2133", "description": "

Doing Research in Economics; Literature search; Guest lecture – introduction to the Nordic real estate market; The Nordic real estate market – which data is available and where can we find it; Data analysis: the essentials of linear regression; Writing Research Proposals; Presentation of proposals and feedback

", @@ -143513,7 +141375,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -143537,21 +141399,21 @@ "AI2146": { "name": "Marketing in Early Phase with Venture Capital Finance", "code": "AI2146", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI2146", "description": "

Content , marketing analysis for new products, requirements of marketing segmentation for new applications  vs. the growth phase for the new product. Upscaleing of both number of customers, distribution as well as geographical market.

- evaluation of new applications for the new product/servises,

-marketing segmentationan ranking of possible customers, critera for ranking of customers.

The business cycle, sales, customers burchase phase, trail order, regular order  delivery payment garenties and aftermarket services.

The need for finance during the business cycle. From stat phase with customer finance to the financial needs of regular marketing with its demand of venturecapital and bank finance.

Marketing and financial plans.

", @@ -143566,21 +141428,21 @@ "AI216V": { "name": "Portfolio Management and Real Estate Finance", "code": "AI216V", - "location": "null", + "location": null, "department": "ABE/Real Estate Economics and Finance", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI216V", "description": "

Contents in brief

Characteristics of real estate risk and return; Models of portfolio selection and pricing; Structuring the real estate portfolio through sector and geographical mix; International real estate investments; Real Estate&舗;s price of risk in the capital market; Performance measurements; Market modelling and forecasting; financing alternatives for real estate investments.

", @@ -143596,35 +141458,32 @@ "AK2206": { "name": "Analysing Sustainability: a Multi Disciplinary Perspective", "code": "AK2206", - "location": "null", + "location": null, "department": "ABE/History of Science, Technology and Environment", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK2206", "description": "

Some of the most important environmental problems and their causes, in part globally, in part for Europe and Sweden. The development of environmental issues. Central societal processes that have affected the environment, like industrialisation, urbanisation, automobiles, general economic development and the changes in worklife.

The term sustainability, its roots and variants as well as its connection to ethical issues connected both to the environment and the society. The view on the responsibility for future generations. Central ethical aspects on sustainable development.

Environmental goals. The Swedish environmental goals. Conflicts of interest between sustainability and other societal goals, both in short term and long term perspective.

Tools for sustainability assessments and their use. Scenarios and their relevance to different kinds of questions. Central examples of future images and their importance to the discourse on sustainability.

The changing view on environment, the formation of society and technological development past world war II, primarily in Sweden. The interests of specific groups and their aims and goals. What can be learned from historical futures.

Relation between science and policy in the area of environment from the perspectives of history, theory of science and ethics. The expert roles of the engineers.

", "prerequisites": { "or": [ - [ - "AK1202", - "AK2003", - "AK2030", - "AK2032", - "AK2036", - "AK2038" - ], - "#or equivalent." + "AK1202", + "AK2003", + "AK2030", + "AK2032", + "AK2036", + "AK2038" ] }, "prerequisites_text": "

One of the following courses: AK1202 History of Science and Technology 7,5 hp; AK2003 Technology and Ethics 7,5 hp; AK2030 Theory and Methodology of Science (Natural and Technological Science) 4,5 hp; AK2032 Theory and Methodology of Science (Social Science) 4,5 hp ; AK2036 Theory and Methodology of Science with Applications (Natural and Technological Science) 7,5 hp; AK2038 Theory and Methodology of Science with Applications (Social Science)7,5 hp;or equivalent.

", @@ -143633,21 +141492,21 @@ "AL231X": { "name": "Degree Project in Environmental Engineering, Second Cycle", "code": "AL231X", - "location": "null", + "location": null, "department": "ABE/Sustainability and Environmental Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AL231X", "description": "

To satisfy the requirements for a Master's degree the degree project should constitute a part of a specialisation within chosen field of technology and for second-cycle studies. It implies that the degree project normally should be carried out within the field of technology higher education qualification apply and the student has been prepared for. If the student wants to carry out degree project within a field that lies outside the field of technology/the degree programme should this be approved by director of first and second cycle courses and study programmes.

", @@ -143662,26 +141521,26 @@ "AM204U": { "name": "Complexities and Conflicts in Urban Development", "code": "AM204U", - "location": "null", + "location": null, "department": "ABE/Contract Education: Urban Development and Design", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AM204U", "description": "

The course deals with complexity and conflicts in urban development and design, from general planning to the management of the urban environment. The course includes working with theoretical models and concepts to do with complexity, conflicts and approaches to them, as well as practical examples from the participant’s own experience in their professional role. The participant is given a project assignment based on a project or process in which they have participated and they will perform an analysis on the theme of the course and propose alternatives. A recurring theme of the course is the linking of theory and practice to enable the research of strategies on how complexity and various forms of conflict impact urban development. The various elements of this include conflicts of interest between various parties, communication in complex situations, an understanding of one’s own role and others’ role, as well as the conditions for cooperation and collaboration processes; both as an opportunity to drive the project forward despite the complexity and conflicts involved and also in a situation where conflicts may arise. During the course practical and theoretical examples will be merged and the teaching will be arranged into a series of seminars that will go deeper into the various aspects of complexity and conflicts. In addition, methods of working with complexity and resolving conflicts will be discussed and tested.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Upon successful completion of the course the student will be able to:

Utilise theoretical models and concepts to analyse urban development, identify problems and propose possible solutions and/or improved routines and processes in a practical way.

Identify and describe complexity and potential conflicts in the various stages of urban development and design; from general municipal planning to the management phase.

Design the planning and decision processes to capitalise on complexity and conflicting interests.

Identify and analyse conflicting goals at international, national, regional and local level in relation to how these will impact on urban development and design.

Describe and propose organisation of management and participation in the collaboration process.

Critically reflect on the various participants’ roles and reflect on their own professional role.

Describe conflicts between sustainability aspects and analyse the consequences of various prioritisations.

" }, "BB2400": { @@ -143718,21 +141577,21 @@ "BB2441": { "name": "Bioinformatics", "code": "BB2441", - "location": "null", + "location": null, "department": "CBH/Gene Technology", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2441", "description": "

Bio-informatic theory and practice: Pairwise sequence alignment of protein and DNA/RNA- sequences, multiple sequence alignment, significance of alignment results, properties of protein- and DNA/RNA-sequences including sequence conservation, homology, phylogeny, gene expression and differential gene expression, clustering of vectors, introduction to public databases with relevance for the subject as well as extraction of relevant data from the same. Use of both command line operations for data analysis and file management (in Unix/Linux or the equivalent operating system) and available web-based tools for data analysis (e g Galaxy).

Programming: read-in from file, basic operations on imported data such as conditional execution, loops, and regular expression as well as printout of results to file.

", @@ -143798,7 +141657,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -143829,7 +141688,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -143842,8 +141701,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DH2628", "description": "

A series of design exercises, giving hands-on experience of established methods within the field of interaction design:

  • methods for exploring a design space: studies of existing interactions, material and technology explorations, state of the art analysis, mood boards with users,
  • methods to support design judgment: interaction criticism, parallel design, personas, structured brainstorming,
  • methods for developing alternatives: scenarios, sketches, lo-fi prototypes, video prototypes, prototyping with modern software toolkits,
  • methods for composition and presentation: fine tuning and testing, rapid user evaluations, presenting a final design online using text, images and video.

All exercises are performed in the context of concrete design projects conducted in groups of 2-3, in combination with individual assignments.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After completing the course, participants should be able to:

  • apply adequate methods for the design of interactive systems in the different phases of exploration, conceptual design, prototyping and presentation,
  • with reference to academic research discuss how different design methods can support the process of generating successful technical solutions
  • demonstrate understanding of specific methods and their possibilities and limitations, given technologies, use contexts, and available resources in the project
  • independently select and use appropriate technical tools for the design of interactive systems
" }, "EF2250": { @@ -143854,7 +141713,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -143866,10 +141725,10 @@ "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EF2250", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "EG2100": { "name": "Power System Analysis", @@ -143879,7 +141738,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -143894,17 +141753,35 @@ "description": "

Fundamental principles for power system analysis, methods for analysis and design of power networks in steady state under symmetrical as well as unsymmetrical conditions.

", "prerequisites": { "and": [ - "SF1624", - "SF1625", - "SF1626", + { + "or": [ + "SF1624", + "SF1672" + ] + }, + { + "or": [ + "SF1625", + "SF1673" + ] + }, + { + "or": [ + "SF1626", + "SF1674" + ] + }, { "or": [ "SF1519", - "SF1546", - "EL1150" + "SF1546" ] }, - "EJ1200" + { + "or": [ + "EJ1200" + ] + } ] }, "prerequisites_text": "

Knowledge in algebra and geometry, 7.5 higher education credits, equivalent to completed course SF1624/SF1672.

Knowledge in one variable calculus, 7.5 higher education credits, equivalent to completed course SF1625/SF1673.

Knowledge in multivariable analysis, 7.5 higher education credits, equivalent to completed course SF1626/SF1674.

Knowledge in Matlab, 1.5 higher education credits, for example, acquired in a completed course in numerical methods such as SF1519/SF1546.

Knowledge in Electric Power Systems, 6 higher education credits, equivalent completed course EJ1200.

", @@ -143931,28 +141808,28 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EJ2311", "description": "

Modulation of power converters plays a crucial role in modern power electronics there both low losses that dynamic requirements, harmonics and electromagnetic interference (EMI) are of great importance.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

After passing the course, the student shall be able to

  • apply Fourier series developments to analyse arbitrary periodic signals in the frequency level
  • calculate all electric units in linear time-invariant (LTI) symmetric three-phase system when these are current supplied by periodic three-phase sources (asymmetric sinusoidal and symmetric non sinusoidal)
  • apply waveform symmetries to identify harmonics in periodic signals
  • calculate common key ratios to quantify the harmonic distortion of periodic signals specific THD (”the total harmonic distortion”)
  • design carrier wave based pulse width modulators for single- and multi-phase voltage-source converters (with or without sampling)
  • explain the effect of phase-shift of the carrier wave and the reference on the harmonic components that result from pulse-width modulation (PWM) in phase and line units
  • describe different types of zero vector placements in three-phase carrier wave based PWM
  • explain the function of a simple space vector modulator and explain the analogies with carrier wave based modulators
  • decide appropriate sets of eliminated harmonics at selective harmonic elimination for different applications and calculate equivalent switching angles
  • explain the qualitative differences between carrier wave based and programmed PWM with regard to harmonic and dynamic properties
  • conceptually design and simulate simple control systems for direct torque including derivation of the connection table
  • draw timetables over the most common multi-level converter topologies and explain their function
  • describe effect on harmonic spectra to increase the number of levels in the waveform
  • describe the synthesis of different types of carrier wave based multi-level waveforms

in order to obtain a solid understanding of modern synthesis and analytical methods for modulation for voltage-source converters

" }, "HL2008": { "name": "Simulation Methods in Medical Engineering", "code": "HL2008", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2008", "description": "

The laboratory exercises of the course are devoted to the presentation of medical simulation systems with working demonstrators.

Following this course you will gain knowledge and understanding of:

  • Mathematics, physics background and solution methods of medical simulations.
  • Biomechanics simulations using finite elements.
  • Simulations for Fluid and Climate Technology.
  • Haptic simulations.
  • Surgical simulations.
  • Molecular simulations.
  • Simulation of neural networks.
", @@ -143968,21 +141845,21 @@ "HL2033": { "name": "Project", "code": "HL2033", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2033", "description": "

The project work will be to construct a prototype fulfilling certain requirements. The work will be performed individually or in groups and presented orally and/or in writing.

", @@ -143997,21 +141874,21 @@ "HL2038": { "name": "Internship in Medical Engineering", "code": "HL2038", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HL2038", "description": "

 Internship at a workplace in the industry, at a hospital or at a research institution at a university. The internship can also be an MFS-project.

", @@ -144032,7 +141909,7 @@ "academic_level": "ADVANCED", "credits": 15, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144087,27 +141964,27 @@ "HN201U": { "name": "Quality and Strategic Challenges for the Occupational Health Service", "code": "HN201U", - "location": "null", + "location": null, "department": "CBH/Biomedical Engineering and Health Systems", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HN201U", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "HN2020": { "name": "Work Environment Economics", @@ -144147,21 +142024,21 @@ "HS200X": { "name": "Degree Project in Architectural Lighting Design, Second Cycle", "code": "HS200X", - "location": "null", + "location": null, "department": "ABE/Lighting Design", "academic_level": "ADVANCED", "credits": 15, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/HS200X", "description": "
  • Specific content will be determined by the student in consultation with supervisors.
  • The project maybe either fully scientific or a practical application with complementary theoretical part.
  • Tutor maybe internal of external and will be agreed with the Course Director.
  • Content’s structure: Master Thesis 15 credits
", @@ -144198,18 +142075,14 @@ "and": [ { "or": [ - [ - "IS1200", - "IS1500" - ] + "IS1200", + "IS1500" ] }, { "or": [ - [ - "ID1020", - "ID1021" - ] + "ID1020", + "ID1021" ] } ] @@ -144238,8 +142111,8 @@ }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/ID2221", "description": "

Topics:

  • Distributed file systems
  • No SQL databases
  • Scalable messaging systems
  • Big Data execution engines: Map-Reduce, Spark
  • High level queries and interactive processing: Hive and Spark SQL
  • Stream processing
  • Graph processing
  • Scalable machine learning
  • Resource management.
", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

The course complements distributed systems courses, with a focus on processing, storing and analyzing massive data. It prepares the students for master projects, and Ph.D. studies in the area of data-intensive computing systems. The main objective of this course is to provide the students with a solid foundation for understanding large scale distributed systems used for storing and processing massive data.

More specifically after the course is completed the student will be able to

  • explain the architecture and properties of the computer systems needed to store, search and index large volumes of data
  • describe the different computational models for processing large data sets for data at rest (batch processing) and data in motion (stream processing)
  • use various computational engines to design and implements nontrivial analytics on massive data
  • explain the different models for scheduling and resource allocation computational tasks on large computing clusters
  • elaborate on the tradeoffs when designing efficient algorithms for processing massive data in a distributed computing setting.
" }, "KF2300": { @@ -144250,7 +142123,7 @@ "academic_level": "ADVANCED", "credits": 12, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144270,26 +142143,26 @@ ] }, "prerequisites_text": "

Only students who have been selected for studies in entrepeneurship program at KTH may qualify. These students must have attained at least 120 credits.  

", - "learning_outcomes": "null" + "learning_outcomes": null }, "LS2307": { "name": "Culture and Communication in East Asia", "code": "LS2307", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 7.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS2307", "description": "

After an overview and discussion of relevant theoretical perspectives, the focus will be on central aspects of verbal and non-verbal communication in Japan and China and on underlying factors such as values, organisational forms, patterns of interaction and effects of globalisation and technical development. We examine the bases of schools of thought important to these countries, such as Confucianism and Daoism, as well as concrete aspects such as dining etiquette, business culture and distinctive linguistic features.

", @@ -144309,7 +142182,7 @@ "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144325,13 +142198,13 @@ "prerequisites": { "or": [ { - "and": [ + "or": [ "ME2072", "ME2073", "ME2078" ] }, - "#equivalent courses taken during the first year studies at another university in the EIT Digital Master School." + "#Equivalent courses taken during the first year studies at another university in the EIT Digital Master School." ] }, "prerequisites_text": "

ME2072 Entrepreneurship for Engineers, ME2073 Business Development Lab of Entrepreneurship Engineers and ME2078 Summer Course - Entrepreneurship for Engineers completed
Or equivalent courses taken during the first year studies at another university in the EIT Digital Master School.

", @@ -144345,7 +142218,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144399,21 +142272,21 @@ "MF218X": { "name": "Degree Project in Product Innovation Management, Second Cycle", "code": "MF218X", - "location": "null", + "location": null, "department": "ITM/Machine Design", "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MF218X", "description": "

In the degree project, the student is expected to demonstrate his ability to independently solve an engineering task by using a wide range of skills. The subject for the degree project can vary but it should relate to technology or technical development and have a clear contribution to product development or innovation. Provided that the degree project satisfies the requirements above, as decided by the course coordinator or examiner, and provided that qualified supervision is provided throughout the degree project, the student can choose to carry out the degree project either at an academic department, within an industrial company, or at a consulting firm, in Sweden or abroad.

", @@ -144428,28 +142301,28 @@ "MH2287": { "name": "Joining Technology", "code": "MH2287", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 6, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH2287", "description": "

A survey of problems in joining with a concentration on weldability of steel and welding methods. Soldering, brazing, riveting are also covered.

", "prerequisites": { "or": [ "MH1014", - "#equivalent" + "#or equivalent" ] }, "prerequisites_text": "

MH1014 Fundamentals of Materials

or equivalent

", @@ -144458,21 +142331,21 @@ "MH235X": { "name": "Degree Project in Engineering Material Physics, Second Cycle", "code": "MH235X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH235X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -144487,21 +142360,21 @@ "MH255X": { "name": "Degree Project in Micro Modelling in Process Science, Second Cycle", "code": "MH255X", - "location": "null", + "location": null, "department": "ITM/Materials Science and Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH255X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -144516,21 +142389,21 @@ "SD2104": { "name": "Individual Project Work on Sound and Vibrationer", "code": "SD2104", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 20, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD2104", "description": "

The task is individually formulated for each student depending on his/her interest and the availability of suitable project tasks. The work can be carried out by two or more students but then in a manner allowing for identification of the contribution from each individual student

", @@ -144551,21 +142424,21 @@ "SD230X": { "name": "Degree Project in Railway Technology, Second Cycle", "code": "SD230X", - "location": "null", + "location": null, "department": "SCI/Aeronautical and Vehicle Engineering", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SD230X", "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -144585,7 +142458,7 @@ "academic_level": "ADVANCED", "credits": 10, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144620,7 +142493,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144635,6 +142508,19 @@ "description": "

The degree project consists of an individual assignment with a topic that is decided by examiner. It should normally constitute a specialisation within the chosen field of technology and be at the level of second-cycle studies. The degree project should correspond to 20 weeks of full-time studies. The work will be presented in a written report and an oral presentation at an open seminar.

", "prerequisites": { "and": [ + { + "or": [ + "#all courses in grades 1-3", + { + "and": [ + "#courses required for issuance of bachelor's degree", + "#at least 60 credits of advanced level courses must be completed" + ] + } + ] + }, + "#courses in the program that are relevant to the degree project", + "#a course in theory of science and research methodology", "SD2601", "SD2805", "SD2810" @@ -144651,7 +142537,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144705,7 +142591,7 @@ "academic_level": "ADVANCED", "credits": 30, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144736,46 +142622,11 @@ "SF2863", { "or": [ - [ - "SF2812", - "SF2822" - ], - [ - "SF2812", - "SF2832" - ], - [ - "SF2812", - "SF2842" - ], - [ - "SF2812", - "SF2852" - ], - [ - "SF2822", - "SF2832" - ], - [ - "SF2822", - "SF2842" - ], - [ - "SF2822", - "SF2852" - ], - [ - "SF2832", - "SF2842" - ], - [ - "SF2832", - "SF2852" - ], - [ - "SF2842", - "SF2852" - ] + "SF2812", + "SF2822", + "SF2832", + "SF2842", + "SF2852" ] } ] @@ -144788,21 +142639,21 @@ "SF289X": { "name": "Degree Project in Systems Engineering, Second Cycle", "code": "SF289X", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF289X", "description": "

Subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", @@ -144822,7 +142673,7 @@ "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": false, "english": true @@ -144837,19 +142688,11 @@ "description": "

This course presents an overview of the most important methods of the modern theory of statistical learning. Topics covered include supervised learning with a focus on classification methods, support vector machines, artificial neural networks, decision trees, boosting, bagging and methods of unsupervised learning with focus on K-means clustering and nearest neighbours. This course focuses primarily on the practical aspects of statistical learning. Computer-aided project work with a variety of datasets forms the essential learning activity.

", "prerequisites": { "and": [ + "#English B or English 6", { "or": [ - "#English B", - "#English 6" - ] - }, - { - "or": [ - [ - "SF1918", - "SF1922" - ], - "#Completed basic course in probability theory and mathematical statistics or equivalent." + "SF1918", + "SF1922" ] } ] @@ -144912,11 +142755,10 @@ "and": [ { "or": [ - "SH2103", - "#equivalent course" + "SH2103" ] }, - "#an introduction to quantum mechanics", + "#introduction to quantum mechanics", { "or": [ "#English B", @@ -144931,21 +142773,21 @@ "SK2376": { "name": "Optics, Supplementary Course", "code": "SK2376", - "location": "null", + "location": null, "department": "SCI/Applied undergraduate Physics", "academic_level": "ADVANCED", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SK2376", "description": "

Refresh of basic optics, camera optics, zoom, aberrations, depth of field and depth of focus, photmetry, light transport in camera optics, projector optics and ligth transport in projectors, alternative projector and display types, optics of the human eye, 3D vision, color vision.

", @@ -145023,18 +142865,14 @@ "and": [ { "or": [ - [ - "SK1104", - "SK1114" - ] + "SK1104", + "SK1114" ] }, { "or": [ - [ - "SK1105", - "HE1200" - ] + "SK1105", + "HE1200" ] }, "#English B / English 6" @@ -145046,77 +142884,77 @@ "UMK702": { "name": "Teaching and Assessment in Mathematics and Technology or Science", "code": "UMK702", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 9, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK702", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", + "prerequisites": null, + "prerequisites_text": null, "learning_outcomes": "

Syllabus, see link to Stockholm University.

" }, "UMK900": { "name": "Degree Project in Technology and Learning, Second Cycle", "code": "UMK900", - "location": "null", + "location": null, "department": "Stockholm University", "academic_level": "ADVANCED", "credits": 30, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/UMK900", "description": "

For information see syllabus at Stockholm University.

", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "FDD3319": { "name": "Generative machine learning through learning by teaching", "code": "FDD3319", - "location": "null", + "location": null, "department": "EECS/Speech, Music and Hearing", "academic_level": "RESEARCH", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FDD3319", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1695": { "name": "Basic course in Mathematics", @@ -145126,7 +142964,7 @@ "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { "swedish": true, "english": false @@ -145151,101 +142989,259 @@ "SF1696": { "name": "Calculus in One Variable", "code": "SF1696", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1696", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "SF1697": { "name": "Algebra and Geometry", "code": "SF1697", - "location": "null", + "location": null, "department": "SCI/Mathematics", "academic_level": "BASIC", "credits": 7.5, "grading": "AF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF1697", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS1601": { "name": "Intercultural competence", "code": "LS1601", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "BASIC", "credits": 4.5, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1601", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null }, "LS2601": { "name": "Global Competence", "code": "LS2601", - "location": "null", + "location": null, "department": "ITM/Learning in Engineering Sciences", "academic_level": "ADVANCED", "credits": 3, "grading": "PF", - "lectures": "null", + "lectures": null, "language": { - "swedish": "null", - "english": "null" + "swedish": null, + "english": null }, "periods": { - "P1": "null", - "P2": "null", - "P3": "null", - "P4": "null" + "P1": null, + "P2": null, + "P3": null, + "P4": null }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS2601", - "description": "null", - "prerequisites": "null", - "prerequisites_text": "null", - "learning_outcomes": "null" + "description": null, + "prerequisites": null, + "prerequisites_text": null, + "learning_outcomes": null + }, + "BB2285": { + "name": "Project in Molecular Modelling", + "code": "BB2285", + "location": null, + "department": "CBH/Theoretical Chemistry and Biology", + "academic_level": "ADVANCED", + "credits": 5, + "grading": "AF", + "lectures": null, + "language": { + "swedish": null, + "english": null + }, + "periods": { + "P1": null, + "P2": null, + "P3": null, + "P4": null + }, + "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2285", + "description": "

The student will need to find and present a chemical or biochemical problem that can be studied using different molecular modeling techniques. The information will be found by searching scientific databases, such as Web of Science. An outline of the performance of the calculations will then be made together with the course responsible. The project should involve using at least two different modern molecular modeling software packages. Finally the project will be presented both as a written report and orally. Each student will also need to function as the opponent of another student’s presentation.

", + "prerequisites": { + "and": [ + "#At least 150 credits from grades 1, 2 and 3 of which at least 100 credits from years 1 and 2", + "#degree project, first level, must be completed", + "#The 150 credits should include a minimum of 20 credits within the fields of Mathematics, Numerical Analysis and Computer Sciences, 5 of these must be within the fields of Numerical Analysis and Computer Sciences", + "#The 150 credits should include 20 credits of Chemistry, possibly including courses in Chemical Measuring Techniques", + "#The 150 credits should include 20 credits of Biotechnology or Molecular Biology" + ] + }, + "prerequisites_text": "

The student must have started or completed the course Molecular Modeling BB2280. The prerequisites for this course are therefore identical to those of BB2280, i.e.

At least 150 credits from grades 1, 2 and 3 of which at least 100 credits from years 1 and 2, and degree project, first level, must be completed. 

The 150 credits should include a minimum of 20 credits within the fields of Mathematics, Numerical Analysis and Computer Sciences, 5 of these must be within the fields of Numerical Analysis and Computer Sciences, 20 credits of Chemistry, possibly including courses in Chemical Measuring Techniques and 20 credits of Biotechnology or Molecular Biology

", + "learning_outcomes": "

This course is an extension of the course Molecular Modeling BB2280, and the aim is that the student should use the theoretical knowledge of BB2280 to solve a real chemical or biochemical problem.

After completion of the course the student is expected to know how to:

-      Search for scientific information.

-      Perform intermediate level quantum mechanical and molecular mechanical simulations.

-      The student should get hands on experience with at least two modern software packages specialized for solving different chemical problems.

-      Choose the correct methods for solving chemical and biological problems using modeling

Motivate the choice of method based on the underlying theories

" + }, + "MH265X": { + "name": "Degree Project in Ceramics, Second Cycle", + "code": "MH265X", + "location": null, + "department": "ITM/Materials Science and Engineering", + "academic_level": "ADVANCED", + "credits": 30, + "grading": "AF", + "lectures": null, + "language": { + "swedish": null, + "english": null + }, + "periods": { + "P1": null, + "P2": null, + "P3": null, + "P4": null + }, + "kth_page_url": "https://www.kth.se/student/kurser/kurs/MH265X", + "description": "

The degree project is an independent study within a subject defined by the examiner. It should normally be a specialization within the chosen engineering discipline and be on advanced level. The project work shall correspond to 20 weeks full time studies. The results must be reported in written form and orally at a public seminar.

", + "prerequisites": { + "and": [ + "#A major part of the courses, at least 240 university credits, must be finished before the start of the degree project", + "#The student has sufficient knowledge within the specialisation", + "#The student has a sufficient number of university credits" + ] + }, + "prerequisites_text": "

A major part of the courses, at least 240 university credits, must be finished before the start of the degree project. The examiner must ensure that the student has sufficient knowledge within the specialisation and has a sufficient number of university credits. Exemption from these requirements can be given by the Director of Undergraduate Studies. The degree project should normally be performed during the last term of the studies.

", + "learning_outcomes": "

The student is expected to demonstrate the ability to:

  • apply relevant knowledge and skills to a given problem within the engineering field of study,
  • collect additional knowledge and information necessary for the completion of the task
  • present the results in a written report and orally including a  discussion of the prerequisites, methodology, approach and results of the work
  • deepen their knowledge and skills in the field of Ceramics
" + }, + "CM2021": { + "name": "Magnetic Resonance Imaging", + "code": "CM2021", + "location": "KTH Flemingsberg", + "department": "CBH/Biomedical Engineering and Health Systems", + "academic_level": "ADVANCED", + "credits": 7.5, + "grading": "AF", + "lectures": 12, + "language": { + "swedish": false, + "english": true + }, + "periods": { + "P1": true, + "P2": true, + "P3": false, + "P4": false + }, + "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM2021", + "description": "

The course is divided into three modules:

-      MRI basic principles. The goal of this module is to understand the necessary MR physics that makes it possible to generate MR images.

-      MR imaging sequences. The goal of the module is to understand the basics of MRI pulse sequence programming and to get acquainted with the most common MRI pulse sequences used in clinics and research.

-      MR postprocessing. The goal is to get acquainted with the most used postprocessing tools that are applied before further analysis of the acquired images.

", + "prerequisites": { + "and": [ + { + "or": [ + { + "and": [ + "#Completed degree project 15 credits", + "#15 credits in mathematics", + "#15 credits in physics", + "#6 credits in programming" + ] + }, + { + "or": [ + "#1 year of professional experience in medical technology", + "#1 year of professional experience in technical physics", + "#1 year of professional experience in electrical engineering", + "#1 year of professional experience in computer science" + ] + } + ] + }, + "#English 6/B" + ] + }, + "prerequisites_text": "

Completed degree project 15 credits, 15 credits in mathematics, 15 credits in physics, 6 credits in programming.  Alternatively, 1 year of professional experience in medical technology, technical physics, electrical engineering, or computer science. English 6/B.

", + "learning_outcomes": "

After successful completion of the course the students should be able to

-      describe the mechanisms of nuclear magnetic resonance (NMR) and the process to create MR images in the scanner.

-      design basic MRI pulse sequences to achieve an optimal contrast between tissues while also considering image quality, acquisition time, and safety constraints.

-      describe the theory behind the most used MRI pulse sequences used in clinics and research and their applications.

-      describe the most common image artifacts associated with MRI and how they can be reduced/avoided during imaging and/or postprocessing.

-      describe the most common postprocessing steps used for advanced MRI pulse sequences.

In order to:

-      understand the factors and parameters that affect contrast, image quality, and acquisition time in MRI.

-      understand the scope of use and limitations of different MRI pulse sequences.

-      select the most appropriate pipeline for specific applications: from choosing the most appropriate MRI pulse sequences to acquiring and postprocessing the images.

-      have a broad knowledge base that can ease understanding literature in the field.

" + }, + "DT2140": { + "name": "Multimodal Interaction and Interfaces", + "code": "DT2140", + "location": "KTH Campus", + "department": "EECS/Human Centered Technology", + "academic_level": "ADVANCED", + "credits": 7.5, + "grading": "AF", + "lectures": 8, + "language": { + "swedish": false, + "english": true + }, + "periods": { + "P1": false, + "P2": true, + "P3": false, + "P4": false + }, + "kth_page_url": "https://www.kth.se/student/kurser/kurs/DT2140", + "description": "

The course gives the students theoretical and practical introductions to multi-modal communication and different HCI techniques.

The main focus of the course is on technologies for the transfer of information

- from the user, such as speech recognition, touch screens or tracking of eyes and gestures, and

- from the computer, such as unconventional visual representations, speech synthesis, rendered sounds and haptic feedback.

Particularly, the effects of combining different modalities are considered.

", + "prerequisites": { + "or": [ + [ + "DD1337", + "DD1310", + "DD1311", + "DD1312", + "DD1313", + "DD1314", + "DD1315", + "DD1316", + "DD1317", + "DD1318", + "DD1319", + "DD1321", + "DD1331", + "DD100N", + "ID1018" + ] + ] + }, + "prerequisites_text": "

Knowledge and skills in programming, 6 credtis, corresponding to completed course DD1337/DD1310-DD1319/DD1321/DD1331/DD100N/ID1018.

", + "learning_outcomes": "

After passing the course, the student should be able to:

  • describe how alternative or multi-modal HCI interfaces work, that utilise the latest technology
  • evaluate strengths and weaknesses of multi-modal interfaces
  • implement HCI interfaces that use new interaction technologies, for limited tasks
  • suggest efficient design solutions for new interfaces that use different modalities

in order to be able to

  • deepen her/his knowledge of new modalities of interaction in advanced courses
  • exploit multimodality in applied projects
  • choose an appropriate interface for a given task, from HCI and technical perspectives.
" } } \ No newline at end of file diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index c45698f3..9087973b 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -1,302 +1,440 @@ -import { observer } from "mobx-react-lite"; -import PrerequisiteTreeView from "../views/PrerequisiteTreeView"; - -import dagre from '@dagrejs/dagre'; -import { useCallback } from "react"; - -import { - Background, - ReactFlow, - addEdge, - ConnectionLineType, - useNodesState, - useEdgesState, -} from '@xyflow/react'; -import '@xyflow/react/dist/style.css'; - - -export const PrerequisitePresenter = observer((props) => { - - let uniqueCounter = 0; - let textCounter = 0; - let codeCounter = 0; - - let input_text_obj = {}; - - const position = { x: 0, y: 0 }; - const edgeType = 'smoothstep'; - - - - let initialNodes = []; - let initialEdges = []; - - const dagreGraph = new dagre.graphlib.Graph().setDefaultEdgeLabel(() => ({})); - - const nodeWidth = 172; - const nodeHeight = 36; - - loadTree(props.selectedCourse.code); - console.log(initialNodes); - - const getLayoutedElements = (nodes, edges, direction = 'LR') => { - const isHorizontal = direction === 'LR'; - dagreGraph.setGraph({ rankdir: direction, nodesep: 30}); - - nodes.forEach((node) => { - dagreGraph.setNode(node.id, { width: nodeWidth, height: nodeHeight }); - }); - - edges.forEach((edge) => { - dagreGraph.setEdge(edge.source, edge.target); - }); - - dagre.layout(dagreGraph); - - const newNodes = nodes.map((node) => { - const nodeWithPosition = dagreGraph.node(node.id); - return { - ...node, - targetPosition: isHorizontal ? 'left' : 'top', - sourcePosition: isHorizontal ? 'right' : 'bottom', - position: { - x: nodeWithPosition.x - nodeWidth / 2, - y: nodeWithPosition.y - nodeHeight / 2, - }, - }; - }); - - return { nodes: newNodes, edges }; - }; - - const { nodes: layoutedNodes, edges: layoutedEdges } = getLayoutedElements( - initialNodes, - initialEdges, - 'LR' // force horizontal layout initially - ); - - - const Flow = () => { - const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); - const [edges, setEdges, onEdgesChange] = useEdgesState(layoutedEdges); - - const onConnect = useCallback( - (params) => - setEdges((eds) => - addEdge( - { ...params, type: ConnectionLineType.SmoothStep, animated: true }, - eds - ) - ), - [] - ); - - return ( -
- - - - -
- - ); - - function setLabel(id, label) { - setNodes((nodes) => - nodes.map((n) => - n.id === id ? { ...n, data: { ...n.data, label } } : n - ) - ); - } - - function clicked(event, node) { - if (node["id"].split(" ")[0] === "text") { - if (node["data"]["label"] === "More Info...") { - node["style"]["zIndex"] = 1; - setLabel(node["id"], {input_text_obj[node["id"]]}
CLOSE
); - } else { - node["style"]["zIndex"] = 0; - setLabel(node["id"], "More Info..."); - } - } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { - // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) - // ONCLICK HERE - } - } - }; - - - - - function createNode(id, name, node_type) { - if (id == "and" || id == "or") { - return { - id: id, - type: node_type, - data: { label: name }, - style: { zIndex: 0 }, - position, - }; - } else { - return { - id: id, - type: node_type, - data: { label: name }, - style: { zIndex: 0 }, - position, - }; - - } - } - function createEdge(s, t) { - return { id: s + " " + t, source: s, target: t, type: edgeType, animated: true }; - } - - - function prereq_convert(courses_taken, current_object, previous_key, previous_node_id) { - let current_node = null; - if (current_object == undefined) {return} - - if (!Array.isArray(current_object)) { // Is object - let key = Object.keys(current_object)[0]; - if (key == "or") { - current_node = createNode(key + uniqueCounter, "One of these", "default") - initialNodes.push(current_node); - initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); - prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); - } else if (key == "and") { - prereq_convert(courses_taken, current_object[key], key, previous_node_id); - } - - } else { // Is an array - for (let i = 0; i < current_object.length; i++) { - if (typeof current_object[i] == "string") { - let input_id = ""; - let input_text = current_object[i]; - if (current_object[i].startsWith("#")) { - input_text = "More Info..."; - input_id = "text " + ++textCounter; - input_text_obj[input_id] = current_object[i].slice(1); - } else { - input_id = current_object[i] + " " + ++codeCounter; - } - let new_node = createNode(input_id, input_text, "output"); - if (courses_taken.includes(current_object[i])) { - new_node["style"]["backgroundColor"] = "lightgreen"; - current_object[i] = true; - } else { - current_object[i] = false; - } - current_node = new_node; - initialNodes.push(new_node); - initialEdges.push(createEdge(previous_node_id, input_id, "output")); - } else { - prereq_convert(courses_taken, current_object[i], previous_key, previous_node_id); - } - } - } - - /* STEP 2: Check if an object is true or false based on content of the inner object */ - - if (typeof current_object == "object" && !Array.isArray(current_object)) { - let key = Object.keys(current_object)[0]; - let object_array = current_object[key]; - let num_of_matches = 0; - for (let i = 0; i < object_array.length; i++) { - if (Array.isArray(object_array[i])) { - let num_of_inner_matches = 0; - for (let j = 0; j < object_array[i].length; j++) { - if (object_array[i][j]) { - num_of_inner_matches ++; - if (current_node != null) { - current_node["style"]["backgroundColor"] = "lightgreen"; - } - } - } - if (key == "or" && num_of_inner_matches > 0) { - object_array[i] = true; num_of_matches++; - if (current_node != null) { - current_node["style"]["backgroundColor"] = "lightgreen"; - } - continue; - } - if (key == "and" && num_of_inner_matches == object_array[i].length) { - object_array[i] = true; num_of_matches++; - if (current_node != null) { - current_node["style"]["backgroundColor"] = "lightgreen"; - } - continue; - } - object_array[i] = false; - } else if (typeof object_array[i] == "object") { - let inner_key = Object.keys(object_array[i])[0]; - if (object_array[i][inner_key]) {num_of_matches++;} - } else if(object_array[i]) {num_of_matches++} - } - if (key == "or" && num_of_matches > 0) { - current_object[key] = true; - if (current_node != null) { - current_node["style"]["backgroundColor"] = "lightgreen"; - } - } - else if (key == "and" && num_of_matches == object_array.length) { - current_object[key] = true; - if (current_node != null) { - current_node["style"]["backgroundColor"] = "lightgreen"; - } - } - else {current_object[key] = false} - } - - } - - function generateTree(courses_taken, prereqs) { - prereq_convert(courses_taken, prereqs, null, props.selectedCourse.code); - let key = Object.keys(prereqs); - return prereqs[key]; - - } - - - function loadTree(courses_taken) { - - console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4)); - if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) { - let display_node = createNode("No Prerequisites", "No Prerequisites", "default"); - display_node.style["pointerEvents"] = "none"; - display_node["className"] = 'no-handles'; - initialNodes.push(display_node); - } else { - let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); - let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); - let eligible = generateTree(JSON.parse(localStorage.getItem("completedCourses")), copy); - if (eligible) { - root["style"]["backgroundColor"] = "lightgreen"; - } - initialNodes.push(root); - } - - - } - - /* return */ - return -}); - -export default PrerequisitePresenter; - +import { observer } from "mobx-react-lite"; +import PrerequisiteTreeView from "../views/PrerequisiteTreeView"; + +import dagre from '@dagrejs/dagre'; +import { useCallback } from "react"; + +import { + Background, + ReactFlow, + addEdge, + ConnectionLineType, + useNodesState, + useEdgesState, +} from '@xyflow/react'; +import '@xyflow/react/dist/style.css'; + + +export const PrerequisitePresenter = observer((props) => { + + let uniqueCounter = 0; + let textCounter = 0; + let codeCounter = 0; + + let input_text_obj = {}; + + const position = { x: 0, y: 0 }; + const edgeType = 'smoothstep'; + + + + let initialNodes = []; + let initialEdges = []; + + const dagreGraph = new dagre.graphlib.Graph().setDefaultEdgeLabel(() => ({})); + + const nodeWidth = 172; + const nodeHeight = 36; + + loadTree(); + console.log(initialNodes); + + const getLayoutedElements = (nodes, edges, direction = 'LR') => { + const isHorizontal = direction === 'LR'; + dagreGraph.setGraph({ rankdir: direction, nodesep: 30}); + + nodes.forEach((node) => { + dagreGraph.setNode(node.id, { width: nodeWidth, height: nodeHeight }); + }); + + edges.forEach((edge) => { + dagreGraph.setEdge(edge.source, edge.target); + }); + + dagre.layout(dagreGraph); + + const newNodes = nodes.map((node) => { + const nodeWithPosition = dagreGraph.node(node.id); + return { + ...node, + targetPosition: isHorizontal ? 'left' : 'top', + sourcePosition: isHorizontal ? 'right' : 'bottom', + position: { + x: nodeWithPosition.x - nodeWidth / 2, + y: nodeWithPosition.y - nodeHeight / 2, + }, + }; + }); + + return { nodes: newNodes, edges }; + }; + + const { nodes: layoutedNodes, edges: layoutedEdges } = getLayoutedElements( + initialNodes, + initialEdges, + 'LR' // force horizontal layout initially + ); + + + const Flow = () => { + const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); + const [edges, setEdges, onEdgesChange] = useEdgesState(layoutedEdges); + + const onConnect = useCallback( + (params) => + setEdges((eds) => + addEdge( + { ...params, type: ConnectionLineType.SmoothStep, animated: true }, + eds + ) + ), + [] + ); + + return ( +
+ + + + +
+ + ); + + function setLabel(id, label) { + setNodes((nodes) => + nodes.map((n) => + n.id === id ? { ...n, data: { ...n.data, label } } : n + ) + ); + } + + function clicked(event, node) { + if (node["id"].split(" ")[0] === "text") { + if (node["data"]["label"] === "More Info...") { + node["style"]["zIndex"] = 1; + setLabel(node["id"], {input_text_obj[node["id"]]}
CLOSE
); + } else { + node["style"]["zIndex"] = 0; + setLabel(node["id"], "More Info..."); + } + } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { + // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) + // ONCLICK HERE + } + } + }; + + + + + function createNode(id, name, node_type) { + return { + id: id, + type: node_type, + data: { label: name }, + style: { + //padding: 0, + //maxWidth: "100px", + //display: 'inline-block', + //justifyContent: 'center', + //alignItems: 'center', + zIndex: 0 + }, + position, + }; + } + function createEdge(s, t) { + return { id: s + " " + t, source: s, target: t, type: edgeType, animated: true }; + } + + + function prereq_convert(courses_taken, current_object, previous_key, previous_node_id) { + let current_node = null; let last_course_num = null; let param_key = null; + try { + current_object.length; + } catch (err) {return;} + + if (!Array.isArray(current_object)) { // Is object + let key = Object.keys(current_object)[0]; + //console.log("Len: " + current_object[key].length); + //console.log("Type: " + typeof current_object[key]); + if (current_object[key].length == 1 && (typeof current_object[key][0] == "string" + || (current_object[key][0].length == 1 && typeof current_object[key][0][0] == "string"))) { + prereq_convert(courses_taken, current_object[key], key, previous_node_id); + } else { + if (key == "or") { + current_node = createNode(key + uniqueCounter, "One of these", "default") + initialNodes.push(current_node); + initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); + prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); + } + else if (key == "and") { + if ((current_object[key].length == 1 && Object.keys(current_object[key][0])[0] == "or") || previous_key != "or") { + prereq_convert(courses_taken, current_object[key], key, previous_node_id); + } else { + current_node = createNode(key + uniqueCounter, "All of these", "default") + initialNodes.push(current_node); + initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); + prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); + } + } + } + } else { // Is an array + + let refined_course_array = []; + let current_compresion = []; + let started_compressing = false; + for (let i = 0; i < current_object.length; i++) { + if (typeof current_object[i] == "string") { + if (current_object[i].startsWith("#")) { + refined_course_array.push([i, "#", current_object[i].slice(1)]); + } else { + let course_letters = current_object[i].slice(0, 2); + let course_number = current_object[i].slice(2); + if (!isNaN(course_number)) {course_number = parseInt(course_number);} + + if (!started_compressing) { + if (i < current_object.length - 2) { + let next = current_object[i + 1]; let next_next = current_object[i + 2]; + + //console.log(course_number, next.slice(2), next_next.slice(2)) + if (next.slice(0, 2) === course_letters + && next_next.slice(0, 2) === course_letters && !isNaN(next.slice(2)) + && !isNaN(next_next.slice(2)) && parseInt(next.slice(2)) == course_number + 1 + && parseInt(next_next.slice(2)) == course_number + 2) { + //console.log(course_number, next.slice(2), next_next.slice(2)) + current_compresion.push([i, course_letters, course_number]); + current_compresion.push([i + 1, course_letters, course_number + 1]); + current_compresion.push([i + 2, course_letters, course_number + 2]); + if (courses_taken.includes(current_object[i])) { + current_object[i] = true; + } else { + current_object[i] = false; + } + i += 1; + started_compressing = true; + } else { + refined_course_array.push([i, current_object[i].slice(0, 2), current_object[i].slice(2)]); + } + } else { + refined_course_array.push([i, current_object[i].slice(0, 2), current_object[i].slice(2)]); + } + } else { // Compression has started + if (i < current_object.length - 1) { + let next = current_object[i + 1] + if (next.slice(0, 2) === course_letters && !isNaN(next.slice(2)) && parseInt(next.slice(2)) == course_number + 1) { + current_compresion.push([i + 1, course_letters, course_number + 1]); + } else { + started_compressing = false; + //refined_course_array.push([i + 1, current_object[i + 1].slice(0, 2), current_object[i + 1].slice(2)]); + //console.log(current_compresion); + refined_course_array.push([-1, "!", current_compresion]); + current_compresion = []; + } + + } + } + if (courses_taken.includes(current_object[i])) { + current_object[i] = true; + } else { + current_object[i] = false; + } + } + } + else { + prereq_convert(courses_taken, current_object[i], previous_key, previous_node_id); + } + + } + //console.log("HERERERERERE!!!") + //console.log(refined_course_array); + + + for (let i = 0; i < refined_course_array.length; i++) { + let input_id = ""; + let input_text = ""; + let course_code; + let course_done = false; + if (refined_course_array[i][1] === "#") { // Text requirement + input_text = "More Info..."; + input_id = "text " + ++textCounter; + input_text_obj[input_id] = refined_course_array[i][2]; + } else if (refined_course_array[i][1] === "!") { // Compressed courses + let compressed_length = refined_course_array[i][2].length; + let compressed_done_count = 0; + for (let j = 0; j < compressed_length; j++) { + let code = refined_course_array[i][2][j][1] + refined_course_array[i][2][j][2]; + if (courses_taken.includes(code)) { + compressed_done_count++; + } + } + if (previous_key == "or" && compressed_done_count > 0) { + course_done = true; + } else if (previous_key == "and" && compressed_done_count == compressed_length) { + course_done = true; + } + console.log("Compressed:"); + console.log(refined_course_array[i][2]); + course_code = refined_course_array[i][2][0][1] + refined_course_array[i][2][0][2] + + "-" + refined_course_array[i][2][compressed_length - 1][1] + refined_course_array[i][2][compressed_length - 1][2]; + input_text = course_code; + input_id = course_code + " " + ++codeCounter; + + } else { + course_code = refined_course_array[i][1] + refined_course_array[i][2]; + input_text = course_code; + input_id = course_code + " " + ++codeCounter; + if (courses_taken.includes(course_code)) { + course_done = true; + } + } + let new_node = createNode(input_id, input_text, "output"); + if (course_done) { + new_node["style"]["backgroundColor"] = "lightgreen"; + } + current_node = new_node; + initialNodes.push(new_node); + initialEdges.push(createEdge(previous_node_id, input_id, "output")); + } + } + + + /* STEP 2: Check if an object is true or false based on content of the inner object */ + + if (typeof current_object == "object" && !Array.isArray(current_object)) { + let key = Object.keys(current_object)[0]; + let object_array = current_object[key]; + console.log("DEBUGGING ") + console.log(current_node) + console.log(object_array) + let num_of_matches = 0; + for (let i = 0; i < object_array.length; i++) { + if (Array.isArray(object_array[i])) { + let num_of_inner_matches = 0; + for (let j = 0; j < object_array[i].length; j++) { + if (object_array[i][j] === true) { + num_of_inner_matches ++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + } + } + if (key == "or" && num_of_inner_matches > 0) { + object_array[i] = true; num_of_matches++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + continue; + } + if (key == "and" && num_of_inner_matches == object_array[i].length) { + object_array[i] = true; num_of_matches++; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + continue; + } + object_array[i] = false; + } else if (typeof object_array[i] == "object") { + let inner_key = Object.keys(object_array[i])[0]; + if (object_array[i][inner_key]) {num_of_matches++;} + } else if(object_array[i] === true) {num_of_matches++} + } + if (key == "or" && num_of_matches > 0) { + //console.log(current_node) + current_object[key] = true; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + } + else if (key == "and" && num_of_matches == object_array.length) { + //console.log("DEBUGGING 2"); + //console.log(num_of_matches, object_array.length) + current_object[key] = true; + if (current_node != null) { + current_node["style"]["backgroundColor"] = "lightgreen"; + } + } + else { + current_object[key] = false; + } + } + + } + + function generateTree(courses_taken, prereqs) { + prereq_convert(courses_taken, prereqs, null, props.selectedCourse.code); + console.log(JSON.stringify(prereqs, null, 4)); + let key = Object.keys(prereqs); + if (prereqs[key] === true) { + return true; + } else { + return false; + } + + } + + + function loadTree() { + + console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4)); + if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) { + let display_node = createNode("No Prerequisites", "No Prerequisites", "default"); + display_node.style["pointerEvents"] = "none"; + display_node["className"] = 'no-handles'; + initialNodes.push(display_node); + } else { + try { + let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); + let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); + let courses_taken = JSON.parse(localStorage.getItem("completedCourses")); + //console.log(Array.isArray(courses_taken)); + //courses_taken.push("DD1380"); + //courses_taken.push("DD1310"); + //courses_taken.push("SF1674"); + //courses_taken.push("SF1915"); + //courses_taken.push("A11P1B"); + //courses_taken.push("DD1321"); + //console.log(localStorage.getItem("completedCourses")); + //courses_taken.push + let eligible = generateTree(courses_taken, copy); + if (eligible) { + root["style"]["backgroundColor"] = "lightgreen"; + } + initialNodes.push(root); + } catch(err) { + initialNodes = [] + initialEdges = [] + console.log(err); + let display_node = createNode("Error", "Unable to load", "default"); + display_node.style["pointerEvents"] = "none"; + display_node["className"] = 'no-handles'; + initialNodes.push(display_node); + } + } + + + } + + /* return */ + return +}); + +export default PrerequisitePresenter; + From 2f87d3be20f5e26dab038afcfa14f180f2dfae45 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Wed, 7 May 2025 10:54:52 +0200 Subject: [PATCH 31/36] Added null support (hopefully) --- my-app/src/model.js | 20 +++++++++---------- .../src/presenters/PrerequisitePresenter.jsx | 3 +-- my-app/src/presenters/SearchbarPresenter.jsx | 2 +- my-app/src/views/ListView.jsx | 6 +++--- 4 files changed, 15 insertions(+), 16 deletions(-) diff --git a/my-app/src/model.js b/my-app/src/model.js index d52f7ff5..fc4ade63 100644 --- a/my-app/src/model.js +++ b/my-app/src/model.js @@ -88,17 +88,17 @@ export const model = { entries.forEach(entry => { const course = { code: entry[1].code, - name: entry[1]?.name ?? "null", - location: entry[1]?.location ?? "null", - department: entry[1]?.department ?? "null", - language: entry[1]?.language ?? "null", - description: entry[1]?.description ?? "null", - academicLevel: entry[1]?.academic_level ?? "null", - period: entry[1]?.period ?? "null", + name: entry[1]?.name ?? null, + location: entry[1]?.location ?? null, + department: entry[1]?.department ?? null, + language: entry[1]?.language ?? null, + description: entry[1]?.description ?? null, + academicLevel: entry[1]?.academic_level ?? null, + period: entry[1]?.period ?? null, credits: entry[1]?.credits ?? 0, - prerequisites: entry[1]?.prerequisites ?? "null", - prerequisites_text: entry[1]?.prerequisites_text ?? "null", - learning_outcomes: entry[1]?.learning_outcomes ?? "null" + prerequisites: entry[1]?.prerequisites ?? null, + prerequisites_text: entry[1]?.prerequisites_text ?? null, + learning_outcomes: entry[1]?.learning_outcomes ?? null }; this.addCourse(course); }); diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 9087973b..305fe404 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -106,7 +106,6 @@ export const PrerequisitePresenter = observer((props) => { nodesDraggable={false} nodesConnectable={false} elementsSelectable={true} - elementsFocusable={false} edgesFocusable={false} > @@ -394,7 +393,7 @@ export const PrerequisitePresenter = observer((props) => { function loadTree() { console.log(JSON.stringify(props.selectedCourse.prerequisites, null, 4)); - if (props.selectedCourse.prerequisites === "null" || props.selectedCourse.prerequisites.length == 0) { + if (!props.selectedCourse?.prerequisites || props.selectedCourse.prerequisites.length == 0) { let display_node = createNode("No Prerequisites", "No Prerequisites", "default"); display_node.style["pointerEvents"] = "none"; display_node["className"] = 'no-handles'; diff --git a/my-app/src/presenters/SearchbarPresenter.jsx b/my-app/src/presenters/SearchbarPresenter.jsx index 67d1cc39..1002bf67 100644 --- a/my-app/src/presenters/SearchbarPresenter.jsx +++ b/my-app/src/presenters/SearchbarPresenter.jsx @@ -15,7 +15,7 @@ const SearchbarPresenter = observer(({ model }) => { const searchResults = model.filteredCourses.filter(course => course.code.toLowerCase().includes(query.toLowerCase()) || course.name.toLowerCase().includes(query.toLowerCase()) || - course.description.toLowerCase().includes(query.toLowerCase()) + course.description?.toLowerCase().includes(query.toLowerCase()) ); model.setCurrentSearchText(query); model.setCurrentSearch(searchResults); diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index 666c15cd..ed391eef 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -105,11 +105,11 @@ function ListView(props) { className="text-gray-600" dangerouslySetInnerHTML={{ __html: readMore[course.code] - ? course.description - : (course.description.slice(0, 200)+"..."), + ? course?.description + : (course?.description?.slice(0, 200)+"..."), }} /> - {course.description.length > 150 && ( + {course?.description?.length > 150 && ( { From 737e75014b2d7df313a6ce0d274c2b4be51797b7 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Thu, 8 May 2025 08:45:36 +0200 Subject: [PATCH 32/36] Bug fixes --- my-app/src/assets/example.json | 125 +++++-------- my-app/src/model.js | 12 +- .../src/presenters/PrerequisitePresenter.jsx | 167 +++++++++++++----- 3 files changed, 175 insertions(+), 129 deletions(-) diff --git a/my-app/src/assets/example.json b/my-app/src/assets/example.json index 086783f0..2a0f8eb0 100644 --- a/my-app/src/assets/example.json +++ b/my-app/src/assets/example.json @@ -6921,8 +6921,7 @@ "P1": true, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/DD1010", "description": "

Choice and loops, manipulation of variable values, simple computing instructions, and extraction of data from lists.
The structure of computer pictures, connection between software and hardware, indication of numbers of bits and bytes with prefix (k, M, G, T), the hardware components processor, memory, router and network.
The structure of the Internet. The relation between analogue and digital and transfer between them. Basic computer security (passwords, phishing, malware).

", @@ -12690,8 +12689,7 @@ "P1": true, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1029", "description": "

The course addresses secondary and upper secondary school teachers that receive students on a placement for their profession exercise (VFU) .

A supervisor is essential for the development of teaching ability of teacher students and for training in applying their theoretical knowledge. This course intends to develop the participants' educational skills as supervisors for teacher students, partly through seminars and lectures that treat theories and models for learning and supervision and current regulations and how these should be applied at assessment, partly in discussions and reflections around how different assessment forms can be applied for evaluation and feedback, and the students' own supervisor role.

", @@ -12778,8 +12776,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM0001", "description": null, @@ -13882,8 +13879,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM0002", "description": null, @@ -29530,8 +29526,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1017", "description": "

The course is intended for students of supplementary teacher training that has there subject background in technology, physics, chemistry and/or mathematics and gives basic knowledge in the didactics of these subjects. Which course units that are read depend on the student's subject background.

The course consists of an initial subject didactics unit that is taken by all students and includes an introduction to the didactic field and a basis in planning and organisation of teaching and pupils' learning in technology, mathematics and natural sciences. Furthermore, the initial subject didactics unit consists of specific teaching content such as ethics, sex and relationship, gender and sustainable development and how language integrated working methods can be implemented in teaching and how consideration is taken to neuropsychiatric difficulties in teaching. The initial subject didactics unit that is carried out during the summer session includes several lectures, two individual written assignments and two group tasks.

The initial subject didactics part of 5 higher education credits is split between the summer session (3 credits) and the autumn semester (2 credits) are followed of two subject-specific didactics blocks of 5 higher education credits each. These are taken depending on the student's combination of subjects:

-                    Physics didactics: block 1 (5 higher education credits), block 2 (5 higher education credits).

-                    Chemistry didactics: block 1 (5 higher education credits), block 2 (5 higher education credits).

-                    Mathematics didactics: block 1 (5 higher education credits), block 2 (5 higher education credits).

-                    Technology didactics: block 1 (5 higher education credits), block 2 (5 higher education credits).

The elective blocks are taken in one or two subjects. A student who has only one subject takes two blocks in this subject. Block 1 includes planning, organisation and evaluation of teaching and pupils' learning based on current didactics research and regulation related to respective subject. Furthermore, different assessment methods and their application in the subject are treated. Block 2 includes specialised studies of planning, organisation and evaluation of teaching and pupils' learning based on current didactics research in the subject.

", @@ -33276,8 +33271,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SG1301", "description": "

Vector algebra and dimension views. Power and torque. Power systems; power pairs, connection, equimolar power systems. The centre of mass; particle system, rigid bodies, composite bodies. Equilibrium; equilibrium conditions, 2D and 3D, friction.

", @@ -40139,8 +40133,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0001", "description": "

Calculating, algebra, powers, logarithms and various equations and differences, handle formulae, elementary functions, their graphs and trigonometry.

", @@ -49744,8 +49737,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1020", "description": "

The course is divided into three components. The first component deals with learning theories and representatives of these such as behaviourism, cognitivism, pragmatism, learning in a socio-cultural perspective, and learning in a situated perspective. This component brings up the fundamental features of the theories, their views on the individual and the learning, as well as their importance for teaching. 2024-10-17 2 (2)

The second component, Introduction to special needs education, is based on the school's responsibility to provide all pupils with equal conditions for learning, irrespective of disabilities, ethnicity, gender and social class, and how the structure of the teaching can have consequences for processes of social inclusion and exclusion. The component deals with the importance of being able to identify, analyse and handle special education needs, on the level of the individual as well as of the school and community, in collaboration with guardians, teachers and other professional groups within and outside the school.

The third component, Introduction to cognitive science and psychology, brings up modern brain research, psychology and cognitive science. This component includes knowledge of how the brain functions, its possibilities and limitations, development and maturity, and impact on learning.

", @@ -50014,8 +50006,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH1005", "description": null, @@ -57593,8 +57584,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF213X", "description": "

The degree project should constitute a part of a specialisation within main field of study civil engineering and urban management at the second-cycle level to satisfy the requirements for the degree.  This implies that the degree project should normally be carried out within Concrete Structures.

", @@ -60771,8 +60761,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/SF0003", "description": "

Common mathematical notation; Natural numbers, integers, rational numbers, real numbers and complex numbers; Manipulation of inequalities: addition, multiplication, absolute value, monotonous maps. Cartesian coordinates, straight lines and quadratic curves. Graphs of functions. Elementary properties of functions. Polynomial division and the factor theorem. Trigonometry and trigonometric functions.

Mathematical induction and polynomials.

", @@ -64421,8 +64410,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE0110", "description": "
  • Chemical reaction formulae specifically for redox reactions
  • The Molar system
  • Stoichiometry
  • Content analyses
  • Simple chemical equilibria
  • Thermochemistry and Thermodynamics
", @@ -73040,8 +73028,7 @@ "P1": true, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF2910", "description": "

The course is designed as an individual project work equivalent to ten weeks of full-time job. A current problem or research project in chemistry and/or chemical engineering is formulated and analyzed in conjunction with the involved teacher(s). The task can be of theoretical and/or experimental nature.

In general, the project begins with studies of the project's background and with a literature review. The work task is then planned and, where applicable, a project plan is formulated for the experimental work. The work ends with the project being summarized in a written report.

", @@ -77234,8 +77221,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1014", "description": "

The aim of the course is to give an introduction to the organisation and management of the school included laws and regulations and norms and values. The course treats this from a historical and present-day perspective. The school role in relation to education, democracy and upbringing are discussed and how this has been changed over time. Further, the teacher's task and the teacher's role in relation to the organisation and control of the school are brought up. The course also treats curriculum theory and highlights how society chooses knowledge and how principles of this selection and assessment have shifted over time.

", @@ -80152,8 +80138,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/BB2200", "description": "

The course is carried out as an individual, independent project, equivalent to 5 weeks of full time studies. A problem within the field of Biotechnology is formulated, planned and analyzed under supervision by a suitable supervisor. The project usually starts with a literature review. Subsequently, a project plan is formulated for experimental work. The project plan should include the background of the project, the scientific question and suggestions for methods to investigate the question.

The project is then described in written report of high quality, where the results are analyzed and evaluated. The results as well as results from the literature are compared and critically examined. 

", @@ -81748,8 +81733,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1011", "description": "

The course should facilitate for the students to see the connections between the courses in the programme through reflection around the conditions for learning and similarities and differences between the teaching profession and earlier experiences. The course is distributed over the whole time in the programme

", @@ -84385,8 +84369,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KH0002", "description": "

Periodic system

- Atomic weights, isotopes, electrons, ions, properties

Nomenclature

Chemical formulae

Balansing reaction formlae

Stoichiometry

- expressing things in moles, mixtures contents, gravimetry, volumetrics

", @@ -85190,8 +85173,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AK1214", "description": "

AK1214 is a two-week summer course for students from KTH and California State University, Fullerton. The course consists of two main components: classroom lectures at KTH Royal Institute of Technology (KTH)  in Stockholm; and field-based learning in Svalbard,  Norway.

The aim of this course is to provide students with a thorough understanding of the contemporary and long- term processes of environmental, political, economic and social change that are transforming the Arctic. 

Through a combination of theoretical instruction and practical field studies, participants will have the opportunity to analyze and discuss the challenges and opportunities in the region.

", @@ -88839,8 +88821,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT101X", "description": "

The course deals with how to plan, carry out and follow up a development idea linked to educational sciences related to teaching of physics, chemistry, technology or mathematics, based on scientific knowledge, proven experience and current regulations: problem inventory, needs analysis, project design, implementation, documentation, evaluation and final presentation. The work should show need for the ability to methodologically reflect on knowledge that is related to previous research and future professional work. 

", @@ -97400,8 +97381,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1018", "description": null, @@ -99205,8 +99185,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KE200X", "description": "

The work should include problems that give specialisation/broadening within the main subject. The degree project is carried out independently. The work is located at KTH or a workplace outside KTH. The student is supervised during the work by supervisors at both KTH and at the workplace if outside KTH.

", @@ -99349,8 +99328,7 @@ "P1": true, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT1015", "description": "

The course gives an overview of planning, assessment and grading, based on the school´s policy documents. In the course, classroom assessment and grading based on a scientific approach are studied. Planning of teaching and design of different forms of assessment are treated. During the course, different forms of assessment are reviewed, and different aims of assessments are discussed. Summative and formative assessment as tools in teaching are discussed. The course also covers the challenges that a teacher faces, at assessment and grading, of being fair and objective. Documentation of pupils' knowledge development, evaluation of assessment basis, and how these are weighed in grading, are reviewed and discussed. 

", @@ -100831,8 +100809,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LT201X", "description": "

Independent project in subject-specific didactics.

", @@ -107265,8 +107242,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/CM100V", "description": "

The course includes a review of the following contents:

  • applicable directives, laws and regulations, including MDR
  • liability issues
  • applicable standards
  • requirements for CE marking of medical devices
  • requirements for clinical trials of medical devices
  • the concept of quality
  • requirements for a quality system
  • risk management
  • product and after-market monitoring
", @@ -111199,8 +111175,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1002", "description": "
  • The course brings up environmental psychology concepts and theories with a focus on strategies that could be implemented to create more sustainable behaviours.
  • Lectures and exercises about consumption behaviour, energy usage behaviour, attitudes, decision making and environmental psychology concepts.
  • Case task with the aim to design an intervention to improve the target group's behaviour with respect to environmental impact.
", @@ -111310,8 +111285,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1001", "description": "

The course intends to develop skills and abilities to understand, analyse, plan and implement learning strategies that could improve students' learning.

- Presentation of central concepts about learning based on current research on long-term and short-term memory, motivation and cognition.

- Design learning activities that are based on robust research results from psychological research.

– Discuss how theories in cognitive psychology and learning could be used to design the teaching.

", @@ -117370,8 +117344,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AF0700", "description": "
  • The exponent rules. Basic algebraic identities. The method of completing the square. Charts for analyzing the sign of an expression. The absolute value function. The equation of a straight line in the plane.
  • First and second order equations. Some basic polynomial equations of higher degree. Equations with false roots. Linear and nonlinear inequalities.
  • Exponential functions and logarithms. The laws of logarithms. Exponential equations and logarithmic equations. Logarithmic scale.
  • Trigonometric functions. Inverse trigonometric functions. Trigonometric formulas and equations. The law of sines and the law of cosines.
  • Basic terminology of sets and set operations.
  • Standard notation for sums and products.
", @@ -118488,7 +118461,7 @@ "learning_outcomes": "

After passing the course, the student should be able to

  • describe how common microwave components such as waveguides, transmission lines, filters and antennas function and their purpose
  • describe the function and the purpose of advanced microwave components
  • use simulation tools to design microwave components
  • use appropriate measuring equipment to characterise microwave components
  • analyse the results of measurements
  • design a component or a system of components based on a specification.
" }, "MH1034": { - "name": " Metallic Materials", + "name": "Metallic Materials", "code": "MH1034", "location": "KTH Campus", "department": "ITM/Materials Science and Engineering", @@ -120897,8 +120870,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/EP250V", "description": "
  • Solution of real safety and integrity problems (S&P).
  • Security and integrity challenges.
  • Theoretical bases of safety and integrity.
  • Fresh research results in safety and integrity.
", @@ -121241,8 +121213,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1016", "description": "

This course in artificial intelligence (AI) aims to familiarise the students with the basic principles and the concepts around the highly expansive and popular field of AI, including overviews for non-experts of historical developments in the area. The course also provides students with the opportunity to develop their self-reflection and self-analysis skills by analysing generated replies and reflect on how conversational AI can enhance the student's self-awareness. Through seminars and self-study, students are introduced to the possibilities of content creation with AI. Students also apply their critical and analytical skills to determine if AI results are reliable, unbiased and overall useful. Students reach this understanding by the means of:

· Information about the current developments in the field of AI, and research about its pedagogical and non-educational uses,

· Seminars, exercises and discussions of practical aspects of AI use, including ethical challenges,

· Practical exercises in how conversational AI can help them to identify and question existing thought structures.

", @@ -121296,8 +121267,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1009", "description": "

The aim of the course is to educate students about general aspects of sleep, but also about sleep disorders and how they might think practically about sleep hygiene. Specifically, the course contains the following:

  • Information about the topic of sleep, from mechanisms to society, with a focus on key concepts in today's sleep research.
  • Lectures and exercises about biological, psychological and sociological aspects of sleep.
  • Exercises in reflecting on and optimising the student's own sleep.
", @@ -124307,8 +124277,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/AI182U", "description": null, @@ -124744,8 +124713,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/FEP3500", "description": "
  • Solutions of real security and privacy problems.
  • Security and privacy challenges.
  • Theoretical fundamentals of security and privacy.
  • Recent research results in security and privacy.
", @@ -130056,8 +130024,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/A11INA", "description": null, @@ -133637,8 +133604,7 @@ "P1": false, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1802", "description": "

The course is intended mainly for engineering students, professional engineers, and others who quickly need to improve in a foreign language or learn the basics of a new one.

The course focuses on giving the participants concrete and useful strategies to simply and efficiently improve in a language already familiar to them, or learn a new one. Against a background of key concepts and current research in language learning and related fields, such as language typology and multilingualism, the participants are given the opportunity to familiarise themselves with different tools for learning a foreign language.

The course deals with the importance of language proficiency in multilingual workplaces and in a global society. The course lets the participants reflect on advantages and disadvantages of different learning styles and learning strategies.

", @@ -133667,8 +133633,7 @@ "P1": true, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD2005", "description": "

The main themes of the course are:

  • Introduction and review of the basic technology of generative AI, from an educational and ethical perspective.
  • AI literacy: create, evaluate and improve AI-generated materials.
  • Student perspectives on generative AI; create learning resources with the support of generative AI.
  • Assessment and examination in relation to generative AI.
", @@ -133698,8 +133663,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD2004", "description": "

This course is a project course in learning and cognitive science, with a focus on application in education. The aim of the course is for the student to apply practical methods in a classroom environment that can facilitate participation and improve learning for all pupils. The course aims to deepen skills and abilities in understanding, analysing, planning and implementing learning strategies based on research within learning and cognitive psychology.

  • In-depth review of research and literature from the areas of cognitive psychology and learning.
  • Critically review and evaluate research from cognitive psychology, and how research findings can be applied in learning situations.
  • Plan and design a lesson based on research and literature from cognitive psychology and learning.
  • Evaluate and analyse lessons.
", @@ -133728,8 +133692,7 @@ "P1": false, "P2": false, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1030", "description": "

The course aims to develop the student's skills and abilities in understanding, analysing, planning and implementing learning strategies that can improve students' learning in mathematics.

  • Review of research within cognitive psychology and of how research results can be applied in learning situations in mathematics tuition.
  • Critically examine and evaluate research in the area of mathematics tuition.
  • Design, develop and discuss learning activities for mathematics tuition that can be used in learning situations to improve students' learning.
", @@ -133779,8 +133742,7 @@ "P1": true, "P2": true, "P3": false, - "P4": false, - "": true + "P4": false }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LD1026", "description": "

The course is divided into several modules in which participants perform cases to learn how to use evidence-based study strategies in practice. Each module also includes quizzes to consolidate knowledge of the strategies and their scientific foundation.

The students reflect and discuss study strategies, and evaluate their study habits. The students create a personalised study plan that strengthens their long-term learning capacity, adapted to support continued learning both in academia and in professional life.

", @@ -135107,8 +135069,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/KF200X", "description": "

The work should include problems that give specialisation/broadening within the main subject. The degree project is carried out independently. The work is located at KTH or a workplace outside KTH. The student is supervised during the work by supervisors at both KTH and at the workplace if outside KTH.

", @@ -135198,8 +135159,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1502", "description": "

Reading of simple texts, simple writing exercises, listening comprehension and simple dialogues based on everyday vocabulary and phrases. Basic grammar and pronunciation rules of the Swedish language Facts about Sweden, Swedish culture, society and technical development.

", @@ -135229,8 +135189,7 @@ "P1": true, "P2": true, "P3": true, - "P4": true, - "": true + "P4": true }, "kth_page_url": "https://www.kth.se/student/kurser/kurs/LS1512", "description": "

Reading comprehension and command of basic Swedish grammar are improved through work on different kinds of simple texts. Students practice pronunciation, as well as the ability to express themselves orally and understand simple and clearly spoken Swedish in dialogues and conversations Simple writing exercises. Certain facts about Sweden, Swedish culture, society and technical development.

", diff --git a/my-app/src/model.js b/my-app/src/model.js index fc4ade63..6b74eb5a 100644 --- a/my-app/src/model.js +++ b/my-app/src/model.js @@ -79,6 +79,16 @@ export const model = { return this.courses.find(course => course.code === courseID); }, + getCourseNames(courseID_array) { + let return_obj = {}; + for (let course of this.courses) { + if (courseID_array.includes(course.code)) { + return_obj[course.code] = course.name; + } + } + return return_obj; + }, + populateDatabase(data) { if (!data || !this) { console.log("no model or data"); @@ -94,7 +104,7 @@ export const model = { language: entry[1]?.language ?? null, description: entry[1]?.description ?? null, academicLevel: entry[1]?.academic_level ?? null, - period: entry[1]?.period ?? null, + periods: entry[1]?.periods ?? null, credits: entry[1]?.credits ?? 0, prerequisites: entry[1]?.prerequisites ?? null, prerequisites_text: entry[1]?.prerequisites_text ?? null, diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 305fe404..8e859417 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -13,6 +13,7 @@ import { useEdgesState, } from '@xyflow/react'; import '@xyflow/react/dist/style.css'; +import { model } from "../model"; export const PrerequisitePresenter = observer((props) => { @@ -20,14 +21,28 @@ export const PrerequisitePresenter = observer((props) => { let uniqueCounter = 0; let textCounter = 0; let codeCounter = 0; + let hover_popup = document.createElement("div"); + hover_popup.setAttribute("id", "course_popup"); + hover_popup.style.fontSize = 0.75 + "rem"; + hover_popup.style.pointerEvents = "none"; + hover_popup.style.position = "absolute"; + hover_popup.style.backgroundColor = "white"; + hover_popup.style.border = "1px solid black"; + hover_popup.style.zIndex = "9999"; + hover_popup.style.justifyContent = "center"; + hover_popup.style.alignItems = "center"; + hover_popup.style.textAlign = "center"; + hover_popup.style.padding = "5px"; + document.body.appendChild(hover_popup); + + + let code_to_name; let input_text_obj = {}; const position = { x: 0, y: 0 }; const edgeType = 'smoothstep'; - - let initialNodes = []; let initialEdges = []; @@ -37,7 +52,7 @@ export const PrerequisitePresenter = observer((props) => { const nodeHeight = 36; loadTree(); - console.log(initialNodes); + //console.log(initialNodes); const getLayoutedElements = (nodes, edges, direction = 'LR') => { const isHorizontal = direction === 'LR'; @@ -75,6 +90,69 @@ export const PrerequisitePresenter = observer((props) => { 'LR' // force horizontal layout initially ); + const getNodeAbsolutePosition = (nodeId) => { + const nodeElement = document.querySelector(`[data-id="${nodeId}"]`); + if (nodeElement) { + const rect = nodeElement.getBoundingClientRect(); + return { x: rect.left, y: rect.top, width: rect.width, height: rect.height }; + } + return null; + }; + + + function handleMouseEnter(event, node) { + if (node["data"]["label"] === "One of these" || node["data"]["label"] === "All of these" || + node["data"]["label"] === "No Prerequisites" || node["data"]["label"] === "Unable to load") {return;} + let course_id = ""; + let course_name = ""; + + const pos = getNodeAbsolutePosition(node.id); + const popupWidth = pos.width + 20; + const popupHeight = pos.height + 20; + hover_popup.style.minWidth = popupWidth + "px"; + hover_popup.style.minHeight = popupHeight + "px"; + hover_popup.style.maxWidth = pos.width * 3 + "px"; + + hover_popup.style.fontSize = window.getComputedStyle(document.querySelector(`[data-id="${node.id}"]`)).fontSize; + hover_popup.style.display = "flex"; + + + if (node.id.indexOf(" ") == -1) { + course_id = node.id; + } else { + course_id = node.id.split(" ")[0] + } + + if (node.data?.courses) { + //hover_popup.style.maxWidth = pos.width * 3 + "px"; + let inner_courses = node.data.courses; + course_name = "
    "; + + for (let arr of inner_courses) { + let inner_code = arr[1] + arr[2]; + let course_name_inner = model.getCourse(inner_code)?.name; + if (!course_name_inner) { + course_name_inner = "Course discontinued" + } + course_name += "
  • " + inner_code + ": " + course_name_inner + "
  • " + } + course_name += "
"; + } + else if (node.data.label === "More Info...") { + course_name = input_text_obj[node["id"]]; + } else { + course_name = model.getCourse(course_id).name; + } + + hover_popup.innerHTML = course_name; + hover_popup.style.left = pos.x + pos.width / 2 - hover_popup.offsetWidth / 2 + "px"; + hover_popup.style.top = pos.y + pos.height / 2 - hover_popup.offsetHeight / 2 + "px"; + + } + + function handleMouseLeave(event, node) { + hover_popup.style.display = "none"; + } const Flow = () => { const [nodes, setNodes, onNodesChange] = useNodesState(layoutedNodes); @@ -99,7 +177,8 @@ export const PrerequisitePresenter = observer((props) => { onNodesChange={onNodesChange} onEdgesChange={onEdgesChange} onConnect={onConnect} - onNodeClick={clicked} + onNodeMouseEnter={handleMouseEnter} + onNodeMouseLeave={handleMouseLeave} connectionLineType={ConnectionLineType.SmoothStep} fitView style={{ backgroundColor: 'white', borderRadius: '10px'}} @@ -116,33 +195,16 @@ export const PrerequisitePresenter = observer((props) => { ); - function setLabel(id, label) { - setNodes((nodes) => - nodes.map((n) => - n.id === id ? { ...n, data: { ...n.data, label } } : n - ) - ); - } - - function clicked(event, node) { - if (node["id"].split(" ")[0] === "text") { - if (node["data"]["label"] === "More Info...") { - node["style"]["zIndex"] = 1; - setLabel(node["id"], {input_text_obj[node["id"]]}
CLOSE
); - } else { - node["style"]["zIndex"] = 0; - setLabel(node["id"], "More Info..."); - } - } else if (node["data"]["label"] !== "One of these" && node["data"]["label"] !== "No Prerequisites" && node["id"] !== props.selectedCourse.code) { - // ADD FUNCTIONALITY FOR CLICKING COURSE CODE NODE (Tu eres muy retrasado y gordo)! :) - // ONCLICK HERE - } - } }; - - - + function setLabel(id, label) { + setNodes((nodes) => + nodes.map((n) => + n.id === id ? { ...n, data: { ...n.data, label } } : n + ) + ); + } + function createNode(id, name, node_type) { return { id: id, @@ -157,6 +219,10 @@ export const PrerequisitePresenter = observer((props) => { zIndex: 0 }, position, + events: { + onMouseEnter: handleMouseEnter, + onMouseLeave: handleMouseLeave, + } }; } function createEdge(s, t) { @@ -174,17 +240,21 @@ export const PrerequisitePresenter = observer((props) => { let key = Object.keys(current_object)[0]; //console.log("Len: " + current_object[key].length); //console.log("Type: " + typeof current_object[key]); - if (current_object[key].length == 1 && (typeof current_object[key][0] == "string" + if (current_object[key] != null && current_object[key].length == 1 && (typeof current_object[key][0] == "string" || (current_object[key][0].length == 1 && typeof current_object[key][0][0] == "string"))) { prereq_convert(courses_taken, current_object[key], key, previous_node_id); } else { if (key == "or") { - current_node = createNode(key + uniqueCounter, "One of these", "default") - initialNodes.push(current_node); - initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); - prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); + if (previous_key == "or") { + prereq_convert(courses_taken, current_object[key], key, previous_node_id); + } else { + current_node = createNode(key + uniqueCounter, "One of these", "default") + initialNodes.push(current_node); + initialEdges.push(createEdge(previous_node_id, key + uniqueCounter)); + prereq_convert(courses_taken, current_object[key], key, key + uniqueCounter++); + } } - else if (key == "and") { + if (key == "and") { if ((current_object[key].length == 1 && Object.keys(current_object[key][0])[0] == "or") || previous_key != "or") { prereq_convert(courses_taken, current_object[key], key, previous_node_id); } else { @@ -210,9 +280,9 @@ export const PrerequisitePresenter = observer((props) => { if (!isNaN(course_number)) {course_number = parseInt(course_number);} if (!started_compressing) { - if (i < current_object.length - 2) { + if (i < current_object.length - 2 && typeof current_object[i + 1] == "string" && typeof current_object[i + 2] == "string") { let next = current_object[i + 1]; let next_next = current_object[i + 2]; - + //console.log(next) //console.log(course_number, next.slice(2), next_next.slice(2)) if (next.slice(0, 2) === course_letters && next_next.slice(0, 2) === course_letters && !isNaN(next.slice(2)) @@ -269,6 +339,7 @@ export const PrerequisitePresenter = observer((props) => { for (let i = 0; i < refined_course_array.length; i++) { let input_id = ""; let input_text = ""; + let node_data = null; let course_code; let course_done = false; if (refined_course_array[i][1] === "#") { // Text requirement @@ -289,12 +360,13 @@ export const PrerequisitePresenter = observer((props) => { } else if (previous_key == "and" && compressed_done_count == compressed_length) { course_done = true; } - console.log("Compressed:"); - console.log(refined_course_array[i][2]); + //console.log("Compressed:"); + //console.log(refined_course_array[i][2]); course_code = refined_course_array[i][2][0][1] + refined_course_array[i][2][0][2] + "-" + refined_course_array[i][2][compressed_length - 1][1] + refined_course_array[i][2][compressed_length - 1][2]; input_text = course_code; - input_id = course_code + " " + ++codeCounter; + input_id = course_code + " " + ++codeCounter; + node_data = refined_course_array[i][2]; } else { course_code = refined_course_array[i][1] + refined_course_array[i][2]; @@ -307,7 +379,10 @@ export const PrerequisitePresenter = observer((props) => { let new_node = createNode(input_id, input_text, "output"); if (course_done) { new_node["style"]["backgroundColor"] = "lightgreen"; - } + } + if (node_data != null) { + new_node["data"]["courses"] = node_data; + } current_node = new_node; initialNodes.push(new_node); initialEdges.push(createEdge(previous_node_id, input_id, "output")); @@ -320,9 +395,9 @@ export const PrerequisitePresenter = observer((props) => { if (typeof current_object == "object" && !Array.isArray(current_object)) { let key = Object.keys(current_object)[0]; let object_array = current_object[key]; - console.log("DEBUGGING ") - console.log(current_node) - console.log(object_array) + //console.log("DEBUGGING ") + //console.log(current_node) + //console.log(object_array) let num_of_matches = 0; for (let i = 0; i < object_array.length; i++) { if (Array.isArray(object_array[i])) { @@ -379,7 +454,7 @@ export const PrerequisitePresenter = observer((props) => { function generateTree(courses_taken, prereqs) { prereq_convert(courses_taken, prereqs, null, props.selectedCourse.code); - console.log(JSON.stringify(prereqs, null, 4)); + //console.log(JSON.stringify(prereqs, null, 4)); let key = Object.keys(prereqs); if (prereqs[key] === true) { return true; @@ -403,6 +478,8 @@ export const PrerequisitePresenter = observer((props) => { let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); let courses_taken = JSON.parse(localStorage.getItem("completedCourses")); + code_to_name = model.getCourseNames(courses_taken); + //console.log(JSON.stringify(code_to_name, null, 4)); //console.log(Array.isArray(courses_taken)); //courses_taken.push("DD1380"); //courses_taken.push("DD1310"); From 99b667ba73765abba8a4c2a4a31b2795d2d512e0 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Thu, 8 May 2025 11:57:36 +0200 Subject: [PATCH 33/36] Desplays periods --- my-app/src/views/ListView.jsx | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index 8617d228..d20cd8d1 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -26,6 +26,27 @@ function ListView(props) { } }; + const handlePeriods = (periods) => { + let ret_string = ""; + if (periods) { + let keys = Object.keys(periods); + console.log(periods["P1"]) + for (let key of keys) { + if (periods[key]) { + ret_string += key + " | "; + } + } + return ret_string.slice(0, -2); + } else { + return; + } + }; + + const handlePeriods2 = (course) => { + return "Test"; + } + + useEffect(() => { setIsLoading(true); const initialCourses = props.sortedCourses.slice(0, 10); @@ -145,8 +166,11 @@ function ListView(props) { className="p-5 mb-3 hover:bg-blue-100 flex items-center border border-b-black border-solid w-full rounded-lg cursor-pointer" >
+

{course.code}

-

{course.name}

+

{handlePeriods(course?.periods)}

+
+

{course.name}

Date: Thu, 8 May 2025 13:27:44 +0200 Subject: [PATCH 34/36] Bug finally fixed (hopefully) --- my-app/src/presenters/PrerequisitePresenter.jsx | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index 182709ca..a04e3e4a 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -478,18 +478,12 @@ export const PrerequisitePresenter = observer((props) => { try { let root = createNode(props.selectedCourse.code, props.selectedCourse.code, "input"); let copy = JSON.parse(JSON.stringify(props.selectedCourse.prerequisites)); - let courses_taken = JSON.parse(localStorage.getItem("completedCourses")); + let courses_taken = []; + if (localStorage.getItem("completedCourses") != null) { + courses_taken = localStorage.getItem("completedCourses"); + } code_to_name = model.getCourseNames(courses_taken); - //console.log(JSON.stringify(code_to_name, null, 4)); - //console.log(Array.isArray(courses_taken)); - //courses_taken.push("DD1380"); - //courses_taken.push("DD1310"); - //courses_taken.push("SF1674"); - //courses_taken.push("SF1915"); - //courses_taken.push("A11P1B"); - //courses_taken.push("DD1321"); - //console.log(localStorage.getItem("completedCourses")); - //courses_taken.push + let eligible = generateTree(courses_taken, copy); if (eligible) { root["style"]["backgroundColor"] = "lightgreen"; From 117cbea8ddae5e48acc0258941c479bc63dc715b Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Thu, 8 May 2025 13:51:41 +0200 Subject: [PATCH 35/36] Check if course exists before doing pop up --- my-app/src/presenters/PrerequisitePresenter.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/my-app/src/presenters/PrerequisitePresenter.jsx b/my-app/src/presenters/PrerequisitePresenter.jsx index a04e3e4a..aba85063 100644 --- a/my-app/src/presenters/PrerequisitePresenter.jsx +++ b/my-app/src/presenters/PrerequisitePresenter.jsx @@ -132,7 +132,7 @@ export const PrerequisitePresenter = observer((props) => { let inner_code = arr[1] + arr[2]; let course_name_inner = model.getCourse(inner_code)?.name; if (!course_name_inner) { - course_name_inner = "Course discontinued" + course_name_inner = "Course discontinued"; } course_name += "

  • " + inner_code + ": " + course_name_inner + "
  • " } @@ -141,7 +141,11 @@ export const PrerequisitePresenter = observer((props) => { else if (node.data.label === "More Info...") { course_name = input_text_obj[node["id"]]; } else { - course_name = model.getCourse(course_id).name; + if (model.getCourse(course_id)) { + course_name = model.getCourse(course_id).name; + } else { + course_name = "Course discontinued"; + } } hover_popup.innerHTML = course_name; From cb246e31185076b3bec8d76dffbcf151ce335107 Mon Sep 17 00:00:00 2001 From: daDevBoat Date: Thu, 8 May 2025 16:22:20 +0200 Subject: [PATCH 36/36] Set up for url handling --- my-app/src/index.jsx | 90 ++++++++++--------- my-app/src/presenters/ListViewPresenter.jsx | 2 - .../src/presenters/PrerequisitePresenter.jsx | 6 +- my-app/src/styles.css | 14 ++- my-app/src/views/ListView.jsx | 14 +-- 5 files changed, 71 insertions(+), 55 deletions(-) diff --git a/my-app/src/index.jsx b/my-app/src/index.jsx index a9377d8a..d9259bf8 100644 --- a/my-app/src/index.jsx +++ b/my-app/src/index.jsx @@ -1,44 +1,46 @@ -import { configure, makeAutoObservable } from "mobx"; -import { createHashRouter, RouterProvider } from "react-router-dom"; -import { createRoot } from "react-dom/client"; -import { connectToFirebase } from "../firebase"; -import { model } from "./model"; -import App from "./pages/App.jsx"; -import "./styles.css"; - -import SharedView from "./pages/SharedView.jsx"; -import { JsonToDatabase } from "./presenters/Tests/JsonToDatabase"; -import { AllCoursesPresenter } from "./presenters/Tests/AllCoursesPresenter.jsx"; - -configure({ enforceActions: "never" }); - -const reactiveModel = makeAutoObservable(model); -connectToFirebase(reactiveModel); - -export function makeRouter(reactiveModel) { - return createHashRouter([ - { - path: "/", - element: , - }, - { - path: "/share", - //element: , - element: , - }, - { - path: "/button", - element: , - }, - { - path: "/all", - element: , - }, - ]); -} - -createRoot(document.getElementById("root")).render( - -); - -window.myModel = reactiveModel; +import { configure, makeAutoObservable } from "mobx"; +import { createBrowserRouter, RouterProvider } from "react-router-dom"; +import { createRoot } from "react-dom/client"; +import { connectToFirebase } from "../firebase"; +import { model } from "./model"; +import App from "./pages/App.jsx"; +import "./styles.css"; + +import SharedView from "./pages/SharedView.jsx"; +import { JsonToDatabase } from "./presenters/Tests/JsonToDatabase"; +import { AllCoursesPresenter } from "./presenters/Tests/AllCoursesPresenter.jsx"; + + +configure({ enforceActions: "never" }); + +const reactiveModel = makeAutoObservable(model); +connectToFirebase(reactiveModel); + +export function makeRouter(reactiveModel) { + return createBrowserRouter([ + { + path: "/", + element: , + }, + { + path: "/share", + //element: , + element: , + }, + { + path: "/button", + element: , + }, + { + path: "/all", + element: , + }, + + ]); +} + +createRoot(document.getElementById("root")).render( + +); + +window.myModel = reactiveModel; diff --git a/my-app/src/presenters/ListViewPresenter.jsx b/my-app/src/presenters/ListViewPresenter.jsx index 6ce5d436..dcfd61e9 100644 --- a/my-app/src/presenters/ListViewPresenter.jsx +++ b/my-app/src/presenters/ListViewPresenter.jsx @@ -124,8 +124,6 @@ const ListViewPresenter = observer(({ model }) => { reviewPresenter={reviewPresenter}/> - - return { let codeCounter = 0; let hover_popup = document.createElement("div"); hover_popup.setAttribute("id", "course_popup"); - hover_popup.style.fontSize = 0.75 + "rem"; + hover_popup.style.fontSize = 1 + "rem"; hover_popup.style.pointerEvents = "none"; hover_popup.style.position = "absolute"; hover_popup.style.backgroundColor = "white"; @@ -111,9 +111,9 @@ export const PrerequisitePresenter = observer((props) => { const popupHeight = pos.height + 20; hover_popup.style.minWidth = popupWidth + "px"; hover_popup.style.minHeight = popupHeight + "px"; - hover_popup.style.maxWidth = pos.width * 3 + "px"; + hover_popup.style.maxWidth = pos.width * 2 + "px"; - hover_popup.style.fontSize = window.getComputedStyle(document.querySelector(`[data-id="${node.id}"]`)).fontSize; + //hover_popup.style.fontSize = window.getComputedStyle(document.querySelector(`[data-id="${node.id}"]`)).fontSize; hover_popup.style.display = "flex"; diff --git a/my-app/src/styles.css b/my-app/src/styles.css index 3f3106ad..82010827 100644 --- a/my-app/src/styles.css +++ b/my-app/src/styles.css @@ -29,4 +29,16 @@ height: 36px; left: 36px; top: 36px; -} \ No newline at end of file +} + +/* Hide scrollbars everywhere but allow scrolling */ +html, body { + overflow: auto; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ + } + + html::-webkit-scrollbar, + body::-webkit-scrollbar { + display: none; /* Chrome, Safari, Edge */ + } \ No newline at end of file diff --git a/my-app/src/views/ListView.jsx b/my-app/src/views/ListView.jsx index 6a95207f..608ab03c 100644 --- a/my-app/src/views/ListView.jsx +++ b/my-app/src/views/ListView.jsx @@ -2,6 +2,7 @@ import React, { useState, useEffect, useCallback } from 'react'; import { DotPulse, Quantum } from 'ldrs/react'; import 'ldrs/react/Quantum.css'; import InfiniteScroll from 'react-infinite-scroll-component'; +import { useNavigate, Link } from 'react-router-dom'; function ListView(props) { const [displayedCourses, setDisplayedCourses] = useState([]); @@ -10,7 +11,8 @@ function ListView(props) { const [isLoading, setIsLoading] = useState(true); const [sortBy, setSortBy] = useState('relevance'); const [sortDirection, setSortDirection] = useState('asc'); - + const navigate = useNavigate(); + const toggleReadMore = (courseCode) => { setReadMore(prevState => ({ ...prevState, @@ -30,7 +32,6 @@ function ListView(props) { let ret_string = ""; if (periods) { let keys = Object.keys(periods); - console.log(periods["P1"]) for (let key of keys) { if (periods[key]) { ret_string += key + " | "; @@ -42,9 +43,9 @@ function ListView(props) { } }; - const handlePeriods2 = (course) => { - return "Test"; - } + const handleClickBackArrow = (course_name) => { + navigate(course_name); + }; useEffect(() => { @@ -157,10 +158,12 @@ function ListView(props) { initialScrollY={0} > {displayedCourses.map(course => ( +
    { props.setSelectedCourse(course); props.setIsPopupOpen(true); + //handleClickBackArrow(course.code); }} key={course.code} className="p-5 mb-3 hover:bg-blue-100 flex items-center border border-b-black border-solid w-full rounded-lg cursor-pointer" @@ -243,6 +246,7 @@ function ListView(props) {
    + ))}