Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Programming in Scala

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
MI-PSL Z,ZK 4 2+1 Czech
Lecturer:
Jiří Daněček (gar.)
Tutor:
Jiří Daněček (gar.)
Supervisor:
Department of Software Engineering
Synopsis:

In recent years, functional programming paradigm is moving to the main stream of programing technics.

Scala is an object-functional language, which follows

and retains the best of Java

and adds typical structure of functional languages. Scala language has been used to implement the social network Twitter.

Requirements:
Syllabus of lectures:

1. Lambda Calculus

2. Introduction to Scala , expressions , simple Functions

3. First-Class Functions

4. Classes and Objects

5. Case Classes and Pattern Matching

6. Generic Types and Methods

7. Lists, For-Comprehensions

8. Streams, Iterators

9. Lazy Values

10. Implicit Parameters and Conversions, Hindley/Milner Type Inference

11. Actors and Messages, Concurrency

12. XML

13. Domain Specific Languages

Syllabus of tutorials:
Study Objective:
Study materials:
Note:
Further information:
https://edux.fit.cvut.cz/courses/MI-PSL/
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomT9:349
Daněček J.
11:00–12:30
(lecture parallel1)
Dejvice
NBFIT místnost
roomT9:351
Daněček J.
12:45–14:15
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
roomT9:351
Daněček J.
14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.103)

Dejvice
NBFIT PC ucebna
roomT9:351
Daněček J.
12:45–14:15
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT PC ucebna
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet2048806.html