Differences

This shows you the differences between two versions of the page.

Link to this comparison view

teaching:cs-lisp-ws18 [2018/09/11 11:26] (current)
gkazhoya created
Line 1: Line 1:
 +====== Course: Robot Programming with Lisp ======
  
 +
 +|< 100% 33% 66% >|
 +^ Dauer             ^ 4 SWS (6 ECTS) ^
 +^ Art               ^ Kurs ^
 +^ Semester ​         ^ WS 2018/19 ^
 +^ Vortragende ​      ^ Gayane Kazhoyan ^
 +^ Tutor             ^ Arthur Niedzwiecki ^
 +^ Sprache ​          ^ Englisch / Deutsch ^
 +^ Termine ​          ^ Vorlesung: Donnerstags,​ 14:15 - 15:45 \\ Übung: Donnerstags,​ 16:15 - 17:45 ^
 +^ Veranstaltungsort ^ [[https://​www.google.de/​maps/​place/​Technische+Akademie+Bremen,​+Universit%C3%A4t+Bremen,​+28359+Bremen/​@53.1099364,​8.8592024,​17z/​data=!3m1!4b1!4m2!3m1!1s0x47b126315a2e1755:​0x74c75b0bda3dec4f?​hl=de|TAB-Gebäude (Am Fallturm 1)]], [[https://​ai.uni-bremen.de/​_media/​contact/​tab1.png|Eingang E]], Raum: 0.36 EG ^
 +^ Bemerkungen ​      ^ Veranstaltungsbeginn:​ 18.10.2017 ^ \\
 +
 +This course gives a solid practical introduction to the Lisp programming language up to advanced topics. The first half of the course covers the basics of functional programming,​ Artificial Intelligence techniques and modern robot programming. The second half involves programming on an autonomous robot platform similar to [[http://​www.turtlebot.com/​|TurtleBot]]. The assignment is to be worked on independently in small groups. The task is similar for all the groups and the results of the project are assessed in a final competition.
 +
 +[[https://​elearning.uni-bremen.de/​dispatch.php/​course/​details?​sem_id=e8dc2a6c431fd350718d0f56171a5aed|Register through StudIP]]
 +
 +== Material ==
 +
 +|< 100% 10% 40% 50% >|
 +^ Date       ^ Topic ^ Material ^
 +^ 18.10.2017 ^ Introduction,​ Setup ^  ^
 +
 +<​html><​!--
 +^ 19.10.2017 ^ Introduction,​ Setup ^ {{:​teaching:​1_intro.pdf|}} {{:​teaching:​1_intro.tex.odt|}} ^
 +^ 26.10.2017 ^ Imperative Programming in Lisp ^{{:​teaching:​2_imperative.pdf|}}^
 +^ 02.11.2017 ^ OOP, Failure Handling ^ {{:​teaching:​3_oop.pdf|}} ^
 +^ 09.11.2017 ^ Functional Programming ^ {{:​teaching:​4_functional.pdf|}} ^
 +^ 16.11.2017 ^ Closures, Recursion, Macros^ {{:​teaching:​5_more_functional.pdf|}} ^
 +^ 23.11.2017 ^ Lisp namespaces, ASDF, ROS, roslisp^{{:​teaching:​6_packaging_ros.pdf|}} ^
 +^ 30.11.2017 ^ Coordinate Systems, ROS actions ^{{:​teaching:​7_more_ros.pdf|}}^
 +^ 14.12.2017 ^ Collisions & markers ^ {{:​teaching:​visualization-markers.lisp.odt|}} ^
 +^ 11.01.2018 ^ Navigation ^ {{:​teaching:​move-base-actions.lisp.odt|}} ​ {{:​teaching:​map_annotated.png?​linkonly|}} ^
 +^ 25.01.2018 ^ Speaking TortugaBot ^ {{:​teaching:​sound-play.lisp.odt|}} ^
 +^ 01.02.2018 ^ Competition Day ^ {{ :​teaching:​sound-play-action.lisp.odt |}} ^
 +--></​html>​