Teaching again (advanced programming)
At the end of this semester I will give six hours worth of exam preparation for the 2nd year computer science bachelor's students in "advanced programming".
While I have yet to consult with the teacher, what the focus of the exam will be, the following topics are covered during the run of the course:
- Formulas and terms, signatures, algebraic data structures, tree-domains, pattern-matching, rewriting systems
- Higher order functions, polymorphic functions (including typeclasses), lambda-calculus, recursion patterns
- lazy evaluation and infinite data structures
- git version management as a directed acyclic graph, code smells, refactoring
Most of the time the students try to apply the material with Haskell and C#.
While this course is more structured than the last one I helped preparing for the exam, the examination itself is not that rigid and it will be a fun challenge that I am very much looking forward to.
Previous: Installing Cockpit on Raspbian , Next: Newest Family Member is a PocketC.H.I.P.
Comments and Discussion is provided by Disqus. They are tracking site and user interaction. Please refer to their privacy policy for information about data usage and retention. If you still want to look at comments or comment yourself, enable disqus by clicking here.