KIF440:Unterschiede in der Programmierausbildung

Aus KIF
Version vom 15. Mai 2016, 23:50 Uhr von Thorstenmz (Diskussion | Beiträge) (SOLID hinzugefügt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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