Kurs: Difference between revisions

From Programvareverkstedet
(nytt kurs: Valgrind)
(Added english translation to file)
Line 114: Line 114:
* [[Kurs/SvnOgTrac]] SVN og Trac av Einar Ryeng.
* [[Kurs/SvnOgTrac]] SVN og Trac av Einar Ryeng.


= English =
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 =
* 20. mars: [[Kurs/Valgrind|Valgrind]] by Andreas Danner Nilsen.
* 27. mars [[Innføring i spillutvikling for android|Introduction to game development for android]] by Finn Inderhaug Holme and Marius Fagerland.
= The Fall Semester 2013 =
* 05. september: [[Kurs/Innføring i UNIX (2013)|Introduction to UNIX]] by Andreas Danner Nilsen.
* 19. september: [[Kurs/Linux-kommandolinje for nybegynnere|Linux-comand line for beginners]] by Øystein Skartsæterhagen.
* 26. september: [[Kurs/D (2013)|"D > C++"]] by Anders Rønning Petersen.
* 03. oktober: [[Kurs/LaTeX (2013)|LaTeX]] by Torje Hoås Digernes.
* 31. oktober: [[Kurs/Innføring i C++|Introduction to C++]] by Ulf Lilleengen.
* 14. november: [[Kurs/Metaprogrammering i C++-templates|Meta-programming in C++-templates]] by Stian Valentin Svedenborg.
= The Spring Semester 2013 =
* 21. februar: [[Kurs/OpenStreetMap|OpenStreetMap]] by Einar Ryeng.
* 28. februar: [[Kurs/C (2013)|C]] by Øyvind Bergland Leknes.
* 14. mars: [[Kurs/gdb|gdb]] by Andreas Danner Nilsen.
* 4. april: [[Kurs/Praktisk Linux|Practical Linux]] by Péter H. Gombos.
* 11. april: [[Kurs/JavaScript|JavaScript]] by Sigve Sebastian Farstad.
* 18. april: [[Kurs/Emacs Lisp|Emacs Lisp]] by Øystein Skartsæterhagen.
* <strike>25. april</strike> <strike>2. mai</strike> CANCELED: <strike>[[Kurs/Programmering på lavt nivå|Low level programming]] by Odd Rune Strømmen Lykkebø.</strike>
= The Fall Semester 2012 =
* 06. september: [[Kurs/Innføring i UNIX (2012)|Introduction to UNIX]] by Andreas Danner Nilsen.
* 13. september: [[Kurs/Linux-kommandolinje for viderekomne|Linux-command line for experienced users]] by Knut Auvor Grythe.
* 27. september: [[Kurs/Introduksjon til Clean Code|Introduction to Clean Code]] by Bart van Blokland.
* 04. oktober: [[Kurs/git|git]] by Jabir Ali Ouassou.
* 11. oktober: [[Kurs/Innføring i Android-utvikling|Introduction to Android-development]] by Rune Holmgren.
* 18. oktober: [[Kurs/D (2012)|D]] by Torje Hoås Digernes.
* 25. oktober: [[Kurs/Lisp|Lisp]] by Øystein Skartsæterhagen.
* 08. november: [[Kurs/Plan 9 (2012)|Plan 9]] by Andreas Eriksen.
= The Spring Semester 2012 =
* 01. mars: [[Kurs/NatBiB 2012|NatBiB]] by Torje Hoås Digernes.
* 15. mars: [[Kurs/Avansert C|Advanced C]] by Andreas Danner Nilsen.
* 22. mars: [[Kurs/Haskell (2012)|Haskell]] by Kjetil Ørbekk.
* 12. april: [[Kurs/Emacs (2012)|Emacs]] by Øystein Skartsæterhagen.
* 19. april: [[Kurs/Django|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: [[Kurs/GPG|GPG]] by Einar Ryeng.
= The Fall Semester 2011 =
* 01. september: [[Kurs/Innføring i UNIX (2011)|Introduction to UNIX]] by Andreas Danner Nilsen. Basic use of Unix-systems (like for an instance Linux).
* 08. september: [[Kurs/LaTeX (2011)|LaTeX -  A document preparation System]] by Torje Hoås Digernes. Professional tool for make reports and articles.
* 06. oktober: [[Kurs/Utviklerkurs|Development corse]] by Jabir Ali Ouassou. Useful tools for developers; version controll, extensions to VIM and Emacs.
* 13. oktober: [[Kurs/Clojure|Clojure-course]] with Alf Kristian Støyle and Andreas Jacobsen from [http://www.knowit.no/ KnowIT].
* 20. oktober: [[Kurs/Ti år etter the Human Genome Project|Ten years after the Human Genome Project]] by Einar Ryeng.
* 27. oktober: [[Kurs/Perl (2011)|Perl-course]] by Knut Auvor Grythe. Perl is a powerful scripting language that is used a lot by system administrators.
* 03. november: [[Kurs/C++|C++-course]] by Andreas Lindahl Flåten. C++ is an object oriented programming language that is used a lot.
* 17. november: [[Kurs/D|The programming language D]] by Torje Hoås Digernes. A little used object oriented language.
= The Spring Semester 2011 =
* 10. februar: [[Kurs/C|C]] by Andreas Danner Nilsen
* 03. mars: [[Kurs/Android|Development of Android-programs]] by Jarl Erik Schmidt
* 07. april: [[Kurs/NevralNett|Neural networks]] by Tiril Anette Langfeldt Rødland
= The Fall Semester 2010 =
* 02. september: [[Kurs/Innføring i UNIX (2010)|Introduction to UNIX]] by Andreas Danner Nilsen. Basic usage of Unix-system (like for an instance Linux).
* 09. september: [[Kurs/Python|Python]] by Andreas Oppebøen and Øyvind Almelid.
* 23. september: [[Kurs/Overlevelseskurs i LaTeX (2010)|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: [[Kurs/Emacs|Emacs]] by Øystein Skartsæterhagen.
* 04. november: [[Kurs/Prototyping med FPGA|Prototyping with FPGA]] by Odd Rune S. Lykkebø.
= The Spring Semester 2010 =
* 04. februar: [[Kurs/make|make]] by Steinar Hamre
* 18. februar: [[Kurs/OpenCL|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: [[Kurs/Musikk i Linux|Music in Linux]] by Harald Hvaal
* 11. mars: [[Kurs/Lisp 1|Lisp 1]] by Eirik Alderslyst Nygaard and Øystein Skartsæterhagen
* 18. mars: '''Lisp 2 postponed till the 29. april'''
* 15. april: [[Kurs/Go (spill)|Go]] by Andreas Oppebøen
* 22. april: [[Kurs/Go|Go]] by Andreas Eriksen
* 29. april: [[Kurs/Lisp 2|Lisp 2]] by Eirik Alderslyst Nygaard and Øystein Skartsæterhagen
[http://www.pvv.ntnu.no/~oysteini/kurs/2010/plakat.pdf Course plan for the semester]
= The Fall Semester 2009 =
* 20. august: [[Kurs/Innføring i UNIX (2009)|Introduction to UNIX]] by Andreas Danner Nilsen. Basic use of Unix-systems (like for an instance Linux).
* 29. oktober: [[Kurs/Plan 9|Plan 9]] by Andreas Eriksen. An introduction to the operating system Plan 9 and some of its unique properties.
= The Spring Semester 2009 =
* 19. mars: [[Kurs/Haskell|Haskell]] by Kjetil Ørbekk
* 02. april (<b>not</b> 26. mars): [[Kurs/OpenGL-shadere|OpenGL-shaders]] by Andreas Danner Nilsen
= 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 <b>[[/Hvor er R3?|R3]]</b>, star at <b>18:15</b> o'clock, and last for one to three hours. The course plan is also available in [http://www.pvv.ntnu.no/~oysteini/kurs/kurskalender.ics iCalendar-format].
* 21. august: [[Kurs/Innføring i UNIX|Introduction to UNIX]] by Andreas Danner Nilsen. Basic use of Unix-systems (such as for an instance Linux).
* 28. august: [[Kurs/Shell-script|Shell-script]] by Steinar Hamre. More advances use of the Unix command line.
* 04. september: [[Kurs/C for NTNU-ere|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 [http://www.pvv.ntnu.no/nuccc NUCCC])
* 18. september: [[Kurs/Avansert VIM|Advanced VIM]] by Alf Børge Bjørdal Lervåg. Advanced use of the text editor [http://vim.sourceforge.net/ 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: [[Kurs/Innføring i OpenGL|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: [[Kurs/Overlevelseskurs i LaTeX|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: [[Kurs/Perl|Perl]] by Knut Auvor Grythe. Basic course in the porgraming language Perl. Some programming experience is assumed (for an instance ITGK).
* 30. oktober: [[Kurs/Mer Perl|More Perl]] by Knut Auvor Grythe. A continuation of the previous course.
* 06. november: [[Kurs/Regulære uttrykk|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: (<b>POSTPONED till januar 2009</b>) [[Kurs/Deltakelse i open source-prosjekter|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.
__NOTOC__
__NOTOC__

Revision as of 11:55, 10 June 2014

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

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.

English

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.