Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs 2013: Unterschied zwischen den Versionen

(C-Kurs 2013 1. Draft)
(MA 004 --> MA 005)
 
(7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
__TOC__ <!-- TOC muss ganz oben stehen -->
 
__TOC__ <!-- TOC muss ganz oben stehen -->
<!--
 
<center style="background-color:yellow;font-face:bold;">
 
'''Bitte [https://anmeldung.freitagsrunde.org/?event=ckurs12 meldet] euch an''' ,damit wir besser Planen können.
 
</center>
 
  
  <center>'''[[ckurs/Übungsaufgaben | -> Zu den Übungsaufgaben <- ]]'''</center>  
+
<center>'''[https://www.isis.tu-berlin.de/course/view.php?id=8675 -> Zum ISIS-Kurs <- ]'''</center>
  <center>'''[https://www.isis.tu-berlin.de/course/view.php?id=6903 -> Zum ISIS-Kurs <- ]'''</center>  
+
  <center>'''[[ckurs/Übungsaufgaben | -> Zu den Übungsaufgaben <- ]]'''</center>
-->
+
  <center>'''[http://ckurs.overninethousand.de -> Call A Tutor <- ]'''</center>
 +
 
 
== Termine ==  
 
== Termine ==  
  
 
Der C-Kurs findet dieses Jahr vom '''09.09.2013 bis zum 13.09.2013''' statt.
 
Der C-Kurs findet dieses Jahr vom '''09.09.2013 bis zum 13.09.2013''' statt.
Vorträge und Vorlesungen gibt es immer im [[Mathegebäude]] im Raum MA 004.
+
Vorträge und Vorlesungen gibt es immer im [[Mathegebäude]] im Raum MA 005.
 
Die Tutorien werden in den ersten beiden Etagen [[Telefunken-Gebäude]] stattfinden.
 
Die Tutorien werden in den ersten beiden Etagen [[Telefunken-Gebäude]] stattfinden.
Genauere Termine gibt es demnächst auf dieser Seite.
+
<!-- Genauere Termine gibt es demnächst auf dieser Seite. -->
<!--
+
 
 
Insgesamt gibt es immer vier Tutorien und ihr könnt euch einfach in die Tutorien reinsetzen. Die Übungen sind dann in den selben Etagen in den beiden Rechnerräumen [[Rechnerraum#IRB | TEL106]] und [[Rechnerraum#IRB | TEL206]].
 
Insgesamt gibt es immer vier Tutorien und ihr könnt euch einfach in die Tutorien reinsetzen. Die Übungen sind dann in den selben Etagen in den beiden Rechnerräumen [[Rechnerraum#IRB | TEL106]] und [[Rechnerraum#IRB | TEL206]].
 
<center>
 
<center>
Zeile 20: Zeile 17:
 
  |- bgcolor="#D8D8D8"
 
  |- bgcolor="#D8D8D8"
 
  !Zeit (s.t.)
 
  !Zeit (s.t.)
  !Mo 10.09.2012
+
  !Mo 09.09.2013
  !Di 11.09.2012
+
  !Di 10.09.2013
  !Mi 12.09.2012
+
  !Mi 11.09.2013
  !Do 13.09.2012
+
  !Do 12.09.2013
  !Fr 14.09.2012
+
  !Fr 13.09.2013
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
 
  |10:15-11:00
 
  |10:15-11:00
  |bgcolor="#E8E8E8" | [[ckurs2012/Einführungsvortrag | Vorlesung 1 (MA 004)]]<br />Einführung in C
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Einführungsvortrag | Vorlesung 1 (MA 005)]]<br />Einführung in C
  |bgcolor="#E8E8E8" | [[ckurs2012/Tutorium02 | Tutorium 2 (TEL 1/2)]]<br />enum, struct, union
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Tutorium02 | Tutorium 2 (TEL 1/2)]]<br />enum, struct, union
 
  |bgcolor="#E8E8E8" | freiwillige Übung im TEL
 
  |bgcolor="#E8E8E8" | freiwillige Übung im TEL
  |bgcolor="#E8E8E8" | [[ckurs2012/Vorlesung_Malloc | Vorlesung 3 (MA 004)]]<br />Malloc
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Vorlesung_Malloc | Vorlesung 3 (MA 005)]]<br />Malloc
  |bgcolor="#E8E8E8" | [[ckurs2012/Tutorium04 | Tutorium 4 (TEL 1/2)]]<br />Debugging
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Tutorium04 | Tutorium 4 (TEL 1/2)]]<br />Debugging
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
 
  |11:30-13:00
 
  |11:30-13:00
Zeile 48: Zeile 45:
 
  |- bgcolor="#E8E8E8"
 
  |- bgcolor="#E8E8E8"
 
  |14:15-15:00
 
  |14:15-15:00
  |bgcolor="#E8E8E8" | [[ckurs2012/Tutorium01 | Tutorium 1 (TEL 1/2)]]<br />printf, scanf, fopen
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Tutorium01 | Tutorium 1 (TEL 1/2)]]<br />printf, scanf, fopen
  |bgcolor="#E8E8E8" | [[ckurs2012/Vorlesung_Pointer | Vorlesung 2 (MA 004)]]<br />Pointer
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Vorlesung_Pointer | Vorlesung 2 (MA 005)]]<br />Pointer
 
  |bgcolor="#E8E8E8" | freiwillige Übung im TEL
 
  |bgcolor="#E8E8E8" | freiwillige Übung im TEL
  |bgcolor="#E8E8E8" | [[ckurs2012/Tutorium03 | Tutorium 3 (TEL 1/2)]]<br />Präprozessor, Makros  
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Tutorium03 | Tutorium 3 (TEL 1/2)]]<br />Präprozessor, Makros  
  |bgcolor="#E8E8E8" | [[ckurs2012/Tutorium05 | Tutorium 5 (TEL 1/2)]]<br />Libraries, SVN, IDE
+
  |bgcolor="#E8E8E8" | [[ckurs2013/Tutorium05 | Tutorium 5 (TEL 1/2)]]<br />Libraries, SVN, IDE
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
 
  |15:30-17:00
 
  |15:30-17:00
Zeile 62: Zeile 59:
 
  |- bgcolor="#F5F5F5"
 
  |- bgcolor="#F5F5F5"
 
|}</center>
 
|}</center>
-->
 
  
 +
<!--
 
== Vortragende und Tutoren gesucht ==
 
== Vortragende und Tutoren gesucht ==
 
Wir suchen noch Vortragende und Tutoren für den Kurs. Wenn ihr die Programmiersprache C schon beherrscht und Interesse habt, dieses Wissen in der vorlesungsfreien Zeit anderen Studierenden zu vermitteln, ist das der richtige Job für euch!
 
Wir suchen noch Vortragende und Tutoren für den Kurs. Wenn ihr die Programmiersprache C schon beherrscht und Interesse habt, dieses Wissen in der vorlesungsfreien Zeit anderen Studierenden zu vermitteln, ist das der richtige Job für euch!
 
Für die Zeit des Kurses seid ihr Angestellte an der Fakultät 4 und erhaltet den üblichen Tariflohn. Bereits Angestellte können soweit möglich ihren Vertrag aufstocken lassen. Abgesehen davon ist natürlich auch eine ehrenamtliche Beteiligung möglich.
 
Für die Zeit des Kurses seid ihr Angestellte an der Fakultät 4 und erhaltet den üblichen Tariflohn. Bereits Angestellte können soweit möglich ihren Vertrag aufstocken lassen. Abgesehen davon ist natürlich auch eine ehrenamtliche Beteiligung möglich.
Habt ihr noch Fragen oder möchtet euch direkt bewerben, dann meldet euch bitte unter <email>ckurs2013-orga@lists.freitagsrunde.org</email>
+
Habt ihr noch Fragen oder möchtet euch direkt bewerben, dann meldet euch bitte unter <email>ckurs2013@lists.freitagsrunde.org</email>
  
 
Für eine Bewerbung brauchen wir dabei noch die folgenden Daten:
 
Für eine Bewerbung brauchen wir dabei noch die folgenden Daten:
Zeile 76: Zeile 73:
 
*evtl. Handynummer
 
*evtl. Handynummer
 
*ob Ihr bereits in irgendeiner Art an der TU angestellt seid
 
*ob Ihr bereits in irgendeiner Art an der TU angestellt seid
 +
-->
  
 
== Vorwort ==
 
== Vorwort ==
Zeile 105: Zeile 103:
  
 
== Anmeldung ==
 
== Anmeldung ==
Kommt demnächst, stay tuned!
+
<!-- Kommt demnächst, stay tuned! -->
<!-- Bitte schreibt euch in folgenden ISIS-Kurs ein und füllt das Formular "Vorbefragung" aus:
+
Bitte schreibt euch in folgenden ISIS-Kurs ein und füllt das Formular "Vorbefragung" aus:
  
[https://www.isis.tu-berlin.de/course/view.php?id=6903 isis.tu-berlin.de/course/view.php?id=6903]
+
[https://www.isis.tu-berlin.de/course/view.php?id=8675 https://www.isis.tu-berlin.de/course/view.php?id=8675]
  
 
Alle Nicht-TU-Teilnehmer können in regelmäßigen Abständen die Nachrichten aus den Foren verfolgen oder den RSS Feed abonnieren.
 
Alle Nicht-TU-Teilnehmer können in regelmäßigen Abständen die Nachrichten aus den Foren verfolgen oder den RSS Feed abonnieren.
-->
 
  
 
== Teilnahmevoraussetzungen ==
 
== Teilnahmevoraussetzungen ==
Zeile 122: Zeile 119:
 
== Fragen? ==
 
== Fragen? ==
 
Wenn Du Fragen hast schreib doch einfach eine Email an:
 
Wenn Du Fragen hast schreib doch einfach eine Email an:
<email>ckurs2013-orga@lists.freitagsrunde.org</email>
+
<email>ckurs2013@lists.freitagsrunde.org</email>
  
 
== Übungsaufgaben ==
 
== Übungsaufgaben ==

Aktuelle Version vom 9. September 2013, 08:28 Uhr

-> Zum ISIS-Kurs <-
-> Zu den Übungsaufgaben <-
-> Call A Tutor <-

Termine

Der C-Kurs findet dieses Jahr vom 09.09.2013 bis zum 13.09.2013 statt. Vorträge und Vorlesungen gibt es immer im Mathegebäude im Raum MA 005. Die Tutorien werden in den ersten beiden Etagen Telefunken-Gebäude stattfinden.

Insgesamt gibt es immer vier Tutorien und ihr könnt euch einfach in die Tutorien reinsetzen. Die Übungen sind dann in den selben Etagen in den beiden Rechnerräumen TEL106 und TEL206.

Zeit (s.t.) Mo 09.09.2013 Di 10.09.2013 Mi 11.09.2013 Do 12.09.2013 Fr 13.09.2013
10:15-11:00 Vorlesung 1 (MA 005)
Einführung in C
Tutorium 2 (TEL 1/2)
enum, struct, union
freiwillige Übung im TEL Vorlesung 3 (MA 005)
Malloc
Tutorium 4 (TEL 1/2)
Debugging
11:30-13:00 Übung Übung freiwillige Übung im TEL Übung Übung
13:00-14:00 Mittagspause Mittagspause Mittagspause Mittagspause Mittagspause
14:15-15:00 Tutorium 1 (TEL 1/2)
printf, scanf, fopen
Vorlesung 2 (MA 005)
Pointer
freiwillige Übung im TEL Tutorium 3 (TEL 1/2)
Präprozessor, Makros
Tutorium 5 (TEL 1/2)
Libraries, SVN, IDE
15:30-17:00 Übung Übung freiwillige Übung im TEL Übung Übung


Vorwort

Unser C-Kurs findet vor dem Wintersemester statt. Wir, also die Studenten und Studentinnen der Fakultät IV, organisieren den Kurs und vermitteln euch das Wissen, was ihr für den Einstieg in die Programmierung mit der Programmiersprache C brauchen werdet.

Dazu haben wir uns folgendes Konzept für den Kurs überlegt: Wir bringen euch die wichtigsten Themen in Tutorien bei, welche daraufhin in Rechnerübungen selbstständig gefestigt werden. Die Tutorien sind seit letztem Jahr neu und ersetzen die Vorlesungen aus den vergangenen Jahren. Mit guten Erfahrungen nach der Umstellung aus dem letzten Jahr erhoffen wir uns davon ein intensiveres und spannenderes Lernen für euch. Auch in den Rechnerübungen können wir ganz individuell auf euch eingehen: Wir streben ein Betreuungsverhältnis von 10 Teilnehmer auf einen Tutor an. Das heißt ihr könnt nach eurem eigenen Tempo arbeiten und ein Tutor wird euch stets begleiten.

Möglich wird dieser Kurs durch zweierlei Dinge: Erstens engagierte StudentenInnen, die auch anderen Studierenden gerne ihr Wissen vermitteln und der Fakultät IV, die das Nötige an Geld und Räumen zur Verfügung stellt.


Warum teilnehmen?

Der C-Kurs richtet sich an alle, die gerne die Programmiersprache C lernen möchten. Wir haben uns zum Ziel gesetzt, möglichst gut verständliche und vor allem motivierende Lehre zu machen, weil wir glauben, dass die Uni-Lehre manchmal zu langweilig ist und deshalb viele StudentInnen unnötigerweise Probleme haben. Lernen sollte Spaß machen, nicht anstrengen.

Hauptsächlich hoffen wir damit den TeilnehmerInnen von TechGI3 einen Kickstart für ihre Vorlesung zu geben, weil es je nach DozentIn und ZuhörerIn manchmal zu schnell und manchmal zu langsam geht. Allerdings steht der Kurs allen offen!

Wenn du also einfach gerne C lernen möchtest, dann bist du herzlich eingeladen!

Der Kurs beruht auf dem Konzept des Javakurses, mit dem wir sehr gute Erfahrungen gemacht haben. Viele InformatikerInnen und Technische InformatikerInnen haben in den Übungsaufgaben des 3. Semesters nicht unbedingt Probleme mit dem Stoff des Semesters selbst, sondern quälen sich jedoch sehr beim Erlernen der Sprache C.

Der Kurs wird wie der Javakurs fast komplett von engagierten StudentInnen geplant und durchgeführt. Insgesamt stehen euch in den Übungen fünfzehn TutorInnen mit Rat und Tat zur Seite, im Schnitt also einer für fünf bis zehn Studentierende. Aus den Reihen der TutorInnen rekrutieren sich auch unsere Vortragenden in den Vorlesungen.

Der Kurs kann in der Kürze der Zeit bei weitem nicht alle Aspekte von C beleuchten, hierfür sind weiterführende Lehrveranstaltungen und das Lehrpersonal der Uni da. Er stellt jedoch eine gute Starthilfe dar und hilft vor allem StudentInnen denen die Umgang mit der Programmiersprache C noch fremd ist.


Es gibt für diesen Kurs keinerlei Scheine.

Es gibt auch keinerlei Anwesenheitspflicht. Dementsprechend entspannt ist allerdings auch die Atmosphäre. :)

Anmeldung

Bitte schreibt euch in folgenden ISIS-Kurs ein und füllt das Formular "Vorbefragung" aus:

https://www.isis.tu-berlin.de/course/view.php?id=8675

Alle Nicht-TU-Teilnehmer können in regelmäßigen Abständen die Nachrichten aus den Foren verfolgen oder den RSS Feed abonnieren.

Teilnahmevoraussetzungen

Der C-Kurs ist für StudentInnen, die schon Erfahrung mit Java haben. Wir setzen rudimentäre Programmierkenntnisse voraus. Außerdem setzen wir rudimentäre Kenntnisse wie man einen Computer bedient voraus. Wir bringen euch nicht bei, wie ihr eine Datei öffnet oder einen Browser bedient.

Die zweite Voraussetzung ist eine Möglichkeit bzw. ein Account um in den Übungsräumen zu arbeiten. Die Übungen finden in den Rechnerräumen des IRB statt. In diese Rechner kann man sich mit einem TubIT- oder CS-Account einloggen. Wenn du noch keinen TubIT oder CS-Account hast, bist du vermutlich auch nicht Student an der TU Berlin. Dann ist die einfachste Lösung für Dich deinen eigenen Laptop mitzubringen.

Auf dem Laptop sollte Linux (oder vergleichbar) laufen und der C-Compiler gcc installiert sein. Melde dich im Zweifel einfach per Mail bei uns.

Fragen?

Wenn Du Fragen hast schreib doch einfach eine Email an:

Übungsaufgaben

Die Übungsaufgaben findest du hier.

Podcasts/Screencasts

2010 wurden die Vorträge auf Video festgehalten und veröffentlicht. Links dazu findest Du auf der Seite des C-Kurses 2010.