Updates the page for the fourth semester.
This commit is contained in:
parent
bbc397b518
commit
ff5fae7a63
|
@ -1 +0,0 @@
|
|||
build/
|
127
index.html
127
index.html
|
@ -8,116 +8,75 @@
|
|||
<body>
|
||||
<div class="afk-container">
|
||||
<h1>Der AfKollektor</h1>
|
||||
<h2>3. Fachsemester</h2>
|
||||
<h2>4. Fachsemester</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="#gwsi">Grundlagen der Wahrscheinlichkeitsrechnung und Statistik für Informatiker (GWSI)</a>
|
||||
<a href="#num">Numerische Mathematik</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#ti2">Rechnerorganisation (TI2)</a>
|
||||
<a href="#net">Rechnernetze</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#os">Betriebssysteme (OS)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#tgi">Theoretische Grundlagen der Informatik (TGI)</a>
|
||||
<a href="#sql">Datenbanksysteme</a>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="gwsi"></a>
|
||||
<h3>Grundlagen der Wahrscheinlichkeitsrechnung und Statistik für Informatiker (GWSI)</h3>
|
||||
<a name="num"></a>
|
||||
<h3>Numerische Mathematik</h3>
|
||||
<blockquote>
|
||||
<p><a href="https://ilias.studium.kit.edu/ilias.php?ref_id=736987&cmdClass=ilrepositorygui&cmdNode=75&baseClass=ilrepositorygui">ILIAS</a></p>
|
||||
<p><a href="http://www.math.kit.edu/ianm3/lehre/numaing2018s/de">Website</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: Klausur und Übungsschein</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: zweiwöchentlich, Besprechung in Übung, Abgabe im Mathematikerbau oder direkt vor der Übung</li>
|
||||
<li>Übungsschein: bisher unbekannte Punktzahl auf Übungsblättern hinreichend</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: 19. September 2018, 14:00 Uhr</li>
|
||||
</ul>
|
||||
<a name="net"></a>
|
||||
<h3>Rechnernetze</h3>
|
||||
<blockquote>
|
||||
<p><a href="https://ilias.studium.kit.edu/ilias.php?ref_id=807135&cmd=frameset&cmdClass=ilrepositorygui&cmdNode=k8&baseClass=ilrepositorygui">ILIAS</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: nur Klausur</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: wöchentlich, freiwillig, Besprechung in Übung</li>
|
||||
<li>Übungsschein: keiner</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: 12. Februar 2018, erlaubt:
|
||||
<ul>
|
||||
<li>Skript, Folien</li>
|
||||
<li>„Alle Taschenrechner […], die nicht vernetzbar sind.“</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a name="ti2"></a>
|
||||
<h3>Rechnerorganisation (TI2)</h3>
|
||||
<blockquote>
|
||||
<p><a href="http://ti.ira.uka.de/TI-2/">TI Homepage</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: nur Klausur</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: wöchentlich, freiwillig, mehr als die Hälfte der Punkte benötigt für Übungsschein
|
||||
<li>Übungsblätter: zweiwöchentlich, freiwillig, nicht Teil der Prüfungsleistung
|
||||
<ul>
|
||||
<li>Abgabe: Infobau (50.34), Briefkästen im Untergeschoss</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Übungsschein: 2 Extrapunkte bei Bestehen der Klausur (zusätzlich zu DT/TI1)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: 23. Februar 2018</li>
|
||||
</ul>
|
||||
<a name="os"></a>
|
||||
<h3>Betriebssysteme (OS)</h3>
|
||||
<blockquote>
|
||||
<p><a href="https://ilias.studium.kit.edu/ilias.php?ref_id=710820&cmdClass=ilrepositorygui&cmdNode=75&baseClass=ilrepositorygui">ILIAS</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: Klausur und Schein</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: wöchentlich, freiwillig</li>
|
||||
<li>Tutoriumsblätter: werden im Tutorium bearbeitet</li>
|
||||
<li>Übungsschein: durch Scheinklausur</li>
|
||||
<li>Für beide gilt: Bearbeitung und Abgabe im ILIAS</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: 02. März 2018</li>
|
||||
<li>Scheinklausur: 22. März 2018, bringt Bonuspunkte relativ zum Ergebnis</li>
|
||||
</ul>
|
||||
<a name="tgi"></a>
|
||||
<h3>Theoretische Grundlagen der Informatik (TGI)</h3>
|
||||
<blockquote>
|
||||
<p><a href="https://i11www.iti.kit.edu/teaching/winter2017/tgi/index">TGI Homepage des ITI</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: nur Klausur</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: Alle zwei Wochen, freiwillig, Bonuspunkte:
|
||||
<ul>
|
||||
<li>mind. 25%: 1 Bonuspunkt</li>
|
||||
<li>mind. 50%: 2 Bonuspunkte</li>
|
||||
<li>mind. 75%: 3 Bonuspunkte</li>
|
||||
<li>Abgabe: Infobau (50.34), Briefkästen im Untergeschoss</li>
|
||||
<li>Abgabe: Keine, Besprechung in der Übung</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: 13. März 2018</li>
|
||||
<li>Klausur: 14. August 2018, 11:00 Uhr</li>
|
||||
</ul>
|
||||
<a name="sql"></a>
|
||||
<h3>Datenbanksysteme</h3>
|
||||
<blockquote>
|
||||
<p><a href="https://ilias.studium.kit.edu/ilias.php?ref_id=814897&cmd=frameset&cmdClass=ilrepositorygui&cmdNode=k8&baseClass=ilrepositorygui">ILIAS</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>Modulprüfung: Klausur</li>
|
||||
<li>Übungsbetrieb:
|
||||
<ul>
|
||||
<li>Übungsblätter: ein einziges, Notenbonus für die diesjährige Klausur, freiwillig</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Klausur: voraussichtlich 31. Juli 2018</li>
|
||||
</ul>
|
||||
<h2>Klausurenübersicht</h2>
|
||||
<blockquote>
|
||||
<p>Siehe auch: <a href="https://timers.kitinfo.de">KitInfo Timers</a></p>
|
||||
</blockquote>
|
||||
<ul>
|
||||
<li>(Ende der Vorlesungen: So, 11. Februar 2018)</li>
|
||||
<li><strong>GWSI:</strong> Mo, 12. Februar 2018</li>
|
||||
<li><strong>TI2:</strong> Fr, 23. Februar 2018</li>
|
||||
<li><strong>OS:</strong> Fr, 2. März 2018</li>
|
||||
<li><strong>TGI:</strong> Di, 13. März 2018</li>
|
||||
<li><strong>Höhere Mathematik:</strong> Do, 15. März 2018</li>
|
||||
<li><strong>OS Scheinklausur:</strong> Do, 22. März 2018</li>
|
||||
<li><strong>Lineare Algebra:</strong> Di, 27. März 2018</li>
|
||||
<li>(Ende der Vorlesungen: Sa, 21. Juli 2018)</li>
|
||||
<li><strong>Datenbanksysteme:</strong> Di, 31. Juli 2018</li>
|
||||
<li><strong>Rechnernetze:</strong> Di, 14. August 2018</li>
|
||||
<li><strong>Numerik:</strong> Mi, 19. September 2018</li>
|
||||
</ul>
|
||||
<h2>Mitschriebe</h2>
|
||||
<p>Mitschriebe von Informatik-Vorlesungen sind unter <a href="https://github.com/luk3b/kit-lecture-notes">Lukes Github</a> verfügbar. Mitarbeit immer gerne gesehen.</p>
|
||||
</div>
|
||||
<script src="./k.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
104
k.js
104
k.js
|
@ -1,104 +0,0 @@
|
|||
(function () {
|
||||
/*
|
||||
* A map of key codes so that you dont have to use them directly.
|
||||
*/
|
||||
var k = {
|
||||
UP: 38,
|
||||
DOWN: 40,
|
||||
LEFT: 37,
|
||||
RIGHT: 39,
|
||||
B: 66,
|
||||
A: 65
|
||||
};
|
||||
|
||||
/*
|
||||
* These are the keys of the konami code (according to wikipedia).
|
||||
*/
|
||||
var konamiCode = [ k.UP, k.UP, k.DOWN, k.DOWN, k.LEFT, k.RIGHT, k.LEFT, k.RIGHT, k.B, k.A ];
|
||||
|
||||
/*
|
||||
* In case someone enters the konami code, unleash the seven hells.
|
||||
*/
|
||||
onKeyStreak(konamiCode, unleashTheSevenHells);
|
||||
|
||||
/*
|
||||
* Keep a record of keystrokes and call a function when a certain streak is entered.
|
||||
*/
|
||||
function onKeyStreak (streak, callback) {
|
||||
var keysPressed = [];
|
||||
var eventToListenFor = 'keydown';
|
||||
|
||||
var listener = function (e) {
|
||||
keysPressed.push(e.keyCode);
|
||||
|
||||
if (isSuffix(streak, keysPressed)) {
|
||||
window.removeEventListener(eventToListenFor, listener);
|
||||
callback();
|
||||
}
|
||||
};
|
||||
|
||||
window.addEventListener(eventToListenFor, listener);
|
||||
}
|
||||
|
||||
/*
|
||||
* Check whether listA is a suffix of listB.
|
||||
*/
|
||||
function isSuffix (listA, listB) {
|
||||
if (listA.length > listB.length) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var index = 0;
|
||||
|
||||
for (; index < listA.length; index++) {
|
||||
if (listA[index] !== listB[listB.length - listA.length + index]) {
|
||||
console.log(index);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/*
|
||||
* Commit some chaos and make sure to do so at the next frame too.
|
||||
*/
|
||||
function unleashTheSevenHells () {
|
||||
angery();
|
||||
|
||||
window.requestAnimationFrame(unleashTheSevenHells);
|
||||
}
|
||||
|
||||
/*
|
||||
* Be an angry website.
|
||||
*/
|
||||
function angery () {
|
||||
// This returns a list of all elements that match the CSS selector * (which are all).
|
||||
var allElements = document.querySelectorAll('*');
|
||||
|
||||
// Since querySelectorAll doesn't return an array, but something zero-indexed that has a length property, we can use Array's forEach here.
|
||||
// Welcome to the world of duck typing.
|
||||
Array.prototype.forEach.call(allElements, makeItPretty);
|
||||
}
|
||||
|
||||
/*
|
||||
* Makes an element pretty.
|
||||
*/
|
||||
function makeItPretty (element) {
|
||||
element.style.color = randomColour();
|
||||
element.style.backgroundColor = randomColour();
|
||||
element.style.textAlign = randomChoice([ 'left', 'center', 'right' ]);
|
||||
}
|
||||
|
||||
function randomChoice (choices) {
|
||||
return choices[Math.floor(Math.random() * choices.length)];
|
||||
}
|
||||
|
||||
function randomColour () {
|
||||
var r = Math.floor(Math.random() * 256);
|
||||
var g = Math.floor(Math.random() * 256);
|
||||
var b = Math.floor(Math.random() * 256);
|
||||
|
||||
return 'rgb(' + r + ',' + g + ',' + b + ')';
|
||||
}
|
||||
})();
|
Loading…
Reference in New Issue