http://www.fs-sprachwissenschaft.uni-tuebingen.de/wiki/api.php?action=feedcontributions&user=Sonja&feedformat=atomFachschaftSprachwissenschaft - User contributions [en]2022-08-15T15:51:07ZUser contributionsMediaWiki 1.23.13http://www.fs-sprachwissenschaft.uni-tuebingen.de/wiki/index.php?title=CoursesCourses2013-04-25T13:05:41Z<p>Sonja: </p>
<hr />
<div>This page lists obligatory and optional courses for students of General and/or Computational Linguistics at the Seminar für Sprachwissenschaft (SfS). Other courses of interest outside the SfS can be found on [[Course reviews]].<br />
<br />
All courses in the winter semester start '''one week after''' the [[New_here#Introductory_Meeting|Introductory Meeting]], except for the Unix Introduction.<br />
<br />
Please note that the reviews on these courses are mainly subjective. The content of courses may vary from one lecturer to another or between different semesters. Also, this list is very likely not comprehensive.<br />
<br />
<br />
== Unix Introduction ==<br />
<br />
'''Audience:''' everyone who doesn't know how to use the Unix command line<br />
<br />
'''Lecturer:''' Jochen Saile<br />
<br />
'''Room:''' 2.28<br />
<br />
'''Course Website:''' [http://arbuckle.sfs.uni-tuebingen.de/unix-intro/ http://arbuckle.sfs.uni-tuebingen.de/unix-intro/]<br />
<br />
'''Description:''' [[New_here#Unix_Introduction|see here]]<br />
<br />
'''Effort:''' attendance<br />
<br />
'''Time:''' one week at the beginning of the winter semester, i.e. Tue-Fri right after the [[New_here#Introductory_Meeting|Introductory Meeting]], from 9-17 each day<br />
<br />
'''Credits:''' counts as 20% of your grade for [[Courses#Introduction_to_Computational_Linguistics|Introduction to Computational Linguistics]]<br />
<br />
== Data Structures and Algorithms for Language Processing (Java 1/Programming 0) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester, ISCL M.A. students who do not know Java<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Verena Henrich, tutorial by Jochen Saile, homework graded by Daniil Sorokin<br />
<br />
'''Room:''' 0.02 and 2.28, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/]<br />
<br />
'''Description:''' This is a programming course in [http://en.wikipedia.org/wiki/Java_(programming_language) Java] for beginners. It introduces students to data types, variables, conditional statements and loops, before quickly focusing on [http://en.wikipedia.org/wiki/Object-oriented_programming object oriented programming], and finishing off with file input / output.<br />
<br />
'''Literature:''' The first ten chapters of ''Java: An Introduction to Problem Solving and Programming, 6th Edition'' by Walter Savitch are covered. In the WS 2011/12, book version 5 was current. Many students found the book to be very helpful, although somewhat lengthy. Students who already know a programming language might not find much new information in it, however. The 5th edition of the book uses Java version 6, however the latest 6th edition of the book uses Java version 7, so this is the reason 6th edition is recommended.<br />
<br />
'''Effort:''' weekly homework, weekly lab sessions with extra assignments, two exams, presence during lectures required<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session each week<br />
<br />
'''Credits:''' 9 ECTS<br />
<br />
'''How to prepare:''' Learn any programming language. If you do not know which one to start with, learn Java, as it is the language taught in this course. There are lots of free tutorials available online. But knowledge in anything that is a bit like programming will help, including MS Excel / OpenOffice formulae, HTML, or even cheats in computer games.<br />
<br />
'''How to survive:''' Do work in groups! It is (almost) impossible to master this course on one's own without any prior knowledge in programming. Therefore, work together, share your ideas, explain to each other what you have understood and answer each other's questions. If that doesn't help, contact the lecturer as soon as possible and ask them to explain things again.<br />
<br />
== Introduction to Computational Linguistics ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 1st semester<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Frank Richter<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/ http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/]<br />
<br />
'''Description:''' The course provides a non-technical introduction into different areas in computational linguistics. <br />
<br />
'''Literature:''' various, mainly ''Speech and language processing'' by Daniel Jurafsky and James H. Martin (2009)<br />
<br />
'''Effort:''' one or two papers to read each week, occasional homework, two exams<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in computational linguistics, that's it. Absolutely no previous knowledge is required for this course.<br />
<br />
'''How to survive:''' Make sure you pay close attention during class and read the papers.<br />
<br />
== Mathematics for linguists ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester (first half of the course), General Linguistics B.A. majors and minors (first half of the course)<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Detmar Meurers and Jason Quinley<br />
<br />
'''Room:''' Hoersaal 21 and 22, Kupferbau (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/ http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/]<br />
<br />
'''Description:''' A basic introduction to logic: statement and predicate logic (including truth trees and natural deduction). The second half continues with set theory, relations, formal languages and different automata.<br />
<br />
'''Literature:''' Partee, B. H., A. ter Meulen & R. E. Wall, Mathematical Methods in Linguistics, Kluwer, Dordrecht 1990. Hopcroft, J. E. and J. D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison Wesley 1979. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' weekly homework sheets, two exams (or one if you only need the first half)<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS for the whole course<br />
<br />
'''How to prepare:''' All the topics covered in this course are more or less related to each other. Therefore, you can start with almost anything you like. If you never had set theory (''Mengenlehre'') at school, you might want to start learning about [http://en.wikipedia.org/wiki/Venn_diagram Venn diagrams]. An interest in solving logic puzzles or murder mysteries could also be an advantage.<br />
<br />
'''How to survive:''' Find a source that explains things the way you understand them best and stick to it. Never give up!<br />
<br />
== Introduction to General Linguistics ==<br />
<br />
This module is composed of three courses. If you take this course for credit, you must attend all three lectures. In recent years, the schedule for the three courses has developed into a somewhat complicated scheme: Phonology is held 2 hours per week during the whole semester, while Syntax is only offered during the first half of the semester, but 4 hours a week. Semantics takes place during the second half of the semester and uses the same time slot as Syntax.<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 1st semester<br />
<br />
'''Credits:''' 9 ECTS and for Gen.Ling. 18 ECTS (6 per part)<br />
<br />
=== Phonology and Phonetics 0 ===<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Christian Ebert<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/ http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/]<br />
<br />
'''Description:''' Introduction to phonology and phonetics.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''How to prepare:''' No previous knowledge required.<br />
<br />
'''How to survive:''' Study hard until you know everything by heart. That's it.<br />
<br />
=== Syntax 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Sam Featherston<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html]<br />
<br />
'''Description:''' This course is all about drawing trees to represent the syntactic structure of sentences.<br />
<br />
'''Literature:''' Sam's script<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the first half of the semester)<br />
<br />
'''How to prepare:''' If you do not already know it, learn what [http://en.wikipedia.org/wiki/Part_of_speech parts of speech] are.<br />
<br />
'''How to survive:''' Draw trees. You need a lot of practice.<br />
<br />
=== Semantics 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html]<br />
<br />
'''Description:''' The lecture starts with simple sense relations like synonymy, then focuses on different types of ambiguities. More than half of the time, however, is devoted to computing extensions and intensions of phrases and, eventually, sentences.<br />
<br />
'''Literature:''' Thomas Ede Zimmermann and Wolfgang Sternefeld's ''Lecture notes in Semantics'' provides a thorough and understandable explanation of the topics covered in this lecture. See [http://www.sfs.uni-tuebingen.de/~wolfgang Prof. Sternefeld's website] for a German version.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the second half of the semester)<br />
<br />
'''How to prepare:''' Can you paraphrase the two meanings of sentences such as ''The man saw the boy with the binoculars''? Also, take a course on logic and/or set theory.<br />
<br />
'''How to survive:''' Don't let the complexity of set theory confuse you. Pay close attention to notational conventions.<br />
<br />
== Languages of the World ==<br />
<br />
'''Audience:''' ISCL B.A. majors whose minor is General Linguistics, probably others (?), anyone who is interested<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 1.13 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html]<br />
<br />
'''Description:''' What do all languages of the world have in common? And where do they differ in structure? Are all languages derived from one common ancestor language? Why does Inuktitut have such long words? And how can speakers of Dani describe the world with only two different color terms?<br />
<br />
'''Literature:''' Baxter, William H. and Alexis Manaster Ramer. 2000. Beyond lumping and splitting: Probabilistic issues in historical linguistics. In Colin Renfrew, April McMahon, and Larry Trask, editors, Time Depth in Historical Linguistics. The McDonald Institute for Archeological Research, Cambridge, UK, pages 167--188. Whaley, L. J. (1997), Introduction to Typology. The Unity and Diversity of Language. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' (almost) weekly homework that is not graded but highly recommeded, two exams<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in all kinds of exotic languages, their exotic linguistic properties and comparisons between them. Also see http://wals.info/<br />
<br />
'''How to survive:''' Be interested. Then everything is easy.<br />
<br />
== Text Technology ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 2nd semester<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Christopher Culy<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/S2012/textTech/<br />
<br />
'''Description:''' Corpora are great in linguistics, but they become useless very soon if they are stored in the wrong format. This course shows how to store and manipulate linguistic data in a way that preserves them for future generations of linguists.<br />
<br />
'''Literature:''' Lothar Lemnitzer, Heike Zinsmeister (2006): Korpuslinguistik. Eine Einführung.<br />
<br />
'''Effort:''' a group project, one exam<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on HTML and CSS. Probably design your own website.<br />
<br />
'''How to survive:''' Do lots of online tutorials on HTML, CSS, XML, (DTD,) XSD, XSLT and whatever things you don't understand.<br />
<br />
== Programming Course for Computational Linguistics I (Java 2) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 4th semester, basic knowledge in Java required<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Verena Henrich, lab sessions: Jochen Saile<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/]<br />
<br />
'''Description:''' Now that you know how to program, you have to learn how to program ''efficiently''. Additionally, you will get to know important algorithms, especially ones for searching and sorting.<br />
<br />
'''Literature:''' ''[http://algs4.cs.princeton.edu/home/ Algorithms]'' by Sedgewick and Wayne<br />
<br />
'''Effort:''' a programming project, weekly homework to be handed in at the end of each lab session, an oral exam<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Make sure you know - and can apply - everything from [[Courses#Data Structures and Algorithms for Language Processing (Java 1)|Java 1]]. Be prepared to use entirely new classes, so get used to JavaDoc APIs.<br />
<br />
'''How to survive:''' Again, do work in groups! First, figure out what exactly the assignment is. If this is not clear, ask the lecturer. Then, together with your group, write down in plain English what your program should do, step by step. Finally, everyone should translate these steps into code on their own.<br />
<br />
== Semantik 1 ==<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 2nd-4th semester, Semantics 0 and math course required, course is taught in German<br />
<br />
'''Semester described here:''' SS 2011<br />
<br />
'''Lecturer:''' Prof. Wolfgang Sternefeld, tutorial by David Lahm<br />
<br />
'''Room:''' 0.02<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml]<br />
<br />
'''Description:''' After a short repetition of scope-related ambiguities, extensions and intensions, this course introduces you to the lambda calculus. You will learn how to formally denote the meaning of ''any'' sentence in natural language.<br />
<br />
'''Literature:''' Heim, I. & Kratzer, A. ''Semantics in Generative Grammar'' Blackwell, 1998. Gamut, L. T. F. ''Logic, Language and Meaning'' University of Chicago Press, 1991, II. Montague, R. ''Universal grammar'' Theoria, Blackwell Publishing Ltd, 1970, 36, 373-398.<br />
<br />
'''Effort:''' biweekly homework (you have to achieve 50% of the credits to be admitted to the exam), one exam<br />
<br />
'''Time:''' 2x2 hours + 2 hours tutorial per week<br />
<br />
'''Credits:''' 16 ECTS<br />
<br />
'''How to prepare:''' Be good at set theory.<br />
<br />
'''How to survive:''' Pay close attention during the lectures, read the script and slides. Practice a lot.<br />
<br />
== SLANG: SocioLinguistics And Network Games ==<br />
<br />
'''Audience:''' anyone who is interested<br />
<br />
'''Semester described here:''' SS 2011 (may not be offered in regular intervals)<br />
<br />
'''Lecturer:''' Jason Quinley and Roland Mühlenbernd<br />
<br />
'''Room:''' Brechtbau 035<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html]<br />
<br />
'''Description:''' see course website for detailed description<br />
<br />
'''Literature:''' a lot, see course website<br />
<br />
'''Effort:''' 6 homeworks, 2 exams, one programming project or paper + 25 min presentation<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Repeat the probability calculus.<br />
<br />
'''How to survive:''' Work hard. Spend a lot of time.<br />
<br />
<br />
<br />
== Academic Writing ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st-4th semester, anyone who has never written an academic paper before<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Jason Quinley <br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' none<br />
<br />
'''Description:''' Learn how to write academic papers and deliver presentations. The areas of focus are style, structure, and citations. You will be introduced to [http://en.wikipedia.org/wiki/LaTeX LaTeX] and [http://en.wikipedia.org/wiki/BibTeX BibTeX], which make writing papers, giving presentations and citing sources very easy and efficient.<br />
<br />
'''Literature:''' lots of good academic papers<br />
<br />
'''Effort:''' a 5-7 min presentation, one final paper<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on LaTeX.<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
== Computational Linguistics II: Parsing ==<br />
<br />
'''Audience:''' ISCL B.A. majors and minors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Chris Culy<br />
<br />
'''Room:''' 0.01<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/W2012/parsing/<br />
<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' http://dickgrune.com/Books/PTAPG_1st_Edition/<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
<br />
== Programming Course Computational Linguistics II (Java 3) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Dale Gerdemann<br />
<br />
'''Room:''' 1.13 and 2.28 (lab)<br />
<br />
'''Course Website:''' (old websites) http://www.sfs.uni-tuebingen.de/~dg/cl2.html and http://www.sfs.uni-tuebingen.de/files/Kursmaterialien/Gerdemann/cl2.html<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' Algorithms in Java by Robert Sedgewick, 4th Edition<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.</div>Sonjahttp://www.fs-sprachwissenschaft.uni-tuebingen.de/wiki/index.php?title=CoursesCourses2013-04-25T10:50:48Z<p>Sonja: /* Introduction to General Linguistics */</p>
<hr />
<div>This page lists obligatory and optional courses for students of General and/or Computational Linguistics at the Seminar für Sprachwissenschaft (SfS). Other courses of interest outside the SfS can be found on [[Course reviews]].<br />
<br />
All courses in the winter semester start '''one week after''' the [[New_here#Introductory_Meeting|Introductory Meeting]], except for the Unix Introduction.<br />
<br />
Please note that the reviews on these courses are mainly subjective. The content of courses may vary from one lecturer to another or between different semesters. Also, this list is very likely not comprehensive.<br />
<br />
<br />
== Unix Introduction ==<br />
<br />
'''Audience:''' everyone who doesn't know how to use the Unix command line<br />
<br />
'''Lecturer:''' Jochen Saile<br />
<br />
'''Room:''' 2.28<br />
<br />
'''Course Website:''' [http://arbuckle.sfs.uni-tuebingen.de/unix-intro/ http://arbuckle.sfs.uni-tuebingen.de/unix-intro/]<br />
<br />
'''Description:''' [[New_here#Unix_Introduction|see here]]<br />
<br />
'''Effort:''' attendance<br />
<br />
'''Time:''' one week at the beginning of the winter semester, i.e. Tue-Fri right after the [[New_here#Introductory_Meeting|Introductory Meeting]], from 9-17 each day<br />
<br />
'''Credits:''' counts as 20% of your grade for [[Courses#Introduction_to_Computational_Linguistics|Introduction to Computational Linguistics]]<br />
<br />
== Data Structures and Algorithms for Language Processing (Java 1/Programming 0) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester, ISCL M.A. students who do not know Java<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Verena Henrich, tutorial by Jochen Saile, homework graded by Daniil Sorokin<br />
<br />
'''Room:''' 0.02 and 2.28, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/]<br />
<br />
'''Description:''' This is a programming course in [http://en.wikipedia.org/wiki/Java_(programming_language) Java] for beginners. It introduces students to data types, variables, conditional statements and loops, before quickly focusing on [http://en.wikipedia.org/wiki/Object-oriented_programming object oriented programming], and finishing off with file input / output.<br />
<br />
'''Literature:''' The first ten chapters of ''Java: An Introduction to Problem Solving and Programming, 6th Edition'' by Walter Savitch are covered. In the WS 2011/12, book version 5 was current. Many students found the book to be very helpful, although somewhat lengthy. Students who already know a programming language might not find much new information in it, however. The 5th edition of the book uses Java version 6, however the latest 6th edition of the book uses Java version 7, so this is the reason 6th edition is recommended.<br />
<br />
'''Effort:''' weekly homework, weekly lab sessions with extra assignments, two exams, presence during lectures required<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session each week<br />
<br />
'''Credits:''' 9 ECTS<br />
<br />
'''How to prepare:''' Learn any programming language. If you do not know which one to start with, learn Java, as it is the language taught in this course. There are lots of free tutorials available online. But knowledge in anything that is a bit like programming will help, including MS Excel / OpenOffice formulae, HTML, or even cheats in computer games.<br />
<br />
'''How to survive:''' Do work in groups! It is (almost) impossible to master this course on one's own without any prior knowledge in programming. Therefore, work together, share your ideas, explain to each other what you have understood and answer each other's questions. If that doesn't help, contact the lecturer as soon as possible and ask them to explain things again.<br />
<br />
== Introduction to Computational Linguistics ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 1st semester<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Frank Richter<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/ http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/]<br />
<br />
'''Description:''' The course provides a non-technical introduction into different areas in computational linguistics. <br />
<br />
'''Literature:''' various, mainly ''Speech and language processing'' by Daniel Jurafsky and James H. Martin (2009)<br />
<br />
'''Effort:''' one or two papers to read each week, occasional homework, two exams<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in computational linguistics, that's it. Absolutely no previous knowledge is required for this course.<br />
<br />
'''How to survive:''' Make sure you pay close attention during class and read the papers.<br />
<br />
== Mathematics for linguists ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester (first half of the course), General Linguistics B.A. majors and minors (first half of the course)<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Detmar Meurers and Jason Quinley<br />
<br />
'''Room:''' Hoersaal 21 and 22, Kupferbau (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/ http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/]<br />
<br />
'''Description:''' A basic introduction to logic: statement and predicate logic (including truth trees and natural deduction). The second half continues with set theory, relations, formal languages and different automata.<br />
<br />
'''Literature:''' Partee, B. H., A. ter Meulen & R. E. Wall, Mathematical Methods in Linguistics, Kluwer, Dordrecht 1990. Hopcroft, J. E. and J. D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison Wesley 1979. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' weekly homework sheets, two exams (or one if you only need the first half)<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS for the whole course<br />
<br />
'''How to prepare:''' All the topics covered in this course are more or less related to each other. Therefore, you can start with almost anything you like. If you never had set theory (''Mengenlehre'') at school, you might want to start learning about [http://en.wikipedia.org/wiki/Venn_diagram Venn diagrams]. An interest in solving logic puzzles or murder mysteries could also be an advantage.<br />
<br />
'''How to survive:''' Find a source that explains things the way you understand them best and stick to it. Never give up!<br />
<br />
== Introduction to General Linguistics ==<br />
<br />
This module is composed of three courses. If you take this course for credit, you must attend all three lectures. In recent years, the schedule for the three courses has developed into a somewhat complicated scheme: Phonology is held 2 hours per week during the whole semester, while Syntax is only offered during the first half of the semester, but 4 hours a week. Semantics takes place during the second half of the semester and uses the same time slot as Syntax.<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 1st semester<br />
<br />
'''Credits:''' 9 ECTS and for Gen.Ling. 18 ECTS (6 per part)<br />
<br />
=== Phonology and Phonetics 0 ===<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Christian Ebert<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/ http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/]<br />
<br />
'''Description:''' Introduction to phonology and phonetics.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''How to prepare:''' No previous knowledge required.<br />
<br />
'''How to survive:''' Study hard until you know everything by heart. That's it.<br />
<br />
=== Syntax 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Sam Featherston<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html]<br />
<br />
'''Description:''' This course is all about drawing trees to represent the syntactic structure of sentences.<br />
<br />
'''Literature:''' Sam's script<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the first half of the semester)<br />
<br />
'''How to prepare:''' If you do not already know it, learn what [http://en.wikipedia.org/wiki/Part_of_speech parts of speech] are.<br />
<br />
'''How to survive:''' Draw trees. You need a lot of practice.<br />
<br />
=== Semantics 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html]<br />
<br />
'''Description:''' The lecture starts with simple sense relations like synonymy, then focuses on different types of ambiguities. More than half of the time, however, is devoted to computing extensions and intensions of phrases and, eventually, sentences.<br />
<br />
'''Literature:''' Thomas Ede Zimmermann and Wolfgang Sternefeld's ''Lecture notes in Semantics'' provides a thorough and understandable explanation of the topics covered in this lecture. See [http://www.sfs.uni-tuebingen.de/~wolfgang Prof. Sternefeld's website] for a German version.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the second half of the semester)<br />
<br />
'''How to prepare:''' Can you paraphrase the two meanings of sentences such as ''The man saw the boy with the binoculars''? Also, take a course on logic and/or set theory.<br />
<br />
'''How to survive:''' Don't let the complexity of set theory confuse you. Pay close attention to notational conventions.<br />
<br />
== Languages of the World ==<br />
<br />
'''Audience:''' ISCL B.A. majors whose minor is General Linguistics, probably others (?), anyone who is interested<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 1.13 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html]<br />
<br />
'''Description:''' What do all languages of the world have in common? And where do they differ in structure? Are all languages derived from one common ancestor language? Why does Inuktitut have such long words? And how can speakers of Dani describe the world with only two different color terms?<br />
<br />
'''Literature:''' Baxter, William H. and Alexis Manaster Ramer. 2000. Beyond lumping and splitting: Probabilistic issues in historical linguistics. In Colin Renfrew, April McMahon, and Larry Trask, editors, Time Depth in Historical Linguistics. The McDonald Institute for Archeological Research, Cambridge, UK, pages 167--188. Whaley, L. J. (1997), Introduction to Typology. The Unity and Diversity of Language. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' (almost) weekly homework that is not graded but highly recommeded, two exams<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in all kinds of exotic languages, their exotic linguistic properties and comparisons between them. Also see http://wals.info/<br />
<br />
'''How to survive:''' Be interested. Then everything is easy.<br />
<br />
== Text Technology ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 2nd semester<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Christopher Culy<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/S2012/textTech/<br />
<br />
'''Description:''' Corpora are great in linguistics, but they become useless very soon if they are stored in the wrong format. This course shows how to store and manipulate linguistic data in a way that preserves them for future generations of linguists.<br />
<br />
'''Literature:''' Lothar Lemnitzer, Heike Zinsmeister (2006): Korpuslinguistik. Eine Einführung.<br />
<br />
'''Effort:''' a group project, one exam<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on HTML and CSS. Probably design your own website.<br />
<br />
'''How to survive:''' Do lots of online tutorials on HTML, CSS, XML, (DTD,) XSD, XSLT and whatever things you don't understand.<br />
<br />
== Programming Course for Computational Linguistics I (Java 2) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 4th semester, basic knowledge in Java required<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Verena Henrich, lab sessions: Jochen Saile<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/]<br />
<br />
'''Description:''' Now that you know how to program, you have to learn how to program ''efficiently''. Additionally, you will get to know important algorithms, especially ones for searching and sorting.<br />
<br />
'''Literature:''' ''[http://algs4.cs.princeton.edu/home/ Algorithms]'' by Sedgewick and Wayne<br />
<br />
'''Effort:''' a programming project, weekly homework to be handed in at the end of each lab session, an oral exam<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Make sure you know - and can apply - everything from [[Courses#Data Structures and Algorithms for Language Processing (Java 1)|Java 1]]. Be prepared to use entirely new classes, so get used to JavaDoc APIs.<br />
<br />
'''How to survive:''' Again, do work in groups! First, figure out what exactly the assignment is. If this is not clear, ask the lecturer. Then, together with your group, write down in plain English what your program should do, step by step. Finally, everyone should translate these steps into code on their own.<br />
<br />
== Semantik 1 ==<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 2nd-4th semester, Semantics 0 and math course required, course is taught in German<br />
<br />
'''Semester described here:''' SS 2011<br />
<br />
'''Lecturer:''' Prof. Wolfgang Sternefeld, tutorial by David Lahm<br />
<br />
'''Room:''' 0.02<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml]<br />
<br />
'''Description:''' After a short repetition of scope-related ambiguities, extensions and intensions, this course introduces you to the lambda calculus. You will learn how to formally denote the meaning of ''any'' sentence in natural language.<br />
<br />
'''Literature:''' Heim, I. & Kratzer, A. ''Semantics in Generative Grammar'' Blackwell, 1998. Gamut, L. T. F. ''Logic, Language and Meaning'' University of Chicago Press, 1991, II. Montague, R. ''Universal grammar'' Theoria, Blackwell Publishing Ltd, 1970, 36, 373-398.<br />
<br />
'''Effort:''' biweekly homework (you have to achieve 50% of the credits to be admitted to the exam), one exam<br />
<br />
'''Time:''' 2x2 hours + 2 hours tutorial per week<br />
<br />
'''Credits:''' 16 ECTS<br />
<br />
'''How to prepare:''' Be good at set theory.<br />
<br />
'''How to survive:''' Pay close attention during the lectures, read the script and slides. Practice a lot.<br />
<br />
<br />
<br />
== SLANG: SocioLinguistics And Network Games ==<br />
<br />
'''Audience:''' anyone who is interested<br />
<br />
'''Semester described here:''' SS 2011 (may not be offered in regular intervals)<br />
<br />
'''Lecturer:''' Jason Quinley and Roland Mühlenbernd<br />
<br />
'''Room:''' Brechtbau 035<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html]<br />
<br />
'''Description:''' see course website for detailed description<br />
<br />
'''Literature:''' a lot, see course website<br />
<br />
'''Effort:''' 6 homeworks, 2 exams, one programming project or paper + 25 min presentation<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Repeat the probability calculus.<br />
<br />
'''How to survive:''' Work hard. Spend a lot of time.<br />
<br />
<br />
<br />
== Academic Writing ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st-4th semester, anyone who has never written an academic paper before<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Jason Quinley <br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' none<br />
<br />
'''Description:''' Learn how to write academic papers and deliver presentations. The areas of focus are style, structure, and citations. You will be introduced to [http://en.wikipedia.org/wiki/LaTeX LaTeX] and [http://en.wikipedia.org/wiki/BibTeX BibTeX], which make writing papers, giving presentations and citing sources very easy and efficient.<br />
<br />
'''Literature:''' lots of good academic papers<br />
<br />
'''Effort:''' a 5-7 min presentation, one final paper<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on LaTeX.<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
== Computational Linguistics II: Parsing ==<br />
<br />
'''Audience:''' ISCL B.A. majors and minors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Chris Culy<br />
<br />
'''Room:''' 0.01<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/W2012/parsing/<br />
<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' http://dickgrune.com/Books/PTAPG_1st_Edition/<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
<br />
== Programming Course Computational Linguistics II (Java 3) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Dale Gerdemann<br />
<br />
'''Room:''' 1.13 and 2.28 (lab)<br />
<br />
'''Course Website:''' (old websites) http://www.sfs.uni-tuebingen.de/~dg/cl2.html and http://www.sfs.uni-tuebingen.de/files/Kursmaterialien/Gerdemann/cl2.html<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' Algorithms in Java by Robert Sedgewick, 4th Edition<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.</div>Sonjahttp://www.fs-sprachwissenschaft.uni-tuebingen.de/wiki/index.php?title=CoursesCourses2013-04-25T10:47:33Z<p>Sonja: /* Mathematics for linguists */</p>
<hr />
<div>This page lists obligatory and optional courses for students of General and/or Computational Linguistics at the Seminar für Sprachwissenschaft (SfS). Other courses of interest outside the SfS can be found on [[Course reviews]].<br />
<br />
All courses in the winter semester start '''one week after''' the [[New_here#Introductory_Meeting|Introductory Meeting]], except for the Unix Introduction.<br />
<br />
Please note that the reviews on these courses are mainly subjective. The content of courses may vary from one lecturer to another or between different semesters. Also, this list is very likely not comprehensive.<br />
<br />
<br />
== Unix Introduction ==<br />
<br />
'''Audience:''' everyone who doesn't know how to use the Unix command line<br />
<br />
'''Lecturer:''' Jochen Saile<br />
<br />
'''Room:''' 2.28<br />
<br />
'''Course Website:''' [http://arbuckle.sfs.uni-tuebingen.de/unix-intro/ http://arbuckle.sfs.uni-tuebingen.de/unix-intro/]<br />
<br />
'''Description:''' [[New_here#Unix_Introduction|see here]]<br />
<br />
'''Effort:''' attendance<br />
<br />
'''Time:''' one week at the beginning of the winter semester, i.e. Tue-Fri right after the [[New_here#Introductory_Meeting|Introductory Meeting]], from 9-17 each day<br />
<br />
'''Credits:''' counts as 20% of your grade for [[Courses#Introduction_to_Computational_Linguistics|Introduction to Computational Linguistics]]<br />
<br />
== Data Structures and Algorithms for Language Processing (Java 1/Programming 0) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester, ISCL M.A. students who do not know Java<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Verena Henrich, tutorial by Jochen Saile, homework graded by Daniil Sorokin<br />
<br />
'''Room:''' 0.02 and 2.28, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ws12-13/java/]<br />
<br />
'''Description:''' This is a programming course in [http://en.wikipedia.org/wiki/Java_(programming_language) Java] for beginners. It introduces students to data types, variables, conditional statements and loops, before quickly focusing on [http://en.wikipedia.org/wiki/Object-oriented_programming object oriented programming], and finishing off with file input / output.<br />
<br />
'''Literature:''' The first ten chapters of ''Java: An Introduction to Problem Solving and Programming, 6th Edition'' by Walter Savitch are covered. In the WS 2011/12, book version 5 was current. Many students found the book to be very helpful, although somewhat lengthy. Students who already know a programming language might not find much new information in it, however. The 5th edition of the book uses Java version 6, however the latest 6th edition of the book uses Java version 7, so this is the reason 6th edition is recommended.<br />
<br />
'''Effort:''' weekly homework, weekly lab sessions with extra assignments, two exams, presence during lectures required<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session each week<br />
<br />
'''Credits:''' 9 ECTS<br />
<br />
'''How to prepare:''' Learn any programming language. If you do not know which one to start with, learn Java, as it is the language taught in this course. There are lots of free tutorials available online. But knowledge in anything that is a bit like programming will help, including MS Excel / OpenOffice formulae, HTML, or even cheats in computer games.<br />
<br />
'''How to survive:''' Do work in groups! It is (almost) impossible to master this course on one's own without any prior knowledge in programming. Therefore, work together, share your ideas, explain to each other what you have understood and answer each other's questions. If that doesn't help, contact the lecturer as soon as possible and ask them to explain things again.<br />
<br />
== Introduction to Computational Linguistics ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 1st semester<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Frank Richter<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/ http://www.sfs.uni-tuebingen.de/~fr/teaching/ws11-12/i2cl/]<br />
<br />
'''Description:''' The course provides a non-technical introduction into different areas in computational linguistics. <br />
<br />
'''Literature:''' various, mainly ''Speech and language processing'' by Daniel Jurafsky and James H. Martin (2009)<br />
<br />
'''Effort:''' one or two papers to read each week, occasional homework, two exams<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in computational linguistics, that's it. Absolutely no previous knowledge is required for this course.<br />
<br />
'''How to survive:''' Make sure you pay close attention during class and read the papers.<br />
<br />
== Mathematics for linguists ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st semester, ISCL B.A. minors 3rd semester (first half of the course), General Linguistics B.A. majors and minors (first half of the course)<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Detmar Meurers and Jason Quinley<br />
<br />
'''Room:''' Hoersaal 21 and 22, Kupferbau (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/ http://www.sfs.uni-tuebingen.de/~dm/11/ws/math/]<br />
<br />
'''Description:''' A basic introduction to logic: statement and predicate logic (including truth trees and natural deduction). The second half continues with set theory, relations, formal languages and different automata.<br />
<br />
'''Literature:''' Partee, B. H., A. ter Meulen & R. E. Wall, Mathematical Methods in Linguistics, Kluwer, Dordrecht 1990. Hopcroft, J. E. and J. D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison Wesley 1979. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' weekly homework sheets, two exams (or one if you only need the first half)<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS for the whole course<br />
<br />
'''How to prepare:''' All the topics covered in this course are more or less related to each other. Therefore, you can start with almost anything you like. If you never had set theory (''Mengenlehre'') at school, you might want to start learning about [http://en.wikipedia.org/wiki/Venn_diagram Venn diagrams]. An interest in solving logic puzzles or murder mysteries could also be an advantage.<br />
<br />
'''How to survive:''' Find a source that explains things the way you understand them best and stick to it. Never give up!<br />
<br />
== Introduction to General Linguistics ==<br />
<br />
This module is composed of three courses. If you take this course for credit, you must attend all three lectures. In recent years, the schedule for the three courses has developed into a somewhat complicated scheme: Phonology is held 2 hours per week during the whole semester, while Syntax is only offered during the first half of the semester, but 4 hours a week. Semantics takes place during the second half of the semester and uses the same time slot as Syntax.<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 1st semester<br />
<br />
'''Credits:''' 9 ECTS<br />
<br />
=== Phonology and Phonetics 0 ===<br />
<br />
'''Semester described here:''' WS 2011/12<br />
<br />
'''Lecturer:''' Christian Ebert<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/ http://www.sfs.uni-tuebingen.de/~cebert/teaching/11PhonPhon/]<br />
<br />
'''Description:''' Introduction to phonology and phonetics.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''How to prepare:''' No previous knowledge required.<br />
<br />
'''How to survive:''' Study hard until you know everything by heart. That's it.<br />
<br />
=== Syntax 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Sam Featherston<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html http://www.sfs.uni-tuebingen.de/~sam/teach/IntroGenLing/content.html]<br />
<br />
'''Description:''' This course is all about drawing trees to represent the syntactic structure of sentences.<br />
<br />
'''Literature:''' Sam's script<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the first half of the semester)<br />
<br />
'''How to prepare:''' If you do not already know it, learn what [http://en.wikipedia.org/wiki/Part_of_speech parts of speech] are.<br />
<br />
'''How to survive:''' Draw trees. You need a lot of practice.<br />
<br />
=== Semantics 0 ===<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 0.02 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/semantics0.html]<br />
<br />
'''Description:''' The lecture starts with simple sense relations like synonymy, then focuses on different types of ambiguities. More than half of the time, however, is devoted to computing extensions and intensions of phrases and, eventually, sentences.<br />
<br />
'''Literature:''' Thomas Ede Zimmermann and Wolfgang Sternefeld's ''Lecture notes in Semantics'' provides a thorough and understandable explanation of the topics covered in this lecture. See [http://www.sfs.uni-tuebingen.de/~wolfgang Prof. Sternefeld's website] for a German version.<br />
<br />
'''Effort:''' one exam<br />
<br />
'''Time:''' 4 hours each week (only takes place in the second half of the semester)<br />
<br />
'''How to prepare:''' Can you paraphrase the two meanings of sentences such as ''The man saw the boy with the binoculars''? Also, take a course on logic and/or set theory.<br />
<br />
'''How to survive:''' Don't let the complexity of set theory confuse you. Pay close attention to notational conventions.<br />
<br />
== Languages of the World ==<br />
<br />
'''Audience:''' ISCL B.A. majors whose minor is General Linguistics, probably others (?), anyone who is interested<br />
<br />
'''Semester described here:''' WS 2010/11<br />
<br />
'''Lecturer:''' Gerhard Jäger<br />
<br />
'''Room:''' 1.13 (may change in future semesters)<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html http://www.sfs.uni-tuebingen.de/~gjaeger/lehre/ws1011/languages_of_the_world.html]<br />
<br />
'''Description:''' What do all languages of the world have in common? And where do they differ in structure? Are all languages derived from one common ancestor language? Why does Inuktitut have such long words? And how can speakers of Dani describe the world with only two different color terms?<br />
<br />
'''Literature:''' Baxter, William H. and Alexis Manaster Ramer. 2000. Beyond lumping and splitting: Probabilistic issues in historical linguistics. In Colin Renfrew, April McMahon, and Larry Trask, editors, Time Depth in Historical Linguistics. The McDonald Institute for Archeological Research, Cambridge, UK, pages 167--188. Whaley, L. J. (1997), Introduction to Typology. The Unity and Diversity of Language. Many students used the slides as their primary resource, however.<br />
<br />
'''Effort:''' (almost) weekly homework that is not graded but highly recommeded, two exams<br />
<br />
'''Time:''' 2 hours each week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Be interested in all kinds of exotic languages, their exotic linguistic properties and comparisons between them. Also see http://wals.info/<br />
<br />
'''How to survive:''' Be interested. Then everything is easy.<br />
<br />
== Text Technology ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 2nd semester<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Christopher Culy<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/S2012/textTech/<br />
<br />
'''Description:''' Corpora are great in linguistics, but they become useless very soon if they are stored in the wrong format. This course shows how to store and manipulate linguistic data in a way that preserves them for future generations of linguists.<br />
<br />
'''Literature:''' Lothar Lemnitzer, Heike Zinsmeister (2006): Korpuslinguistik. Eine Einführung.<br />
<br />
'''Effort:''' a group project, one exam<br />
<br />
'''Time:''' 2x2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on HTML and CSS. Probably design your own website.<br />
<br />
'''How to survive:''' Do lots of online tutorials on HTML, CSS, XML, (DTD,) XSD, XSLT and whatever things you don't understand.<br />
<br />
== Programming Course for Computational Linguistics I (Java 2) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 2nd semester, ISCL B.A. minors 4th semester, basic knowledge in Java required<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Verena Henrich, lab sessions: Jochen Saile<br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/ http://www.sfs.uni-tuebingen.de/~vhenrich/ss12/java/]<br />
<br />
'''Description:''' Now that you know how to program, you have to learn how to program ''efficiently''. Additionally, you will get to know important algorithms, especially ones for searching and sorting.<br />
<br />
'''Literature:''' ''[http://algs4.cs.princeton.edu/home/ Algorithms]'' by Sedgewick and Wayne<br />
<br />
'''Effort:''' a programming project, weekly homework to be handed in at the end of each lab session, an oral exam<br />
<br />
'''Time:''' 2x2 hours + 4 hours lab session per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Make sure you know - and can apply - everything from [[Courses#Data Structures and Algorithms for Language Processing (Java 1)|Java 1]]. Be prepared to use entirely new classes, so get used to JavaDoc APIs.<br />
<br />
'''How to survive:''' Again, do work in groups! First, figure out what exactly the assignment is. If this is not clear, ask the lecturer. Then, together with your group, write down in plain English what your program should do, step by step. Finally, everyone should translate these steps into code on their own.<br />
<br />
== Semantik 1 ==<br />
<br />
'''Audience:''' General Linguistics B.A. majors and minors 2nd-4th semester, Semantics 0 and math course required, course is taught in German<br />
<br />
'''Semester described here:''' SS 2011<br />
<br />
'''Lecturer:''' Prof. Wolfgang Sternefeld, tutorial by David Lahm<br />
<br />
'''Room:''' 0.02<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml http://www.sfs.uni-tuebingen.de/~wolfgang/course_mat_neu.shtml]<br />
<br />
'''Description:''' After a short repetition of scope-related ambiguities, extensions and intensions, this course introduces you to the lambda calculus. You will learn how to formally denote the meaning of ''any'' sentence in natural language.<br />
<br />
'''Literature:''' Heim, I. & Kratzer, A. ''Semantics in Generative Grammar'' Blackwell, 1998. Gamut, L. T. F. ''Logic, Language and Meaning'' University of Chicago Press, 1991, II. Montague, R. ''Universal grammar'' Theoria, Blackwell Publishing Ltd, 1970, 36, 373-398.<br />
<br />
'''Effort:''' biweekly homework (you have to achieve 50% of the credits to be admitted to the exam), one exam<br />
<br />
'''Time:''' 2x2 hours + 2 hours tutorial per week<br />
<br />
'''Credits:''' 16 ECTS<br />
<br />
'''How to prepare:''' Be good at set theory.<br />
<br />
'''How to survive:''' Pay close attention during the lectures, read the script and slides. Practice a lot.<br />
<br />
<br />
<br />
== SLANG: SocioLinguistics And Network Games ==<br />
<br />
'''Audience:''' anyone who is interested<br />
<br />
'''Semester described here:''' SS 2011 (may not be offered in regular intervals)<br />
<br />
'''Lecturer:''' Jason Quinley and Roland Mühlenbernd<br />
<br />
'''Room:''' Brechtbau 035<br />
<br />
'''Course Website:''' [http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html http://www.sfs.uni-tuebingen.de/~roland/SLANG/index.html]<br />
<br />
'''Description:''' see course website for detailed description<br />
<br />
'''Literature:''' a lot, see course website<br />
<br />
'''Effort:''' 6 homeworks, 2 exams, one programming project or paper + 25 min presentation<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 3 ECTS<br />
<br />
'''How to prepare:''' Repeat the probability calculus.<br />
<br />
'''How to survive:''' Work hard. Spend a lot of time.<br />
<br />
<br />
<br />
== Academic Writing ==<br />
<br />
'''Audience:''' ISCL B.A. majors 1st-4th semester, anyone who has never written an academic paper before<br />
<br />
'''Semester described here:''' SS 2012<br />
<br />
'''Lecturer:''' Jason Quinley <br />
<br />
'''Room:''' 2.26, the computer lab<br />
<br />
'''Course Website:''' none<br />
<br />
'''Description:''' Learn how to write academic papers and deliver presentations. The areas of focus are style, structure, and citations. You will be introduced to [http://en.wikipedia.org/wiki/LaTeX LaTeX] and [http://en.wikipedia.org/wiki/BibTeX BibTeX], which make writing papers, giving presentations and citing sources very easy and efficient.<br />
<br />
'''Literature:''' lots of good academic papers<br />
<br />
'''Effort:''' a 5-7 min presentation, one final paper<br />
<br />
'''Time:''' 2 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Do an online tutorial on LaTeX.<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
== Computational Linguistics II: Parsing ==<br />
<br />
'''Audience:''' ISCL B.A. majors and minors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Chris Culy<br />
<br />
'''Room:''' 0.01<br />
<br />
'''Course Website:''' http://www.sfs.uni-tuebingen.de/~cculy/courses/W2012/parsing/<br />
<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' http://dickgrune.com/Books/PTAPG_1st_Edition/<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 6 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.<br />
<br />
<br />
== Programming Course Computational Linguistics II (Java 3) ==<br />
<br />
'''Audience:''' ISCL B.A. majors 3rd semester.<br />
<br />
'''Semester described here:''' WS 2012/13<br />
<br />
'''Lecturer:''' Dale Gerdemann<br />
<br />
'''Room:''' 1.13 and 2.28 (lab)<br />
<br />
'''Course Website:''' (old websites) http://www.sfs.uni-tuebingen.de/~dg/cl2.html and http://www.sfs.uni-tuebingen.de/files/Kursmaterialien/Gerdemann/cl2.html<br />
'''Description:''' This seminar gives an introduction to parsing methods for natural language processing. This is mostly a theoretical course, practical of which is done by parallel course named 'Programming Course Computational Linguistics II'.<br />
<br />
'''Literature:''' Algorithms in Java by Robert Sedgewick, 4th Edition<br />
<br />
'''Effort:''' Class assignment, mid-term, final.<br />
<br />
'''Time:''' 4 hours per week<br />
<br />
'''Credits:''' 12 ECTS<br />
<br />
'''How to prepare:''' Assignments are what comes in exam. Literature is the starting point<br />
<br />
'''How to survive:''' If you have questions, write an email to the lecturers or come to the office hours.</div>Sonja