Få utskriftsvennlig versjon ved å trykke på denne

Spring semester 2019: Three elective computer science courses at master level is offered

Department of Computer Science, campus Tromsø, will in the spring semester 2019 offer two new seminars: INF-3910-5 Computer Science Seminar: Applied functional programming in .NET Core, and INF-3910-6 Computer Science Seminar: Introduction to Artificial Intelligence and Applied Methods. In addition will INF-3910-3 Computer Science Seminar: IoT services with LoRaWAN network and compatible embedded devices and sensors also be offered.


Jan Fuglesteg 17.12.2018 14:41

Target group for all three seminars is master level students. Exchange students may in certain cases take the seminars if they have the recommended prerequisites to take them. Very motivated last semester bachelor level students in computer science can follow the seminar INF-3910-5 Computer Science Seminar: Applied functional programming in .NET Core.

INF-3910-5 Computer Science Seminar: Applied functional programming in .NET Core

Professor Lars Ailo Bongo, Department of computer science (UiT) will be responsible for the course, but all lectures will be given by Jonas Juselius, Serit IT Partner and Department of Computer Science. The language of instruction is English and all of the syllabus material is in English.

Course content

This seminar covers the theory and principles of functional programming, using F# and .NET Core to demonstrate concepts. The aim is to introduce the theoretical foundations, while focusing on the practical application of functional programming techniques and their use in the software industry.

The following topics will be covered in this course:

  • Perspective: History and development of programming languages
  • Introduction to lambda calculus
  • Introduction to type theory
  • Introduction to functional programming in F#
  • Pure functions and referential transparency
  • Abstraction: Higher-order functions, partial application and currying
  • Designing with types
  • Patterns: Functors, applicatives and monads
  • Embedded domain-specific languages: HTML combinators, parser combinators
  • Functional reactive programming and the Model-View-Update architecture
  • Transpiling F# to JavaScript and writing client-server HTML5 applications in F#
  • Functional programming techniques in C#

Course objectives and other course info: INF-3910-5 Computer Science Seminar: Applied functional programming in .NET Core

Additional details about the seminar can be found at https://uit-inf-3910-s19.github.io/.  This will aloso be the web page for the seminar (Canvas will not be used as LMS for this seminar). If you have professional / technical questions you can contact Jonas Juselius or Lars Ailo Bongo.

Very motivated bachelor level students can follow this seminar if they have completed all computer science classes during the five first semesters and in addition they should have completed MAT-0001/MAT-1001, MAT-1005 and STA-0001/STA-1001. 

 

INF-3910-6 Computer Science Seminar: Introduction to Artificial Intelligence and Applied Methods

Our new professor Anne Håkansson, Department of computer science (UiT) will be responsible for the course. The language of instruction is English and all of the syllabus material is in English.

Course content

The content of this seminar will be:

  • AI techniques for different application areas
  • Presentation of chosen project and demonstration of prototype for AI project

The course gives an overview of Artificial Intelligence and Applied Methods. The focus is on several different areas of Artificial Intelligence with AI-problems, and Methods and includes areas such as: Intelligent /Knowledge-based systems, Agent / multi-agent systems, Machine Learning, Artificial Neural Networks, Natural language processing and strategies.

The course addresses classic principles for design and implementation of AI systems and applications and discusses emerging trends from the international research front.

Particularly, the following topics will be addressed:

  • Fundamental AI problems and solutions including search algorithms and planning, knowledge representation forms and knowledge including reasoning strategies, decision support and heuristics.
  • Decision-support systems
  • Intelligent agents and multi-agent systems
  • Machine learning and neural networks.
  • Automatic analysis and generation of natural language.

The focus is on using artificial intelligence techniques to develop systems for different problems.

Course objectives and other course info: INF-3910-6 Computer Science Seminar: Introduction to Artificial Intelligence and Applied Methods

If you have professional / technical questions you can contact Professor Anne Håkansson

For master level students in computer science. Note also that recommended prerequisites in mathematics are MAT-1004 Linear algebra in addition to MAT-0001 / MAT-1001, MAT-1005 and STA-0001 / STA-1001.  

In addition to the two new seminars the seminar INF-3910-3  Computer Science Seminar: IoT services with LoRaWAN network and compatible embedded devices and sensors will be offered once again in the spring semester 2019. 

Time tables

Tentative time tables for the three seminars are:
INF-3910-5 CSS: Applied functional programming in .NET Core
INF-3910-6 CSS: Introduction to Artificial Intelligence and Applied Methods
INF-3910-3  CSS: IoT services with LoRaWAN network and compatible embedded devices and sensors

The allocated time table for the three seminars will not collide with lectures / study groups for the following computer science courses: NF-3203 and INF-3701, and in addition INF-2900 for the INF-3910-5 seminar.

Registration

Master level students on a 2- or 5-year master program in computer science at UiT must register for the exam through the Studentweb within February 1st 2019. Other categories of students must contact the administration at Department of Computer Science.

PhD students at UiT 

If these seminars are considered relevant as part of the academic training component for a PhD student the existing course code INF-8810 Ph.d. Special curriculum in Computer science - 10 ECTS can be used. PhD students must expect an expanded scope / depth in coursework / exam counting component (s) in relation to what is the case for students taking the INF-3910 seminars. PhD students must contact the responsible for the seminars.

Each PhD-student must use the application form (Norwegian only):
https://uit.no/Content/217801/S%F8knad%20spesialpensum%20ph.d.%20%20111110.doc