KIF440:Unterschiede in der Programmierausbildung: Unterschied zwischen den Versionen

Aus KIF
(SOLID hinzugefügt)
 
(3 dazwischenliegende Versionen von 3 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 - Einzelne Studiengänge==
==Vorlage==


{| class="wikitable"
{| class="wikitable"
|-
|-
|
|
'''<nowiki>===[Name der Hochschule]===</nowiki>'''
===[Name der Hochschule]: [Name des Studiengangs]===
 
'''[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./...]


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.)===
 
'''Angewandte Informatik'''
|-
|-
|
|
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 jeweils in einer Woche zu lösen sind (30% der Modulnote).
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./...]


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: Technische Informatik===
===Hochschule Ostwestfalen-Lippe===
 
'''Technische Informatik'''
|-
|-
|
|
Zeile 186: 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: Medieninformatik===
===Hochschule RheinMain===
 
'''Medieninformatik'''
|-
|-
|
|
Zeile 213: Zeile 203:
:Programmieren 1
:Programmieren 1


:*'''7''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''7''' CrP / '''4''' SWS
:*Java
:*Java
:Einführung in die Medieninformatik
:Einführung in die Medieninformatik


:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*keine
:*keine
:Einführung in die Gestaltung
:Einführung in die Gestaltung


:*'''8''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''8''' CrP / '''4''' SWS
:Grundlagen der BWL
:Grundlagen der BWL


:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Analysis
:Analysis


:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
|-
|-
|
|
Zeile 233: Zeile 223:


:Algorithmen und Datenstrukturen
:Algorithmen und Datenstrukturen
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Keine
:*Keine
:Programmieren 2
:Programmieren 2
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Java
:*Java
:Auszeichnungssprachen
:Auszeichnungssprachen
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*HTML,XML,CSS(keine Porgrammiersprache)
:*HTML,XML,CSS(keine Porgrammiersprache)
:Gestaltung elektronischer Medien
:Gestaltung elektronischer Medien
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Java/Keine(abhängig vom Prof)
:*Java/Keine(abhängig vom Prof)
:Rechte für Informatiker
:Rechte für Informatiker
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Lineare Algebra
:Lineare Algebra
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
|-
|-
|
|
Zeile 253: Zeile 243:


:Automatentheorie und Formale Sprachen
:Automatentheorie und Formale Sprachen
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Programmieren 3
:Programmieren 3
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Python und C
:*Python und C
:Datenbanken
:Datenbanken
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*SQL,DOM
:*SQL,DOM
:Animation
:Animation
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Entwicklung interaktiver Benutzeroberflächen
:Entwicklung interaktiver Benutzeroberflächen
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Java
:*Java
:Mathematik für Informatiker
:Mathematik für Informatiker
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
|-
|-
|
|
Zeile 272: Zeile 262:


:Web-basierte Anwendungen
:Web-basierte Anwendungen
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Python
:*Python
:Rechnernetze und Netzwerkprogrammierung
:Rechnernetze und Netzwerkprogrammierung
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:*Python
:*Python
:Sotwaretechnik
:Sotwaretechnik
:*Java
:*Java
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Mensch-Computer-Interaktion
:Mensch-Computer-Interaktion
:*Java
:*Java
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Computergrafik
:Computergrafik
:*Python
:*Python
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
:Betriebssysteme und Rechnerarchitektur
:Betriebssysteme und Rechnerarchitektur
:*C
:*C
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''4''' SWS
|-
|-
|
|
Zeile 294: Zeile 284:


:Softwaretechnik-Projekt
:Softwaretechnik-Projekt
:*'''10''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''10''' CrP / '''6''' SWS
:Fachseminar
:Fachseminar
:*'''5''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''5''' CrP / '''2''' SWS
:*Keine
:*Keine
:Liste MI(Wahlpflicht Fach)
:Liste MI(Wahlpflicht Fach)
:*'''10''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''10''' CrP / '''6''' SWS
:*wählbar
:*wählbar
:Liste GI(Wahlpflicht Fach)
:Liste GI(Wahlpflicht Fach)
:*'''10''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''10''' CrP / '''6''' SWS
:*wählbar
:*wählbar
|-
|-
Zeile 309: Zeile 299:


:Praxisprojekt
:Praxisprojekt
:*'''15''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''15''' CrP / '''0''' SWS
:*wählbar
:*wählbar
:Bachelor-Thesis(inkl. Kolloquium)
:Bachelor-Thesis(inkl. Kolloquium)
:*'''15''' CrP / '''[[KIF440 Diskussion: Unterschiede in der Programmierausbildung|WIP]]''' SWS
:*'''15''' CrP / '''0''' SWS
|-
|-
|
|
Zeile 327: Zeile 317:
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"
|-
|-
|
|
 
===Friedrich-Alexander-Universität Erlangen-Nürnberg: Informatik (B.Sc./M.Sc.)===
===Friedrich-Alexander-Universität Erlangen-Nürnberg===
 
'''Informatik (B.Sc./M.Sc.)'''
|-
|-
|
|
Zeile 348: Zeile 336:
|
|
1. Semester
1. Semester
 
:Algorithmen und Datenstrukturen ''(De facto: Java/Programmier-Einführung '''und '''Algorithmen und Datenstrukturen)''
Algorithmen und Datenstrukturen ''(De facto: Java/Programmier-Einführung '''und '''Algorithmen und Datenstrukturen)''
:10 CrP / 6 SWS
 
:Java
10 CrP / 6 SWS
 
Java
|-
|-
|
|
1. Semester
1. Semester
 
:Grundlagen der Technischen Informatik
Grundlagen der Technischen Informatik
:7,5 CrP / 6 SWS
 
:VHDL (in geringem Umfang)
7,5 CrP / 6 SWS
 
VHDL (in geringem Umfang)
|-
|-
|
|
1. Semester
1. Semester
 
:Konzeptionelle Modellierung
Konzeptionelle Modellierung
:5 CrP / 4 SWS
 
:SQL (in geringem Umfang)
5 CrP / 4 SWS
 
SQL (in geringem Umfang)
|-
|-
|
|
2. Semester
2. Semester
 
:Parallele und funktionale Programmierung
Parallele und funktionale Programmierung
:5 CrP / 4 SWS
 
:Java, Scala
5 CrP / 4 SWS
 
Java, Scala
|-
|-
|
|
2. Semester
2. Semester
 
:Grundlagen der Rechnerarchitektur und -organisation
Grundlagen der Rechnerarchitektur und -organisation
:5 CrP / 4 SWS
 
:Assembler (nicht allzu umfangreich)
5 CrP / 4 SWS
 
Assembler (nicht allzu umfangreich)
|-
|-
|
|
2./3. Semester
2./3. Semester
 
:Systemprogrammierung
Systemprogrammierung
:10 CrP / 2 x 4 SWS
 
:C
10 CrP / 2 x 4 SWS
 
C
|-
|-
|
|
3. Semester
3. Semester
 
:Grundlagen der Logik in der Informatik
Grundlagen der Logik in der Informatik
:5 CrP / 4 SWS
 
:Coq (in geringem Umfang), zuvor Prolog
5 CrP / 4 SWS
|-
 
|
Coq (in geringem Umfang), zuvor Prolog
4. Semester
:Rechnerkommunikation
:5 CrP / 4 SWS
:Java (für Übungsaufgaben)
|-
|-
|
|
4. Semester
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: ja


Rechnerkommunikation
Versionsverwaltung wird aktiv eingesetzt: ja
 
5 CrP / 4 SWS
 
Java (für Übungsaufgaben)
|-
|-
|
|
4. Semester
Ich bin im 1. Master-Semester (zuvor Bachelor an derselbe Uni).
 
Ich fühle mich gut betreut.


Algorithmik kontinuierlicher Systeme
Ich fühle mich persönlich gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet, habe jedoch auch Programmiererfahrung außerhalb der Uni.
|}


7,5 CrP / 6 SWS
<!-- ******************************************************************************** -->


C++ (für Übungsaufgaben, nicht umfangreich erklärt)
{| class="wikitable"
|-
|
===Uni Göttingen: Angewandte Informatik (B.Sc.)===
|-
|-
|
|
5. Semester
Dieser Studiengang hat den Anspruch, professionelle Programmierkenntnisse zu vermitteln.


Praktikum ''(an der Uni, nicht in der Industrie)''
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)


10 CrP / keine einheitlichen SWS
Zusatzangebote: Repetitorien vor Prüfungen durch Tutoren, falls diese dies anbieten möchten


Diverse, je nach gewähltem Praktikum
Angebote wie Hackathons und Coding Dojos: z.B. GCPC Teilnahme, 2x 5CP Praktikum ((Advanced) Algorithm for programming contests)
|-
|-
|
|
5./6. Semester, Master
[n]. Semester


Wahlfplichtveranstaltungen
[Name der Veranstaltung]


Diverse CrP / diverse SWS
[x] CrP / [y] SWS


Je nach gewählten Modulen
[Programmiersprache(n)]
|-
|-
|
|
UnitTests werden aktiv eingesetzt: ja
UnitTests werden aktiv eingesetzt: [ja/nein/k.A.]


Versionsverwaltung wird aktiv eingesetzt: ja
Versionsverwaltung wird aktiv eingesetzt: [ja/nein/k.A.]
|-
|-
|
|
Ich bin im 1. Master-Semester (zuvor Bachelor an derselbe Uni).
Ich bin im 6. Semester B.Sc.


Ich fühle mich gut betreut.
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.
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

[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./...]

SOLID-Prinzipien werden vermittelt: [ja/nein/k.A./...]

Ich bin im [n]. Semester.

Ich fühle mich [nicht] gut betreut.
Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet.

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

Objektorientierte Software-Entwicklung
10 CrP / 8 SWS
Java

2. Semester

Programmiermethoden und -techniken
10 CrP / 8 SWS
Java

3. Semester

Softwaretechnik
5 CrP / 4 SWS

5. Semester

Wahlprojekt
15 CrP / 8 SWS

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.

Ich fühle mich [nicht] gut betreut.
Ich fühle mich [nicht] gut auf eine Berufstätigkeit als Software-Entwickler vorbereitet.


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

Programmiersprachen 1
5 CrP / 4 SWS
C

1. Semester

Programmiersprachen 2
5 CrP / 4 SWS
Java

2. Semester

Software Design
5 CrP / 4 SWS
Java

3. Semester

Programmieren eingebetteter Systeme
5 CrP / 4 SWS
Assembler, C

3. Semester

Entwurf Digitaler Systeme
5 CrP / 4 SWS
VHDL (ganz wenig)

4. Semester

Objektorientierte Analyse und Design
5 CrP / 4 SWS
Theorien/ UML-Diagramme

4. Semester

Echtzeit Datenverarbeitung
5 CrP / 4 SWS
C

4. Semester

Datensicherheit
5 CrP / 4 SWS
Java (in der Übung)

4. Semester

Software-Qualitatsmanagement (WP-Fach)
5 CrP / 4 SWS
Keine (Theorien über Testen und QA)

4. Semester

Software-Lifecyclemanagement (WP-Fach)
5 CrP / 4 SWS
Keine (Theorien über Agile Programming)

5. Semester

Mobile Systeme (WP-Fach)
5 CrP / 4 SWS
Android

5. Semester

Bildverarbeitung (WP-Fach)
5 CrP / 4 SWS
Java (im Projekt)

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 ;)

1. Semester
Programmieren 1
  • 7 CrP / 4 SWS
  • Java
Einführung in die Medieninformatik
  • 5 CrP / 4 SWS
  • keine
Einführung in die Gestaltung
  • 8 CrP / 4 SWS
Grundlagen der BWL
  • 5 CrP / 4 SWS
Analysis
  • 5 CrP / 4 SWS
2. Semester
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: 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

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: 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).