|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mangfold er en nøkkel til bærekraftig utvikling, og en student i IT-faget må være klar for å møte stadige endringer. IT-studentene disponerer egne bærbare, drifter stasjonære servere, rutere og switcher. De lærer seg Linux, Windows, Visual Basic, Java, Cisco m.m. I denne artikkelen gir vi et innblikk. |
|
IT-studiene er delt i to -- Informatikkstudiet (INF) for de som vil lage programvare, og Informasjonsbehandling, Drift og Administrasjon (IDA) for de som vil drifte og administrere IT i en organisasjon. Les mer på www.himolde.no/it om sammenhengene. Første studieår: Bedriftsnære systemer I kurset INF150 Programmering er det Visual Basic og Visual Studio som er språket. Dette er populært i næringslivet, da en raskt får frem administrativ programvare som kan kjøres i de fleste bedrifter (bestilling av billetter, søk i biblioteks-databaser, elektronisk handel). Studentenes bærbare med Visual Studio .NET er det viktigste redskapet her, og disse kan brukes overalt på campus, via det trådløse nettet (WLAN 802.11 a/b/g, 11 eller 54 Mb/s). Disse kan også tilkobles 100 Mb/s, enten fra datalab eller studenthybler. Koblingen til omverdenen er 1 Gb/s til Ålesund (alternativt 155 Mb/s til Kristiansund). I andre semester bygger INF-studiet videre i .NET-miljøet med Access database og ASP webprogram (IIS webserver), da i kurset INF151 Programmeringspraksis. På IDA-studiet er det derimot et kurs i nettverk og serverdrift, der Linux, Windows og Cisco står på programmet (og diverse serverprogram som Apache og Samba). En egen driftslab brukes her, samt de bærbare maskinene hver student har. Andre og tredje studieår: Åpne systemer På INF-studiet vil det tredje programmeringskurset (INF160) bruke standardutgaven av Java (J2SE) som programmerings-språk, og det skjer med verktøyet NetBeans. Både Java og NetBeans er åpen programvare som ofte fremheves som viktig virkemiddel for å etablere en rimelig infrastruktur, og for å sikre mangfold i IT-industrien. Norske IT-ledere viser også en økende interesse for slike åpne systemer (se figuren under, fra IT i praksis, Rambøll Management, 2005).
NetBeans brukes også i INF245 Mobile Applikasjoner for å kode mobile applikasjoner for mobiltelefoner og PDA. Her er det mikroutgaven av Java som brukes (J2ME). For store systemer er det enterprise-utgaven av Java, J2EE som benyttes, da i kurset INF204 Komponentbasert Utvikling. UML er et viktig språk for analyse og design av store programsystem. I kurset INF213 brukes ArgoUML (åpen kildekode) som verktøy. IDA-studiet går videre med arbeid i Cisco-laben i IDA215, med IOS som styrespråk. Kurset IDA207 Databaser, benytter Oracle database og .NET, men hovedmålet er å lære seg SQL, standard språk mot datalager. Kurset INF350 Dokumentbehandling ser nærmere på åpne format som XML, og informasjonsarkitekturer med bruk av Content Management Systems som Plone (også åpen kildekode). I det avsluttende prosjektet (INF390) er det variert hva studentene bruker, men omtrent halvparten bruker åpen kildekode, ala PHP scriptspråk og MySQL database, sammen med Apache webserver -- på Windows eller Linux, avhengig av hva oppdraget er. Like ofte er det Visual Basic .NET og ASP som benyttes. Masterstudiet Anvendt Informatikk handler i mindre grad om å programmere og drifte, men om å anvende teknologien til bedriftens beste. INF765 analyserer skalafrie nett med programmet UCINET og Java Universal Network Graph (JUNG). INF725 bruker MS Project for prosjektanalyse. INF740 bruker CPLEX og C++ for koding av søkealgoritmer. I den avsluttende Master Thesis benyttes naturligvis det som måtte passe oppgaven. Ja takk, begge deler! Ser vi på målsettingen med studiet (fra Studiehåndboken) skal IT-studiene sikre at "Studenten blir mindre sårbar for konjunkturbølger og sprang i teknologisk utvikling. I tillegg til en robust kjerne, skal studenten kunne spesialisere seg innen tidsriktige emner og etter egen interesse og ambisjon". Ved å satse på verktøy fra begge leire på mange fronter, mener vi at studenten står mere robust i møtet med en svært variert IT-næring. |
|