Kurs
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 2016
- 25. februar: PostScript av Anders Christensen
Høstsemesteret 2015
- 10. september: Passordsikring av Kit
- 24. september: Innføring i UNIX av Andreas Danner Nilsen
- 15. oktober: Jenkins av Ilse Visser
- 22. oktober: Python vispy av Finn Inderhaug Holme
- 5. november: Datastrukturer i C av Torje Digernes
- 12. november: Nettverkskurs av Jørn de Jong og Christoffer Viken
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
- 20. mars: Valgrind av Andreas Danner Nilsen.
- 27. mars Innføring i spillutvikling for android av Finn Inderhaug Holme og Marius Fagerland.
Høstsemesteret 2013
- 05. september: Innføring i UNIX av Andreas Danner Nilsen.
- 19. september: Linux-kommandolinje for nybegynnere av Øystein Skartsæterhagen.
- 26. september: "D > C++" av Anders Rønning Petersen.
- 03. oktober: LaTeX av Torje Hoås Digernes.
- 31. oktober: Innføring i C++ av Ulf Lilleengen.
- 14. november: Metaprogrammering i C++-templates av Stian Valentin Svedenborg.
Vårsemesteret 2013
- 21. februar: OpenStreetMap av Einar Ryeng.
- 28. februar: C av Øyvind Bergland Leknes.
- 14. mars: gdb av Andreas Danner Nilsen.
- 4. april: Praktisk Linux av Péter H. Gombos.
- 11. april: JavaScript av Sigve Sebastian Farstad.
- 18. april: Emacs Lisp av Øystein Skartsæterhagen.
25. april2. maiAVLYST:Programmering på lavt nivå av Odd Rune Strømmen Lykkebø.
Høstsemesteret 2012
- 06. september: Innføring i UNIX av Andreas Danner Nilsen.
- 13. september: Linux-kommandolinje for viderekomne av Knut Auvor Grythe.
- 27. september: Introduksjon til Clean Code av Bart van Blokland.
- 04. oktober: git av Jabir Ali Ouassou.
- 11. oktober: Innføring i Android-utvikling av Rune Holmgren.
- 18. oktober: D av Torje Hoås Digernes.
- 25. oktober: Lisp av Øystein Skartsæterhagen.
- 08. november: Plan 9 av Andreas Eriksen.
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
- 10. februar: C av Andreas Danner Nilsen
- 03. mars: Utvikling av Android-programmer av Jarl Erik Schmidt
- 07. april: Nevrale nett av Tiril Anette Langfeldt Rødland
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
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
- 19. mars: Haskell av Kjetil Ørbekk
- 02. april (ikke 26. mars): OpenGL-shadere av Andreas Danner Nilsen
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
- 20. mars: Valgrind by Andreas Danner Nilsen.
- 27. mars Introduction to game development for android by Finn Inderhaug Holme and Marius Fagerland.
The Fall Semester 2013
- 05. september: Introduction to UNIX by Andreas Danner Nilsen.
- 19. september: Linux-comand line for beginners by Øystein Skartsæterhagen.
- 26. september: "D > C++" by Anders Rønning Petersen.
- 03. oktober: LaTeX by Torje Hoås Digernes.
- 31. oktober: Introduction to C++ by Ulf Lilleengen.
- 14. november: Meta-programming in C++-templates by Stian Valentin Svedenborg.
The Spring Semester 2013
- 21. februar: OpenStreetMap by Einar Ryeng.
- 28. februar: C by Øyvind Bergland Leknes.
- 14. mars: gdb by Andreas Danner Nilsen.
- 4. april: Practical Linux by Péter H. Gombos.
- 11. april: JavaScript by Sigve Sebastian Farstad.
- 18. april: Emacs Lisp by Øystein Skartsæterhagen.
25. april2. maiCANCELED:Low level programming by Odd Rune Strømmen Lykkebø.
The Fall Semester 2012
- 06. september: Introduction to UNIX by Andreas Danner Nilsen.
- 13. september: Linux-command line for experienced users by Knut Auvor Grythe.
- 27. september: Introduction to Clean Code by Bart van Blokland.
- 04. oktober: git by Jabir Ali Ouassou.
- 11. oktober: Introduction to Android-development by Rune Holmgren.
- 18. oktober: D by Torje Hoås Digernes.
- 25. oktober: Lisp by Øystein Skartsæterhagen.
- 08. november: Plan 9 by Andreas Eriksen.
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
- 01. september: Introduction to UNIX by Andreas Danner Nilsen. Basic use of Unix-systems (like for an instance Linux).
- 08. september: LaTeX - A document preparation System by Torje Hoås Digernes. Professional tool for make reports and articles.
- 06. oktober: Development corse by Jabir Ali Ouassou. Useful tools for developers; version controll, extensions to VIM and Emacs.
- 13. oktober: Clojure-course with Alf Kristian Støyle and Andreas Jacobsen from KnowIT.
- 20. oktober: Ten years after the Human Genome Project by Einar Ryeng.
- 27. oktober: Perl-course by Knut Auvor Grythe. Perl is a powerful scripting language that is used a lot by system administrators.
- 03. november: C++-course by Andreas Lindahl Flåten. C++ is an object oriented programming language that is used a lot.
- 17. november: The programming language D by Torje Hoås Digernes. A little used object oriented language.
The Spring Semester 2011
- 10. februar: C by Andreas Danner Nilsen
- 03. mars: Development of Android-programs by Jarl Erik Schmidt
- 07. april: Neural networks by Tiril Anette Langfeldt Rødland
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
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
- 19. mars: Haskell by Kjetil Ørbekk
- 02. april (not 26. mars): 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 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.