Vorkurs Informatik 2012 Randolf Rotta, Sascha Saretz Lehrstuhl Theoretische Informatik Brandenburgische Technische Universität Cottbus Montag 01.10.2012 Herzlich Willkommen!
Inhalt 1 Über den Vorkurs Informatik 2 Erste Schritte Richtung Programmieren 3 Übungsaufgaben für Montag WLAN: Internet, BTU-Netzwerk Software und Programmieren
Teilnehmer: Ein bunter Mix
Teilnehmer: Ein bunter Mix
Teilnehmer: Ein bunter Mix
Teilnehmer: Ein bunter Mix
Teilnehmer: Ein bunter Mix
Themen: Für jeden etwas dabei Hauptziele Grundlagen zum programmieren leichter Daten auswerten mit R schöner präsentieren mir L A T E X Nebenbei: Orientierung Produktiver mit dem eigenen Rechner Orientierung im BTU-Netz Studium organisieren und etwas planen
Warum dieser Vorkurs anders heißen müsste... Informatik ist nicht... Computer benutzen Computer reparieren Programme tippen
Warum dieser Vorkurs anders heißen müsste... Informatik ist nicht... Computer benutzen Computer reparieren Programme tippen Informatik ist... Informationen modellieren Datenbanken strukturieren Probleme analysieren Lösungsideen finden Lösungen verallgemeinern Algorithmen designen Struktur untersuchen Problemarten verstehen Engineering Methoden für neue Problemarten entwickeln...
Die Woche im Überblick Wochentage Montag: WLAN, Software, Erste Schritte mit R Dienstag: Daten auswerten & Graphiken mit R Mittwoch: Feiertag Donnerstag: Schreiben mit L A T E X Freitag: Vortragsfolien mit L A T E X-Beamer Zeiten 09:15 10:45 Vorlesung im HS1 11:15 13:15 2 Gruppen mit eigenen Laptops, 1 Gruppe im Pool 13:45 15:45 2 Gruppen mit eigenen Laptops, 1 Gruppe im Pool 15:45 16:xx freiwillige Fortsetzung im HG/0.17
Platzvergabe: jeder zieht einen Zettel
Inhalt 1 Über den Vorkurs Informatik 2 Erste Schritte Richtung Programmieren 3 Übungsaufgaben für Montag WLAN: Internet, BTU-Netzwerk Software und Programmieren
Demo: beliebte Studiengänge Excel Tabelle -> CSV Datei -> R -> Statistiken -> plots vk <- read.csv2("vkinf.csv", encoding="latin1") names(vk) ggplot(vk) + stat_bin(aes(x=sg))
Demo: beliebte Studiengänge Excel Tabelle -> CSV Datei -> R -> Statistiken -> plots vk <- read.csv2("vkinf.csv", encoding="latin1") vks <- ddply(vk,.(sg), summarize, count=length(sg)) vks <- transform(vks, SG=reorder(SG, X=-count)) ggplot(vks, aes(x=sg, y=count)) + geom_bar() + xlab("studiengang") + ylab("anzahl") ggsave("vkinf-studiengaenge.pdf", width=10, height=6)
Warum programmieren? 1 Reproduzierbarkeit 2 Automatisierung 3 Programme sind Text 4 Kommunikation
Warum programmieren? 1 Reproduzierbarkeit 2 Automatisierung 3 Programme sind Text 4 Kommunikation Nachteile man muss es erstmal üben
Warum R? gut für Daten-Analyse werden fast alle Studenten brauchen: Experimente, Umfragen, Simulationen,... selbe Grundprinzipien wie andere Sprachen Es gibt viele Programmiersprachen, z.b. Einführung in die Programmierung mit Java, C, C++, JS... kann man interaktiv benutzen Kommandozeile zum schnellen ausprobieren spart Zeit schnelle Hilfe in RStudio
Ausdrücke Werte Operatoren Funktionen
Variablen und eigene Funktionen Zuweisungsoperator Verwenden in Ausdrücken Funktionen programmieren
Werte und Typen einfache Typen Listen Vektoren Tabellen
Inhalt 1 Über den Vorkurs Informatik 2 Erste Schritte Richtung Programmieren 3 Übungsaufgaben für Montag WLAN: Internet, BTU-Netzwerk Software und Programmieren
Übungsaufgaben für Montag: Ihr macht wir helfen 1 WLAN einrichten 2 Software installieren 3 Erste eigene Programme Übungsaufgaben finden http://studiy.tu-cottbus.de/vkinf oder Projekte Vorkurs Informatik Materialien & Downloads die Aufgaben für Montag
Inhalt 1 Über den Vorkurs Informatik 2 Erste Schritte Richtung Programmieren 3 Übungsaufgaben für Montag WLAN: Internet, BTU-Netzwerk Software und Programmieren
verschiedene Wege ins Internet 1 Am LAN-Kabel: Access Gate 2 Aus der Ferne: VPN-Client 3 Im Gelände: WLAN 802.1X
Am LAN-Kabel: Access Gate in Seminarräumen, IKMZ, einige Pools
Am LAN-Kabel: Access Gate in Seminarräumen, IKMZ, einige Pools
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Aus der Ferne: http://vpn-gate.tu-cottbus.de
Im Gelände: WLAN 802.1X gebraucht wird BTU-Account (Benutzername+Passwort) Netzname: 802.1X unsichere Variante klappt meist von selbst sichere Variante: SSL-Zertifikate überprüfen
etwas Sicherheit: SSL-Zertifikate überprüfen
etwas Sicherheit: SSL-Zertifikate überprüfen
etwas Sicherheit: SSL-Zertifikate überprüfen
etwas Sicherheit: SSL-Zertifikate überprüfen
1. Aufgabe heute WLAN einrichten mit Zertifikat-Überprüfung Die Tutoren haben Anleitungen. in Freizeit mal Access Gate im IKMZ ausprobieren zu Hause mal VPN-Zugang ausprobieren
Inhalt 1 Über den Vorkurs Informatik 2 Erste Schritte Richtung Programmieren 3 Übungsaufgaben für Montag WLAN: Internet, BTU-Netzwerk Software und Programmieren
2. Aufgabe: Software installieren R (Interpreter) RStudio (Entwicklungsumgebung) optional OpenOffice (Tabellenkalkulation und mehr) LaTeX und TexMaker (für Donnerstag vorsorgen)
3. Aufgabe: Erste Schritte mit RStudio Beispiele zu den Grundbegriffen selber ausprobieren Tabelle in Excel/Calc erstellen, als CSV speichern, in R lesen&speichern
4. Aufgabe: Daten sammeln Ihr werdet diese Tabellen später benutzen für Datenanalyse Beispiele: 1 eine Tabelle erstellen: Semester, Komplex, Modulnummer, Kreditpunkte, Note 2 eine Tabelle erstellen: Modulnummer, Modulname, VL.Stunden, UE.Stunden, Pr.Stunden, Selbst.Stunden 3 eine Tabelle erstellen: Modulnummer, Lehrveranstaltung, Wochentag, Startzeit, Endzeit
Wie es jetzt weiter geht Fragen? gleich fragen... Aufgaben http://studiy.tu-cottbus.de/vkinf