Concepts of Modern Programming Languages

Basic Information

Requirements

News

Important Dates

Lectures

Sylabus

References

Basic Information

Semester Winter 2016
Winter Term 0/2 Z (2 credits)
Lecturers: Tomáš Bureš bures<at-sign>d3s.mff.cuni.cz
Vaclav Pech pech<at-sign>d3s.mff.cuni.cz
Information in SIS: NPRG014
Resources page: Concepts of Modern Programming Languages

The course shows interesting and advanced concepts of modern programming languages and demonstrates their application together with real practical exercises. The course is intended for master student programs, already having experience with software development (Java/C++/C#). It is however open to other students with deep interest in programming. The course is taught in English.

Requirements

The submission of homeworks has to be done via lecture's Grupik in SIS where the results will be also provided.

References

  • Bruce A. Tate: Seven languages in Seven Weeks, The Pragmatic Bookshelf, 2010.
  • Michael Fogus and Chris Houser: Joy of Closure, Manning Publications Co., 2011.
  • Dierk Koenig with Andrew Glover, Paul King, Guillaume Laforge and Jon Skeet: Groovy in Action, Manning Publications Co., 2007.
  • Gregory T Brown: Ruby Best Practices, O'Reilly Media, 2009.
  • Martin Odersky, Lex Spoon, and Bill Venners: Programming in Scala, 2nd Edition, Artima, 2010.
  • David Flanagan: JavaScript: The Definitive Guide, O'Reilly Media, 2011.
  • Debasish Ghosh: DSLs in Action, Manning Publications Co., 2010.
  • John Barnes: Programming in Ada 2005, Addision Wesley, 2006.
  • Miek Gieben: Learning Go, http://golang.org/doc/docs.html
Logo of Faculty of Mathematics and Physics
  • Phone: +420 951 554 267, +420 951 554 236
  • Email: info<at-sign>d3s.mff.cuni.cz
  •  
  • How to find us?
Modified on 2017-02-28