INF222 - Programming Languages

Spring 2021

Contents on this web page

Course outline and curriculum

The course investigates programming language concepts. It uses a hands-on approach were the students experiment with semantics for programming language features. Students are also asked to develop software in these experimental setting, and thus reflect over beneficial and contraproductive programming language constructs.

Reading Material

The curriculum consists of all lectures/presentations, notes, handouts, pamphlets, assignments, related course material, and selections from the following resources. See the schedule below for more details.

Check MittUiB for access to these publications except the latter two. Draft versions of these are available at WG23 work area. A student subscription at Norsk Standard will give full access to ISOVulnerabilities and many other ISO standards (including programming language standards). The report ISOVulnerabilitiesJava has not been published yet.

Teachers

Lecturer and course responsible: Magne Haveraaen
Teaching assistants: Svein Høgemo, Ragnhild Bratli, Jørn Lode.

The participants are adviced to organise study groups for discussing the topics of the course and assist each other in solving the assignments.

Schedule for lectures and seminar groups

Lectures are Wednesdays 1415-16 (HIB Lille aud and Zoom) and Fridays 1215-14 (Zoom only).
The announcement in MittUiB has the Zoom details.
See the official schedule.

Teaching starts Wednesday 20 January 2021 (week 3). Teaching will be in the form of lectures, exercise classes and time off for self studies.

Semester plan

The teaching plan is tentative and will be modified. The resources mentioned are available as files in MittUiB.
  1. 2021-01-18
  2. 2021-01-25
  3. 2021-02-01
  4. 2021-02-08
  5. 2021-02-15
  6. 2021-02-22
  7. 2021-03-01
  8. 2021-03-08
  9. 2021-03-15
  10. 2021-03-22
  11. 2021-03-29 Easter Break
  12. 2021-04-05
  13. 2021-04-12
  14. 2021-04-19
  15. 2021-04-26
  16. 2021-05-03
  17. 2021-05-10
  18. 2021-05-17
  19. 2021-05-24
    • Group Monday: Q&A all assignments, 2020 exams, curriculum in general
    • Friday: Inspera online exam @ 0900

Exam

The exam will use Inspera (digital, "at home", open book). We have also opened TEST for INF222 about two weeks before the exam (closes a couple of days before the actual exam). This will let you become familiar with various Inspera exam tools that are relevant for INF222.
Last updated 2021-05-14 by Magne Haveraaen