Kurs

From Programvareverkstedet

English

Programvareverkstedet arrangerer fra tid til annen kurs og foredrag om programmering eller datateknologier. Disse er vanligvis gratis å delta på og åpne for alle.

Fremsiden på wikien har de nye kursene for det nåværende semesteret


Høstsemesteret 2021

  • 30. September: Kurs i multilineær algebra og kvanteprogrammering
  • 14. oktober: Kurs i Nix/NixOS
  • 28. oktober: Kurs i LaTeX

Vårsemesteret 2021

Høstsemesteret 2020

  • 13. Oktober: Kurs i gpg / kryptering av Gunnar Renee
  • 29. Oktober: Kurs i Blender av Aleksander Knutsen
  • 5. November: Kurs i React av Camilla Rygh

Vårsemesteret 2020

  • 27. Februar: Introkurs to Low-level programming; Gamle fysikk F4, 18:15-20:00
  • 13. Februar: Advanced Python course; Gamle fysikk f6, 18:15-20:00
  • 30. Januar: Introkurs til LaTeX; Kjelbygget KJL5, 18:15-20:00

Høstsemesteret 2018

  • 30. August: Introkurs til Linux; Gamle fysikk F4, 18:00 - 20:00
  • 13. September: Introkurs til Python; Gamle fysikk F4, 18:00 - 20:00
  • 19. September: Crash Course i Informasjonsteknologi Grunnkurs Teori; Gamle fysikk F2, 18:00 - 20:00
  • 4. Oktober: Intro til Haskell
  • 18. Oktober: Introkurs til LISP
  • 1. November: Internett og Sikkerhet
  • 17. November: Eksamenskurs ITGK

Vårsemesteret 2018

  • 15. januar: Ryddedag (18:00 PVV) 50 kr egenandel for pizza
  • 18. januar: Introduksjon til Java av Birk Solbjørg (kl. 18:15 i KJL21)
  • 1. februar: Kurs i Matplotlib av Torje Digernes (kl. 18:15 i EL4)
  • 15. februar: Numpy og Scipy kurs av Torje Digernes (kl. 18:15 i R3)
  • 24. februar: Hackekveld på PVV, 50 kr egenandel for pizza (14:15 på Terminalrommet)
  • 26. februar: Halvårsmøte, 50 kr egenandel for pizza (kl. 18:15, KJL21)
  • 1. mars: Haskell kurs del 1 av Jarl Gunnar Taxerås Flaten (kl. 18:15, KJL21)
  • 6. mars: Avansert terminalkurs av Karl August Høivik (kl. 16:15, Drivhuset)
  • 8. mars: Haskell kurs del 2 av Jarl Gunnar Taxerås Flaten (kl. 18:15, KJL21 NB! Nytt rom)
  • 15. mars: Videregående kurs i OpenGL av Andreas Danner Nilsen (kl. 18:15 i KJL2)
  • 1. mai: Ryddedag (17:00 PVV)
  • 17. mai: Frokost (10:30 PVV)

Høstsemesteret 2017

  • 31. august: Introduksjon til Python av Liang Zhu (18:15 - KJL21 Kjelhuset)
  • 7. september: Innføring i Linux/UNIX av Andreas Danner Nilsen (18:15 - KJL4 Kjelhuset)
  • 21. september: ITGK teori kurs av Amund Bergland Kvalsvik (18:15 F4 Gamle Fysikk)
  • 28. september: Høstens halvårsmøte for 2017 (18:15 KJL24 Kjelhuset)
  • 30. september: Hackekveld på PVV (14:00 og utover). 50kr egenandel for pizza.
  • 5. oktober: Avansert Pythonkurs av Peder Bergebakken Sundt (18:15 F3 Gamle Fysikk)
  • 17. oktober: Kurs/Introkurs til Vim av Karl August Høivik (18:15 KJL21 Kjelhuset)
  • 2. november: Kurs/Introkurs til Haskell av Camilla Rygh (18:15, F2 Gamle Fysikk)
  • 25. november: ITGK teori eksamenskurs av Amund Bergland Kvalsvik (12:15 til 15:00 S1 Stripa) NB! Flyttet til F1 pga. stort oppmøte.

Vårsemesteret 2017

  • 2. februar: IP kurs av Amund Bergland Kvalsvik (18:15 i F3)
  • 4. februar: Hackekveld på PVV (16:15 og utover)
  • 2. mars: C kurs av Torje Digernes (18:15 i KJL4)
  • 8. mars: Git kurs av Christian V Tellnes (18:15 i F3)
  • 9. mars: Halvårsmøte (18:15 i R5)
  • 27. april: Clean Code kurs av Einar Nyberg Karlsen (18:15)

Høstsemesteret 2016

  • 1. september: Innføring i Linux/UNIX av Andreas Danner Nilsen (18:15 - F2)
  • 8. september: Introduksjon til Python av Liang Zhu (18:15 - KJL3)
  • 22. september: LaTeX introduksjonskurs av Ilse Visser (18:15 - F3)
  • 6. oktober: Halvårsmøte (18:15 - R90)
  • 13. oktober: GPG-kurs del 1 (19:00 - S6)
  • 20. oktober: GPG-kurs del 2 (19:00 - S6)
  • 27. oktober: Avansert GPG med YubiKey (19:00 - S6)

Vårsemesteret 2016

Høstsemesteret 2015

Høstsemesteret 2014

  • 7. november: Passordsikring av Christoffer Notelling
  • 14. november: Latex av Einar Karlsen og Ali Ouassou.
  • Kurs uten bestemt dato; Innføring i unix, og postscript.

Vårsemesteret 2014

Høstsemesteret 2013

Vårsemesteret 2013

Høstsemesteret 2012

Vårsemesteret 2012

  • 01. mars: NatBiB av Torje Hoås Digernes.
  • 15. mars: Avansert C av Andreas Danner Nilsen.
  • 22. mars: Haskell av Kjetil Ørbekk.
  • 12. april: Emacs av Øystein Skartsæterhagen.
  • 19. april: Django av Péter Henrik Gombos. Webrammeverk skrevet i Python. Meget kraftig og kan brukes til alt fra egne blogger til nettsamfunn som Facebook.
  • 26. april: GPG av Einar Ryeng.

Høstsemesteret 2011

  • 01. september: Innføring i UNIX av Andreas Danner Nilsen. Grunnleggende bruk av Unix-systemer (som for eksempel Linux).
  • 08. september: LaTeX - A document preparation System av Torje Hoås Digernes. Profesjonelt verktøy for å fremstille rapporter og artikler.
  • 06. oktober: Utviklerkurs av Jabir Ali Ouassou. Nyttige verktøy for utviklere; versjonkontroll, utvidelser til VIM og Emacs.
  • 13. oktober: Clojure-kurs med Alf Kristian Støyle og Andreas Jacobsen fra KnowIT.
  • 20. oktober: Ti år etter the Human Genome Project ved Einar Ryeng.
  • 27. oktober: Perl-kurs av Knut Auvor Grythe. Perl er et kraftig scriptspråk som brukes mye av systemadministratorer.
  • 03. november: C++-kurs av Andreas Lindahl Flåten. C++ er et objektorientert programmeringsspråk som er mye brukt.
  • 17. november: Programmeringsspråket D av Torje Hoås Digernes. Et lite brukt objektorientert språk.

Vårsemesteret 2011

Høstsemesteret 2010

  • 02. september: Innføring i UNIX av Andreas Danner Nilsen. Grunnleggende bruk av Unix-systemer (som for eksempel Linux).
  • 09. september: Python av Andreas Oppebøen og Øyvind Almelid.
  • 23. september: Overlevelseskurs i LaTeX av Kjetil Ørbekk. Lær å bruke typesettingsprogrammet LaTeX til å skrive vakre matteøvinger, rapporter og alskens tekniske dokumenter.
  • 07. oktober: Emacs av Øystein Skartsæterhagen.
  • 04. november: Prototyping med FPGA av Odd Rune S. Lykkebø.

Vårsemesteret 2010

  • 04. februar: make av Steinar Hamre
  • 18. februar: OpenCL av Odd Rune S. Lykkebø. Grunnleggjande om GPU-ar, og GPGPU. Introduksjon til OpenCL: bindingar, bruksområde, nyttige teknikker og nokre dømer.
  • 04. mars: Musikk i Linux av Harald Hvaal
  • 11. mars: Lisp 1 av Eirik Alderslyst Nygaard og Øystein Skartsæterhagen
  • 18. mars: Lisp 2 utsatt til 29. april
  • 15. april: Go av Andreas Oppebøen
  • 22. april: Go av Andreas Eriksen
  • 29. april: Lisp 2 av Eirik Alderslyst Nygaard og Øystein Skartsæterhagen

Kursplakat for semesteret

Høstsemesteret 2009

  • 20. august: Innføring i UNIX av Andreas Danner Nilsen. Grunnleggende bruk av Unix-systemer (som for eksempel Linux).
  • 29. oktober: Plan 9 av Andreas Eriksen. En innføring i operativsystemet Plan 9 og noen av dets unike egenskaper.

Vårsemesteret 2009

Høstsemesteret 2008

Denne høsten blir det kurs nesten hver torsdag. Kursene er gratis og åpne for alle. Alle kursene er i R3, starter klokken 18:15 og varer i én til tre timer. Kursplanen er også tilgjengelig i iCalendar-format.

  • 21. august: Innføring i UNIX av Andreas Danner Nilsen. Grunnleggende bruk av Unix-systemer (som for eksempel Linux).
  • 28. august: Shell-script av Steinar Hamre. Mer avansert bruk av Unix-kommandolinjen.
  • 04. september: C for NTNU-ere av Eirik Alderslyst Nygaard. Grunnleggende kurs i programmeringsspråket C. Noe programmeringserfaring (f.eks. ITGK) forutsettes.
  • 11. september: (intet kurs på grunn av NUCCC)
  • 18. september: Avansert VIM av Alf Børge Bjørdal Lervåg. Avansert bruk av teksteditoren vim. Både de som nettopp har begynt å bruke editoren og de som har brukt den lenge risikerer å lære noe.
  • 25. september: Innføring i OpenGL av Andreas Danner Nilsen. Grunnleggende kurs i å lage programmer med 3D-grafikk ved hjelp av OpenGL. Det forutsettes at kursdeltakerne kan C.
  • 02. oktober: Kurs/Matematikk for 3D-programmerere av Odd Rune Strømmen Lykkebø. Om hvordan 3D-grafikk faktisk fungerer -- et mer matematisk perspektiv på temaet fra forrige kurs.
  • 09. oktober: Overlevelseskurs i LaTeX av Kjetil Ørbekk. Lær å bruke typesettingsprogrammet LaTeX til å skrive vakre matteøvinger, rapporter og alskens tekniske dokumenter.
  • 16. oktober: (foreløpig intet kurs)
  • 23. oktober: Perl av Knut Auvor Grythe. Grunnleggende kurs i programmeringsspråket Perl. Noe programmeringserfaring (f.eks. ITGK) forutsettes.
  • 30. oktober: Mer Perl av Knut Auvor Grythe. En fortsettelse av forrige kurs.
  • 06. november: Regulære uttrykk av Knut Auvor Grythe. Regulære uttrykk (eng.: regular expressions, regex) er nyttige til å søke i og manipulere tekst, og kan brukes i de fleste programmeringsspråk og teksteditorer.
  • 13. november: (UTSATT til januar 2009) Deltakelse i open source-prosjekter av Ulf Lilleengen. Om hvordan open source-prosjekter fungerer, med praktiske råd om hvordan man kan begynne å delta i prosjekter.

Tidligere kurs/foredrag

  • Kurs/Pragmatic CL, møte for Common Lisp-programmerere for diskusjon omkring verktøy som letter utvikling og interaktivt arbeide i språket.
  • Kurs/GNU Arch. Foredrag av Steinar Gunderson.
  • Kurs/C. Nybegynnerkurs i C av Øyvind Grønnesby.
  • Kurs/Perl (for folk som ikke kjenner perl veldig godt, men kanskje kan programmere litt).
  • Kurs/Regex (sequel til perl-kurset).
  • Kurs/SvnOgTrac SVN og Trac av Einar Ryeng.

Courses

Programvareverkstedet (The Programming Workshop) from time to time arrange courses and lectures on programming or computer technologies. These are usually free to attend and open for all.

The Spring Semester 2014

The Fall Semester 2013

The Spring Semester 2013

The Fall Semester 2012

The Spring Semester 2012

  • 01. mars: NatBiB by Torje Hoås Digernes.
  • 15. mars: Advanced C by Andreas Danner Nilsen.
  • 22. mars: Haskell by Kjetil Ørbekk.
  • 12. april: Emacs by Øystein Skartsæterhagen.
  • 19. april: Django by Péter Henrik Gombos. Web framework written in Python. Very powerful and can be used for everything from personal blogs to online communities like Facebook.
  • 26. april: GPG by Einar Ryeng.

The Fall Semester 2011

The Spring Semester 2011

The Fall Semester 2010

  • 02. september: Introduction to UNIX by Andreas Danner Nilsen. Basic usage of Unix-system (like for an instance Linux).
  • 09. september: Python by Andreas Oppebøen and Øyvind Almelid.
  • 23. september: Survival training in LaTeX by Kjetil Ørbekk. Learn to use the typesetting program LaTeX to write beautiful math exercises, reports, and all kinds of technical documents.
  • 07. oktober: Emacs by Øystein Skartsæterhagen.
  • 04. november: Prototyping with FPGA by Odd Rune S. Lykkebø.

The Spring Semester 2010

  • 04. februar: make by Steinar Hamre
  • 18. februar: OpenCL by Odd Rune S. Lykkebø. Basic on GPU-s, and GPGPU. Introduction to OpenCL: bindings, use areas, useful techniques, and some examples.
  • 04. mars: Music in Linux by Harald Hvaal
  • 11. mars: Lisp 1 by Eirik Alderslyst Nygaard and Øystein Skartsæterhagen
  • 18. mars: Lisp 2 postponed till the 29. april
  • 15. april: Go by Andreas Oppebøen
  • 22. april: Go by Andreas Eriksen
  • 29. april: Lisp 2 by Eirik Alderslyst Nygaard and Øystein Skartsæterhagen

Course plan for the semester

The Fall Semester 2009

  • 20. august: Introduction to UNIX by Andreas Danner Nilsen. Basic use of Unix-systems (like for an instance Linux).
  • 29. oktober: Plan 9 by Andreas Eriksen. An introduction to the operating system Plan 9 and some of its unique properties.

The Spring Semester 2009

The Fall Semester 2008

This fall there will be courses almost every Thursday. The courses are free to attend and open to all. All the courses are in R3, star at 18:15 o'clock, and last for one to three hours. The course plan is also available in iCalendar-format.

  • 21. august: Introduction to UNIX by Andreas Danner Nilsen. Basic use of Unix-systems (such as for an instance Linux).
  • 28. august: Shell-script by Steinar Hamre. More advances use of the Unix command line.
  • 04. september: C for NTNU-ers by Eirik Alderslyst Nygaard. Introductory course to the C programming language. Some programming experience (for an instance ITGK) is assumed.
  • 11. september: (no course due to NUCCC)
  • 18. september: Advanced VIM by Alf Børge Bjørdal Lervåg. Advanced use of the text editor vim. Both those that have just begun using the editor and those that have been using it for a long time are at risk of learning something new.
  • 25. september: Introduction to OpenGL by Andreas Danner Nilsen. Basic course in making programs with 3D-graphics with OpenGL. It is assumed that the participants know C.
  • 02. oktober: Kurs/Mathematics for 3D-programmers by Odd Rune Strømmen Lykkebø. On how 3D-graphics actually work -- a more mathematical perspective on the topic from the previous course.
  • 09. oktober: Survival training in LaTeX by Kjetil Ørbekk. Learn to use the typesetting program LaTeX to write beautiful math exercises, reports, and all kinds of technical documents.
  • 16. oktober: (no course scheduled at the moment)
  • 23. oktober: Perl by Knut Auvor Grythe. Basic course in the porgraming language Perl. Some programming experience is assumed (for an instance ITGK).
  • 30. oktober: More Perl by Knut Auvor Grythe. A continuation of the previous course.
  • 06. november: Regular expressions by Knut Auvor Grythe. Regular expressions (regex) are useful for searching in and manipulation text, and can be used in most programming languages and text editors.
  • 13. november: (POSTPONED till januar 2009) Participation in open source projects by Ulf Lilleengen. About how open source projects work, with practical tips about how one can begin participating in projects.

Former courses/lectures

  • Kurs/Pragmatic CL, meeting for Common Lisp programmers for discussions on tools that ease development and interactive work in the language.
  • Kurs/GNU Arch. Lecture by Steinar Gunderson.
  • Kurs/C. Introduction to C by Øyvind Grønnesby.
  • Kurs/Perl (for people that don't know perl very well,but maybe can prgramm a little bit).
  • Kurs/Regex (sequel to the perl-course).
  • Kurs/SvnOgTrac SVN and Trac by Einar Ryeng.