Introduction to Scala and functional programming

Short course

In Islington

Price on request

Description

  • Type

    Short course

  • Location

    Islington

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...

Facilities

Location

Start date

Islington (London)
See map
Northampton Square, EC1V 0HB

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Evaluation
  • Java
  • IT
  • Design
  • Programming

Course programme

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

Additional information

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.

Introduction to Scala and functional programming

Price on request