Introduction to Scala and functional programming

City University London
A Islington (Inghilterra)

Chiedi il prezzo

Informazioni importanti

  • Short course
  • Islington (Inghilterra)
  • Quando:
    Settembre 2017

The Introduction to Scala and Functional Programming short course is a gentle transition from Java and the imperative programming paradigm to Scala and the functional programming paradigm.It shows how the inherited part of Java can be used in Scala parlance and introduces the main native Scala libraries in various contexts. The short course covers development of functional data structures, use of Lists, Collections, evaluation strategies and functional design patterns.The course is taught over 10 weeks in the evenings, allowing you to continue with full-time employment. Studying one of our short courses is a fantastic way to learn new skills and can be used as a great way to further your career.By becoming a short courses student, you will also gain access to City's student services including our library facilities. Course Information Start DateStart TimeDurationCostCourse CodeApply Monday 3 October 2016 18:30 - 20:30 10 weekly classes £460.00 CS2609 Apply Now Tuesday 17 January 2017 18:30 - 20:30 10 weekly classes £460.00 CS2609 Apply Now Monday 8 May 2017 18:30 - 20:30 10 weekly classes £460.00 CS2609 Apply Now Tutor Info Sokratis Karkalas holds a BA in Education, a BSc in Economics, an MBA and an MSc in Computer Science. Nowadays he is working towards the completion of a PhD in artificial intelligence and educational technologies at Birkbeck, University of London. In parallel he works as a teaching assistant for Birkbeck and he is a member of the London Knowledge Lab.   He has been working since 1991 both in the industry and in academia holding various posts. He was a chief IT manager for a multi-national group of industrial companies for several...

Informazioni importanti

Dove e quando

Inizio Luogo
Northampton Square, EC1V 0HB , London, Inghilterra
Visualizza mappa

Cosa impari in questo corso?



What will I learn?
  • Programming paradigms
  • Substitution Model (Referential Transparency)
  • Functional design patterns
  • Functions (Pure, Higher Order, Anonymous)
  • Blocks, Methods, Modules, Packages, Traits, Classes (Abstract, Concrete)
  • Inheritance, Polymorphism
  • Type Parameters (Generics)
  • Lists, Collections
  • Pattern Matching, Evaluation Strategies

Ulteriori informazioni

Teaching and Assessment

Informal assessment will take place through game development, group discussion, classroom activities, and questions and answers sessions as guided by your tutor.