KIF440:Unterschiede in der Programmierausbildung: Unterschied zwischen den Versionen
(SOLID hinzugefügt) |
|||
(27 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Protokoll siehe unter https://padlite.spline.de/p/Programmierausbildung | Protokoll siehe unter https://padlite.spline.de/p/Programmierausbildung | ||
==Vorlage | ==Vorlage== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
===[Name der Hochschule]: [Name des Studiengangs]=== | |||
|- | |- | ||
| | | | ||
Dieser Studiengang hat [nicht] den Anspruch, professionelle Programmierkenntnisse zu vermitteln. | Dieser Studiengang hat [nicht] den Anspruch, professionelle Programmierkenntnisse zu vermitteln. | ||
Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus [...] | Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus [...]. | ||
Zusatzangebote: [...] | Zusatzangebote: [...] | ||
Zeile 23: | Zeile 21: | ||
| | | | ||
[n]. Semester | [n]. Semester | ||
:[Name der Veranstaltung] | |||
[Name der Veranstaltung] | :[x] CrP / [y] SWS | ||
:[Programmiersprache(n)] | |||
[x] CrP / [y] SWS | |||
[Programmiersprache(n)] | |||
|- | |- | ||
| | | | ||
UnitTests werden aktiv eingesetzt: [ja/nein/k.A.] | UnitTests werden aktiv eingesetzt: [ja/nein/k.A./...] | ||
Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A./...] | |||
[https://en.wikipedia.org/wiki/SOLID_(object-oriented_design): SOLID-Prinzipien] werden vermittelt: [ja/nein/k.A./...] | |||
|- | |- | ||
| | | | ||
Ich bin im [n]. Semester. | Ich bin im [n]. Semester. | ||
:Ich fühle mich [nicht] gut betreut. | |||
Ich fühle mich [nicht] gut betreut. | :Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | ||
Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | |||
|} | |} | ||
==Einzelne Studiengänge== | ==Einzelne Studiengänge== | ||
<!-- ******************************************************************************** --> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
==Hochschule RheinMain== | ===Hochschule RheinMain: Angewandte Informatik (B.Sc.)=== | ||
|- | |- | ||
| | | | ||
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. | Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. | ||
Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus einer Vorlesung (keine Anwesenheitspflicht) mit Abschlussklausur (70% der Modulnote) und einem Praktikum (Anwesenheitspflicht) mit Übungsblättern, die | Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus einer Vorlesung (keine Anwesenheitspflicht) mit Abschlussklausur (70% der Modulnote) und einem Praktikum (Anwesenheitspflicht) mit Übungsblättern, die i.d.R. innerhalb einer Woche zu lösen sind (30% der Modulnote). | ||
Zusatzangebote: Vorlesungsbegleitendes Tutorium und Tutorien zur Prüfungsvorbereitung durch Studierende, finanziert über die Hochschule. | Zusatzangebote: Vorlesungsbegleitendes Tutorium und Tutorien zur Prüfungsvorbereitung durch Studierende, finanziert über die Hochschule. | ||
Zeile 82: | Zeile 76: | ||
|- | |- | ||
| | | | ||
UnitTests werden aktiv eingesetzt: [ja/nein/k.A.] | UnitTests werden aktiv eingesetzt: [ja/nein/k.A./...] | ||
Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A./...] | |||
[https://en.wikipedia.org/wiki/SOLID_(object-oriented_design): SOLID-Prinzipien] werden vermittelt: [ja/nein/k.A./...] | |||
|- | |- | ||
| | | | ||
Ich bin im [n]. Semester. | Ich bin im [n]. Semester. | ||
:Ich fühle mich [nicht] gut betreut. | |||
Ich fühle mich [nicht] gut betreut. | :Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | ||
Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | |||
|} | |} | ||
<!-- ******************************************************************************** --> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
==Hochschule Ostwestfalen-Lippe== | ===Hochschule Ostwestfalen-Lippe: Technische Informatik=== | ||
|- | |- | ||
| | | | ||
Zeile 185: | Zeile 177: | ||
Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | ||
|} | |} | ||
---- | |||
<!-- ******************************************************************************** --> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| | | | ||
==Hochschule RheinMain== | ===Hochschule RheinMain: Medieninformatik=== | ||
|- | |- | ||
| | | | ||
Zeile 204: | Zeile 196: | ||
|- | |- | ||
| | | | ||
Programmieren 1 | ''Falls ihr das folgende in Hübsch sehen wollt, hier ist ein netter [https://www.hs-rm.de/fileadmin/Home/Fachbereiche/Studiengaenge/DesignInformatikMedien/Medieninformatik/Infos_Studieninteressierte/Medieninformatik_Flyer.pdf: Link] und hier ist die [https://www.hs-rm.de/de/fachbereiche/design-informatik-medien/studiengaenge/medieninformatik-bsc/#studienverlauf-26437: Studiengangsseite] ;)'' | ||
;1. Semester | |||
:Programmieren 1 | |||
:*'''7''' CrP / '''4''' SWS | |||
:*Java | |||
:Einführung in die Medieninformatik | |||
*''' | :*'''5''' CrP / '''4''' SWS | ||
* | :*keine | ||
Einführung in die | :Einführung in die Gestaltung | ||
*''' | :*'''8''' CrP / '''4''' SWS | ||
:Grundlagen der BWL | |||
*''' | :*'''5''' CrP / '''4''' SWS | ||
:Analysis | |||
*'''5''' CrP / ''' | :*'''5''' CrP / '''4''' SWS | ||
|- | |||
| | |||
;2. Semester | |||
*'''5''' CrP / ''' | :Algorithmen und Datenstrukturen | ||
:*'''5''' CrP / '''4''' SWS | |||
:*Keine | |||
:Programmieren 2 | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Java | |||
:Auszeichnungssprachen | |||
:*'''5''' CrP / '''4''' SWS | |||
:*HTML,XML,CSS(keine Porgrammiersprache) | |||
:Gestaltung elektronischer Medien | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Java/Keine(abhängig vom Prof) | |||
:Rechte für Informatiker | |||
:*'''5''' CrP / '''4''' SWS | |||
:Lineare Algebra | |||
:*'''5''' CrP / '''4''' SWS | |||
|- | |- | ||
| | | | ||
;3. Semester | |||
:Automatentheorie und Formale Sprachen | |||
:*'''5''' CrP / '''4''' SWS | |||
:Programmieren 3 | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Python und C | |||
:Datenbanken | |||
:*'''5''' CrP / '''4''' SWS | |||
:*SQL,DOM | |||
:Animation | |||
:*'''5''' CrP / '''4''' SWS | |||
:Entwicklung interaktiver Benutzeroberflächen | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Java | |||
:Mathematik für Informatiker | |||
:*'''5''' CrP / '''4''' SWS | |||
|- | |- | ||
| | | | ||
;4. Semester | |||
:Web-basierte Anwendungen | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Python | |||
:Rechnernetze und Netzwerkprogrammierung | |||
:*'''5''' CrP / '''4''' SWS | |||
:*Python | |||
:Sotwaretechnik | |||
:*Java | |||
:*'''5''' CrP / '''4''' SWS | |||
:Mensch-Computer-Interaktion | |||
:*Java | |||
:*'''5''' CrP / '''4''' SWS | |||
:Computergrafik | |||
:*Python | |||
:*'''5''' CrP / '''4''' SWS | |||
:Betriebssysteme und Rechnerarchitektur | |||
:*C | |||
:*'''5''' CrP / '''4''' SWS | |||
|- | |||
| | |||
;5. Semester | |||
''' | :Softwaretechnik-Projekt | ||
:*'''10''' CrP / '''6''' SWS | |||
:Fachseminar | |||
:*'''5''' CrP / '''2''' SWS | |||
:*Keine | |||
:Liste MI(Wahlpflicht Fach) | |||
:*'''10''' CrP / '''6''' SWS | |||
:*wählbar | |||
:Liste GI(Wahlpflicht Fach) | |||
:*'''10''' CrP / '''6''' SWS | |||
:*wählbar | |||
|- | |||
| | |||
;6. Semester | |||
''' | :Praxisprojekt | ||
:*'''15''' CrP / '''0''' SWS | |||
:*wählbar | |||
:Bachelor-Thesis(inkl. Kolloquium) | |||
:*'''15''' CrP / '''0''' SWS | |||
|- | |- | ||
| | | | ||
UnitTests werden aktiv eingesetzt: ''' | UnitTests werden aktiv eingesetzt: '''ab dem 2. bekannt, sind aber nicht verpflichtend''' | ||
Versionsverwaltung wird aktiv eingesetzt: ''' | Versionsverwaltung wird aktiv eingesetzt: '''ab dem 3.''' | ||
|- | |- | ||
| | | | ||
Ich bin im 8. Semester. | |||
Ich fühle mich gut betreut. | |||
Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | |||
|} | |||
<!-- ******************************************************************************** --> | |||
{| class="wikitable" | |||
|- | |- | ||
| | | | ||
===Friedrich-Alexander-Universität Erlangen-Nürnberg: Informatik (B.Sc./M.Sc.)=== | |||
|- | |- | ||
| | | | ||
Dieser Studiengang hat für eine Uni einen vergleichsweise hohen Anspruch, professionelle Programmierkenntnisse zu vermitteln. | |||
Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung mit Klausur, (Tafel-) Übungen mit verpflichtendem Abgaben und/oder Bonuspunkten für die Klausur sowie freiwilligen Rechnerübungen für die betreute Arbeit an den Abgaben. | |||
Zusatzangebote: Teilweise freiwillige Intensivübungen für spezifische Fragen/Wiederholung. | |||
''' | Angebote wie Hackathons und Coding Dojos: Wenige extrakurrikulare, z.B. Vorbereitung auf ICPC-Programmierwettbewerbe. | ||
|- | |||
'' | | | ||
1. Semester | |||
:Algorithmen und Datenstrukturen ''(De facto: Java/Programmier-Einführung '''und '''Algorithmen und Datenstrukturen)'' | |||
:10 CrP / 6 SWS | |||
:Java | |||
|- | |||
| | |||
1. Semester | |||
:Grundlagen der Technischen Informatik | |||
:7,5 CrP / 6 SWS | |||
:VHDL (in geringem Umfang) | |||
|- | |||
| | |||
1. Semester | |||
:Konzeptionelle Modellierung | |||
:5 CrP / 4 SWS | |||
:SQL (in geringem Umfang) | |||
|- | |||
| | |||
2. Semester | |||
:Parallele und funktionale Programmierung | |||
:5 CrP / 4 SWS | |||
:Java, Scala | |||
|- | |||
| | |||
2. Semester | |||
:Grundlagen der Rechnerarchitektur und -organisation | |||
:5 CrP / 4 SWS | |||
:Assembler (nicht allzu umfangreich) | |||
|- | |||
| | |||
2./3. Semester | |||
:Systemprogrammierung | |||
:10 CrP / 2 x 4 SWS | |||
:C | |||
|- | |||
| | |||
3. Semester | |||
:Grundlagen der Logik in der Informatik | |||
:5 CrP / 4 SWS | |||
:Coq (in geringem Umfang), zuvor Prolog | |||
|- | |||
| | |||
4. Semester | |||
:Rechnerkommunikation | |||
:5 CrP / 4 SWS | |||
:Java (für Übungsaufgaben) | |||
|- | |||
| | |||
4. Semester | |||
:Algorithmik kontinuierlicher Systeme | |||
:7,5 CrP / 6 SWS | |||
:C++ (für Übungsaufgaben, nicht umfangreich erklärt) | |||
|- | |||
| | |||
5. Semester | |||
:Praktikum ''(an der Uni, nicht in der Industrie)'' | |||
:10 CrP / keine einheitlichen SWS | |||
:Diverse, je nach gewähltem Praktikum | |||
|- | |||
| | |||
5./6. Semester, Master | |||
:Wahlfplichtveranstaltungen | |||
:Diverse CrP / diverse SWS | |||
:Je nach gewählten Modulen | |||
|- | |- | ||
| | | | ||
UnitTests werden aktiv eingesetzt: | UnitTests werden aktiv eingesetzt: ja | ||
Versionsverwaltung wird aktiv eingesetzt: | Versionsverwaltung wird aktiv eingesetzt: ja | ||
|- | |- | ||
| | | | ||
Ich bin im 1. Master-Semester (zuvor Bachelor an derselbe Uni). | |||
Ich fühle mich gut betreut. | |||
Ich fühle mich persönlich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet, habe jedoch auch Programmiererfahrung außerhalb der Uni. | |||
|} | |||
<!-- ******************************************************************************** --> | |||
{| class="wikitable" | |||
|- | |||
| | |||
===Uni Göttingen: Angewandte Informatik (B.Sc.)=== | |||
|- | |- | ||
| | | | ||
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. | |||
Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung und Übung (ohne Anwesenheitspflicht) mit (nicht) verpflichtenden Übungen (bei 10CP 50% der Punkte Zulassungsbeschränkung zur KL) | |||
Zusatzangebote: Repetitorien vor Prüfungen durch Tutoren, falls diese dies anbieten möchten | |||
Angebote wie Hackathons und Coding Dojos: z.B. GCPC Teilnahme, 2x 5CP Praktikum ((Advanced) Algorithm for programming contests) | |||
|- | |- | ||
| | | | ||
[n]. Semester | |||
[Name der Veranstaltung] | |||
[x] CrP / [y] SWS | |||
[Programmiersprache(n)] | |||
|- | |- | ||
| | | | ||
UnitTests werden aktiv eingesetzt: | UnitTests werden aktiv eingesetzt: [ja/nein/k.A.] | ||
Versionsverwaltung wird aktiv eingesetzt: | Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A.] | ||
|- | |- | ||
| | | | ||
Ich bin im 6. Semester B.Sc. | |||
Ich bin im | |||
Ich fühle mich gut betreut. | Ich fühle mich gut betreut. | ||
Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. | Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet (Software-Entwicklung ist kein Schwerpunkt des Bachelor in Göttingen). | ||
|} | |} | ||
---- | |||
<!-- ******************************************************************************** --> |
Aktuelle Version vom 15. Mai 2016, 23:50 Uhr
Zusammenfassung[Bearbeiten]
Protokoll siehe unter https://padlite.spline.de/p/Programmierausbildung
Vorlage[Bearbeiten]
[Name der Hochschule]: [Name des Studiengangs][Bearbeiten] |
Dieser Studiengang hat [nicht] den Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus [...]. Zusatzangebote: [...] Angebote wie Hackathons und Coding Dojos: [...] |
[n]. Semester
|
UnitTests werden aktiv eingesetzt: [ja/nein/k.A./...] Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A./...] SOLID-Prinzipien werden vermittelt: [ja/nein/k.A./...] |
Ich bin im [n]. Semester.
|
Einzelne Studiengänge[Bearbeiten]
Hochschule RheinMain: Angewandte Informatik (B.Sc.)[Bearbeiten] |
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus einer Vorlesung (keine Anwesenheitspflicht) mit Abschlussklausur (70% der Modulnote) und einem Praktikum (Anwesenheitspflicht) mit Übungsblättern, die i.d.R. innerhalb einer Woche zu lösen sind (30% der Modulnote). Zusatzangebote: Vorlesungsbegleitendes Tutorium und Tutorien zur Prüfungsvorbereitung durch Studierende, finanziert über die Hochschule. Angebote wie Hackathons und Coding Dojos: keine |
1. Semester
2. Semester
3. Semester
5. Semester
|
UnitTests werden aktiv eingesetzt: [ja/nein/k.A./...] Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A./...] SOLID-Prinzipien werden vermittelt: [ja/nein/k.A./...] |
Ich bin im [n]. Semester.
|
Hochschule Ostwestfalen-Lippe: Technische Informatik[Bearbeiten] |
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung, Übungen und Praktika Zusatzangebote: Keine Angebote wie Hackathons und Coding Dojos: Keine |
1. Semester
1. Semester
2. Semester
3. Semester
3. Semester
4. Semester
4. Semester
4. Semester
4. Semester
4. Semester
5. Semester
5. Semester
|
UnitTests werden aktiv eingesetzt: nein Versionsverwaltung wird aktiv eingesetzt: selten |
Ich bin im 4. Semester. Ich fühle mich nicht gut betreut. Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. |
Hochschule RheinMain: Medieninformatik[Bearbeiten] |
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung, Praktikas, Abgaben und Projekte. Zusatzangebote: Innerhalb des Studiengangs können mehrere Listenfächer belegt werden(es zählt aber nur das erste bestandene Listenfach fürs Studium). Angebote wie Hackathons und Coding Dojos: Im 2. Semester kann als Prüfungsleistung die Teilnahme an einem Wettbewerb angerechnet werden. Es werden ab dem 1.Semester für Programmierkundige kleinere Spiele als Aufgaben gegeben(wenn intresse besteht/unbewehrtet). |
Falls ihr das folgende in Hübsch sehen wollt, hier ist ein netter Link und hier ist die Studiengangsseite ;)
|
|
|
|
|
|
UnitTests werden aktiv eingesetzt: ab dem 2. bekannt, sind aber nicht verpflichtend Versionsverwaltung wird aktiv eingesetzt: ab dem 3. |
Ich bin im 8. Semester. Ich fühle mich gut betreut. Ich fühle mich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet. |
Friedrich-Alexander-Universität Erlangen-Nürnberg: Informatik (B.Sc./M.Sc.)[Bearbeiten] |
Dieser Studiengang hat für eine Uni einen vergleichsweise hohen Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung mit Klausur, (Tafel-) Übungen mit verpflichtendem Abgaben und/oder Bonuspunkten für die Klausur sowie freiwilligen Rechnerübungen für die betreute Arbeit an den Abgaben. Zusatzangebote: Teilweise freiwillige Intensivübungen für spezifische Fragen/Wiederholung. Angebote wie Hackathons und Coding Dojos: Wenige extrakurrikulare, z.B. Vorbereitung auf ICPC-Programmierwettbewerbe. |
1. Semester
|
1. Semester
|
1. Semester
|
2. Semester
|
2. Semester
|
2./3. Semester
|
3. Semester
|
4. Semester
|
4. Semester
|
5. Semester
|
5./6. Semester, Master
|
UnitTests werden aktiv eingesetzt: ja Versionsverwaltung wird aktiv eingesetzt: ja |
Ich bin im 1. Master-Semester (zuvor Bachelor an derselbe Uni). Ich fühle mich gut betreut. Ich fühle mich persönlich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet, habe jedoch auch Programmiererfahrung außerhalb der Uni. |
Uni Göttingen: Angewandte Informatik (B.Sc.)[Bearbeiten] |
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln. Die Veranstaltungen bestehen (soweit nicht anders angegeben) aus Vorlesung und Übung (ohne Anwesenheitspflicht) mit (nicht) verpflichtenden Übungen (bei 10CP 50% der Punkte Zulassungsbeschränkung zur KL) Zusatzangebote: Repetitorien vor Prüfungen durch Tutoren, falls diese dies anbieten möchten Angebote wie Hackathons und Coding Dojos: z.B. GCPC Teilnahme, 2x 5CP Praktikum ((Advanced) Algorithm for programming contests) |
[n]. Semester [Name der Veranstaltung] [x] CrP / [y] SWS [Programmiersprache(n)] |
UnitTests werden aktiv eingesetzt: [ja/nein/k.A.] Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A.] |
Ich bin im 6. Semester B.Sc. Ich fühle mich gut betreut. Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet (Software-Entwicklung ist kein Schwerpunkt des Bachelor in Göttingen). |