|
 |
|
|
|
|
Šifra:
|
86388
|
|
ECTS:
|
3
|
Lecturers in charge:
|
Doc. dr. sc.
Jan Šnajder
|
Lecturers:
|
Doc. dr. sc.
Jan Šnajder - Laboratory exercises
|
Take exam:
|
Studomat
|
English level:
1,1,1
|
All teaching activities in the course will be held on English. This level includes courses with multiple groups (i.e., all teaching will be held strictly in Croatian for Croatian groups, and strictly in English for English groups).
|
|
Load:
|
| Lecture type | Total |
| Lectures |
30 |
| Laboratory exercises |
15 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
This is an introductory course to Haskell, an advanced purely-functional programming language. Functional programming languages allow for the development of robust, concise programs in a short amount of time. The key advantages are higher-order functions as an abstraction mechanism, and an advanced type system for safety and reusability. The course starts by introducing basic functional programming concepts, quickly moves on to using Haskell for solving simple practical problems, and concludes with more complex applications such as parsing, databases, programming for the web, and building graphical user interfaces. The goal of the course is not just to teach the programming language, but to learn about the Haskell community and to get hands-on experience by developing a project using Haskell.
|
Literature:
|
- Learn You a Haskell for Great Good!: A Beginner's Guide; Miran Lipovača; No Starch Press; 2011; ISBN: 1593272839
- Progamming in Haskell; Graham Hutton; Cambridge University Press; 2007; ISBN: 0521692695
- Real World Haskell; Bryan O'Sullivan, Don Stewart, John Goerzen; O'Reilly Media; 2008; ISBN: 0596514980
- Haskell: The Craft of Functional Programming; Simon Thompson; Addison Wesley; 1999; ISBN: 0201342758
- The Haskell School of Expression: Learning Functional Programming through Multimedia; Paul Hudak; Cambridge University Press; 2000; ISBN: 0521644089
|
|
1. semester
|
Vještine - dipl.studij - 1. semestar
-
profile
Computer Engineering
Vještine - dipl.studij - 1. semestar
-
profile
Computer Science
Vještine - dipl.studij - 1. semestar
-
profile
Control Engineering and Automation
Vještine - dipl.studij - 1. semestar
-
profile
Electrical Engineering Systems and Technologies
Vještine - dipl.studij - 1. semestar
-
profile
Electrical Power Engineering
Vještine - dipl.studij - 1. semestar
-
profile
Electronic and Computer Engineering
Vještine - dipl.studij - 1. semestar
-
profile
Electronics
Vještine - dipl.studij - 1. semestar
-
profile
Information Processing
Vještine - dipl.studij - 1. semestar
-
profile
Radio Communication Technologies
Vještine - dipl.studij - 1. semestar
-
profile
Software Engineering and Information Systems
Vještine - dipl.studij - 1. semestar
-
profile
Telecommunications and Informatics
|
3. semester
|
Vještine - dipl.studij - 3. semestar
-
profile
Computer Engineering
Vještine - dipl.studij - 3. semestar
-
profile
Computer Science
Vještine - 3. semestra
-
study
Computing
Vještine - dipl.studij - 3. semestar
-
profile
Control Engineering and Automation
Vještine - 3. semestra
-
study
Electrical Engineering and Information Technology
Vještine - dipl.studij - 3. semestar
-
profile
Electrical Engineering Systems and Technologies
Vještine - dipl.studij - 3. semestar
-
profile
Electrical Power Engineering
Vještine - dipl.studij - 3. semestar
-
profile
Electronic and Computer Engineering
Vještine - dipl.studij - 3. semestar
-
profile
Electronics
Vještine - dipl.studij - 3. semestar
-
profile
Information Processing
Vještine - dipl.studij - 3. semestar
-
profile
Radio Communication Technologies
Vještine - dipl.studij - 3. semestar
-
profile
Software Engineering and Information Systems
Vještine - dipl.studij - 3. semestar
-
profile
Telecommunications and Informatics
|
5. semester
|
Vještine - 5. semestra
-
module
Computer Engineering
Vještine - 5. semestra
-
module
Computer Science
Vještine - 5. semestra
-
module
Control Engineering and Automation
Vještine - 5. semestra
-
module
Electrical Power Engineering
Vještine - 5. semestra
-
module
Electronic and Computer Engineering
Vještine - 5. semestra
-
module
Electronics
Vještine - 5. semestra
-
module
Information Processing and Multimedia Systems
Vještine - 5. semestra
-
module
Software Engineering
Vještine - 5. semestra
-
module
Telecommunications and Informatics
Vještine - 5. semestra
-
module
Wireless Communications
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
Repository is empty
|
|
|
|
|
No polls currently selected on this page!
|
|