Erityisasiantuntijat

ICT-ohjelmistokehittäjä

ICT-ohjelmistokehittäjät toteuttavat annettujen mallien pohjalta tieto- ja viestintätekniikan sovelluksia (ohjelmistoja) käyttämällä erityiskieliä, työkaluja, alustoja ja kokemusta.

Kirjaudu nähdäksesi, miten taitosi vastaavat tätä ammattia.

Aseta tavoiteammatiksi

Ydintaidot (17)

  • käyttää sovelluskohtaisia käyttöliittymiä

    Erityisesti sovellusta tai käyttötapausta koskevien käyttöliittymien käyttäminen.

  • ehdottaa ICT-ratkaisuja liiketoimintaongelmiin

    Ehdotus siitä, miten liiketoimintakysymyksiä voitaisiin ratkaista tieto- ja viestintätekniikan avulla, jotta liiketoimintaprosessit paranisivat.

  • kehittää automaattisia siirtomenetelmiä

    Tieto- ja viestintätekniikan automaattisen tiedonsiirron luominen varastotyyppien, -muotojen ja -järjestelmien välillä, jotta henkilöstön ei tarvitse tehdä sitä manuaalisesti.

  • määritellä asiakasvaatimukset

    Tekniikoiden ja työkalujen, kuten kyselyjen, kyselylomakkeiden, tieto- ja viestintätekniikan sovellusten, käyttäminen järjestelmää, palvelua tai tuotetta koskevien käyttäjävaatimusten hankkimiseen, määrittämiseen, analysoimiseen, dokumentoimiseen ja säilyttämiseen.

  • käyttää tietokoneavusteisia ohjelmistonsuunnittelutyökaluja

    Tietokoneavusteisten ohjelmistonsuunnittelutyökalujen käyttäminen helposti ylläpidettävien ja laadukkaiden ohjelmistojen ja sovellusten kehittämisen, suunnittelun ja toteutuksen tukemiseksi.

  • tietokoneohjelmointi

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, ohjelmointijärjestelmien ja ohjelmointikielten testaus ja laadinta (esim. kohdesuuntautunut ohjelmointi, toiminnallinen suunnittelu).

  • etsiä ja poistaa virheet ohjelmistosta

    Tietokonekoodin korjaaminen testituloksia analysoimalla, paikallistamalla ohjelmistossa ongelmia aiheuttavan viallisen koodin ja näiden virheiden poistaminen.

  • käyttää ohjelmistosuunnittelun malleja

    Hyödyntää uudelleenkäytettäviä ratkaisuja ja virallisia parhaita käytäntöjä tieto- ja viestintätekniikan kehittämistehtävissä, jotka liittyvät ohjelmistojen kehittämiseen ja suunnitteluun.

  • hallita liiketoimintatietoa

    Perustaa rakenteita ja jakelutapoja, joilla mahdollistetaan tiedon hyödyntäminen tai parannetaan sitä käyttämällä asianmukaisia työkaluja, joilla poimitaan, luodaan ja laajennetaan liiketoimintatiedon hallintaa.

  • ICT-virheenkorjaustyökalut

    Tieto- ja viestintätekniset työkalut, joita käytetään ohjelmien ja ohjelmistokoodien virheiden korjaamiseen, kuten GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind ja WinDbg

  • kehittää ohjelmiston prototyyppi

    Luoda ohjelmistosovelluksen ensimmäinen epätäydellinen tai alustava versio, jolla simuloidaan lopputuotteen tiettyjä ominaisuuksia.

  • tulkita teknisiä tekstejä

    Lukea ja ymmärtää teknisiä tekstejä, jotka antavat yleensä vaihe kerrallaan tietoa siitä, miten jokin tehtävä suoritetaan.

  • käyttää ohjelmistokirjastoja

    Hyödyntää koodien ja ohjelmistopakettien kokoelmia, jotka sisältävät usein käytettäviä rutiiniratkaisuja ja joilla autetaan ohjelmoijia yksinkertaistamaan työtään.

  • luoda vuokaaviodiagrammi

    Laatia kaavio, joka kuvastaa prosessin systemaattista progressiota tai järjestelmää toisiinsa yhdistyvien viivojen sekä symboleiden avulla.

  • integroidun kehitysympäristön ohjelmisto

    Ohjelmistonkehittämistyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään, kuten Visudio tai Ealesse.

  • työkalut ohjelmiston kokoonpanon hallintaan

    Ohjelmisto-ohjelmat, jotka koskevat konfiguraation määrittämistä, hallintaa, tilakirjanpitoa ja tarkastusta, kuten CVS, ClearCase, Subversion, GIT ja TortoiseSVN.

  • analysoida ohjelmiston teknisiä tietoja

    Arvioida kehitettävän ohjelmistotuotteen tai järjestelmän spesifikaatioita määrittämällä toiminnalliset ja muut kuin toiminnalliset vaatimukset, rajoitukset ja mahdolliset käyttötapakokonaisuudet, jotka kuvaavat ohjelmiston ja sen käyttäjien välistä vuorovaikutusta.

Valinnaiset taidot (74)

  • Haskell

    Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Haskell-ohjelmointikielellä.

  • KDevelop

    KDevelop on ohjelmistovalikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten kääntäjiä, ohjelmankorjausohjelmia ja koodieditoreita, yhtenäisessä käyttöliittymässä Sen on kehittänyt ohjelmistoyhteisö KDE.

  • siirtää nykyiset tiedot

    Siirto- ja muuntomenetelmien soveltaminen nykyisiin tietoihin, jotta tietoja voidaan siirtää tai muuntaa formaattien, tallennus- tai tietokonejärjestelmien välillä.

  • SAS-kieli

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, SAS-ohjelmointikielellä.

  • Ruby (tietokoneohjelmointi)

    Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Ruby-ohjelmointikielellä.

  • Common Lisp

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Common Lisp -ohjelmointikielellä.

  • Apache Maven

    Apache Maven on ohjelmisto, jolla konfiguroidaan, valvotaan ja auditoidaan ohjelmistoa ja seurataan sen tilaa sen kehittämisen ja ylläpidon aikana.

  • Lisp

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Lisp-ohjelmointikielellä.

  • Visual Basic

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Visual Basic -ohjelmointikielellä.

  • Java (tietokoneohjelmointi)

    Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Java-ohjelmointikielellä.

  • Drupal

    PHP-kielellä kirjoitettu avoimen lähdekoodin ohjelmistojärjestelmä, jota käytetään blogien, artikkelien, verkkosivujen tai lehdistötiedotteiden laatimisessa, editoinnissa, julkaisemisessa ja arkistoinnissa ja joka edellyttää HTML-, CSD- ja PHP-kielien korkeamman tason teknistä ymmärtämistä.

  • ohjelmistokehys

    Ohjelmistojen kehitysympäristöt tai -työkalut, joilla parannetaan uuden ohjelmistokehityksen tehokkuutta tarjoamalla erityisiä ominaispiirteitä, jotka tukevat ja ohjaavat kehittämistä.

  • käyttää samanaikaista ohjelmointia

    Laatia tieto- ja viestintätekniikan erikoisvälineillä ohjelmia, jotka voivat suorittaa samanaikaisia operaatioita jakamalla ohjelmat samanaikaisiin prosesseihin ja yhdistämällä lasketut tulokset.

  • Prolog (tietokoneohjelmointi)

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Prologissa.

  • käyttää logiikkaohjelmointia

    Hyödyntää tieto- ja viestintätekniikan erikoisvälineitä ja luoda tietokonekoodi, joka koostuu loogisessa muodossa olevista lauseista, ja esittää sääntöjä ja faktoja tietyltä ongelma-alueelta. Käyttää tätä menetelmää tukevia ohjelmointikieliä, kuten Prolog, Answer Set Programming ja Datalog.

  • OpenEdge Advanced Business Language

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen OpenEdge Advanced Business Languagessa.

  • toteuttaa pilvioptimointi

    Optimoida sovellus käyttämään parhaalla mahdollisella tavalla pilvipalveluja ja -ominaisuuksia sekä siirtää nykyinen sovelluskoodi suoritettavaksi pilvi-infrastruktuurissa.

  • JavaScript

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen JavaScriptissa.

  • Perl

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Perlissä.

  • PHP

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen PHP:ssä

  • ohjelmiston poikkeamat

    Poikkeamiset vakiosta ja poikkeukselliset tapahtumat ohjelmistojärjestelmien suorituksen aikana, sellaisten tapahtumien tunnistaminen, jotka voivat muuttaa virtaa ja järjestelmän toteuttamisprosessia.

  • Xcode

    Tietokoneohjelma Xcode on ohjelmistokehitystyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään. Sen on kehittänyt ohjelmistoyritys Apple.

  • Assembly (tietokoneohjelmointi)

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Assemblyssä.

  • C#

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen C#:ssä.

  • R

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen R:ssä.

  • Groovy

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Groovyssa.

  • ASP.NET

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen ASP.NET:ssä.

  • APL

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen APL:ssä.

  • SQL

    Tietokonekieli SQL on hakukieli, jota käytetään tiedonhaussa tietokannasta ja tarvittavat tiedot sisältävistä asiakirjoista. Sen on kehittänyt American National Standards Institute ja Kansainvälinen standardisoimisjärjestö.

  • käyttää olio-ohjelmointia

    Käyttää olio-ohjelmointiin perustuvia erikoistuneita tieto- ja viestintätekniikan työkaluja, jotka voivat sisältää dataa kenttien muodossa ja koodia toimintasarjojen muodossa. Käyttää tätä menetelmää tukevia ohjelmointikieliä, kuten Java ja C++.

  • kohteen mukainen mallinnus

    Tavoitelähtöinen ajattelutapa, joka perustuu luokkiin, tavoitteisiin, menetelmiin ja rajapintoihin sekä niiden soveltamiseen ohjelmistojen suunnittelussa ja analysoinnissa, ohjelmoinnin järjestämisessä ja tekniikoissa.

  • ulkoistamismalli

    Ulkoistamismalli koostuu yritysten palvelusuuntautuneen mallinnuksen periaatteista ja perustekijöistä sekä ohjelmistojärjestelmistä, joiden avulla voidaan suunnitella ja määrittää palvelusuuntautuneita liiketoimintajärjestelmiä erityylisissä arkkitehtuureissa, kuten yritysarkkitehtuurissa.

  • Puppet (työkalut ohjelmiston kokoonpanon hallintaan)

    Puppet on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämisen, valvonnan, tilakirjanpidon ja tarkastuksen tehtäviä.

  • hybridimalli

    Hybridimalli koostuu yritysten palvelusuuntautuneen mallinnuksen periaatteista ja perustekijöistä sekä ohjelmistojärjestelmistä, joiden avulla voidaan suunnitella ja määrittää palvelusuuntautuneita liiketoimintajärjestelmiä erityylisissä arkkitehtuureissa, kuten yritysarkkitehtuurissa.

  • STAF

    STAF-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastuksia.

  • Eclipse (integroidun kehitysympäristön ohjelmisto)

    Tietokoneohjelma Elipse on ohjelmistokehitystyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään. Sen on kehittänyt Eclipse Foundation -säätiö.

  • WordPress

    Avoimen lähdekoodin verkkopohjaiset ohjelmistojärjestelmät, joita käytetään sellaisten blogien, artikkeleiden, verkkosivujen tai lehdistötiedotteiden laatimiseen, muokkaamiseen, julkaisemiseen ja arkistointiin, joita ylläpitävät pääasiassa käyttäjät, joilla on vain vähän tietämystä verkko-ohjelmoinnista.

  • Ansible

    Ansible-työkalu on ohjelmisto-ohjelma, jolla tehdään konfiguroinnin määrittämistä, valvontaa, tilakirjanpitoa ja tarkastusta.

  • kerätä asiakkaiden palautetta sovelluksista

    Kerätä palautetta ja analysoida asiakkaiden tietoja, jotta voidaan tunnistaa pyyntöjä ja ongelmia, sekä kehittää sovelluksia ja yleistä asiakastyytyväisyyttä.

  • käyttää kyselykieliä

    Hakea tietoja tietokannasta tai tietojärjestelmästä käyttäen ohjelmointikieliä, jotka on tarkoitettu tietojen hakuun.

  • NoSQL

    Not Only SQL on ei-relationaalinen tietokanta, jota käytetään laadittaessa, päivitettäessä ja hallinnoitaessa pilvipalveluihin tallennettavia suuria määriä jäsentelemättömiä tietoja.

  • ICT-tietoturvalainsäädäntö

    Säädökset, joilla turvataan tietotekniikka, tieto- ja viestintätekniset verkot ja tietokonejärjestelmät sekä niiden väärinkäytöstä johtuvat oikeudelliset seuraukset. Säänneltyihin toimenpiteisiin kuuluvat muun muassa palomuurit, tunkeutumisen havaitseminen, virustorjuntaohjelmistot ja salaus.

  • käyttää automaattista ohjelmointia

    Käyttää erikoistuneita ohjelmistotyökaluja tietokonekoodien tuottamiseksi eritelmien, kuten kaavioiden ja jäsenneltyjen tietojen, tai muiden käyttötarkoitusta kuvaavien ilmaisutapojen perusteella.

  • Microsoft Visual C++

    Tietokoneohjelma Visual C++ on ohjelmistokehitystyökalujen valikoima, jonka avulla voidaan kirjoittaa ohjelmia, kuten laadintaohjelma, ohjelmankorjausohjelma, koodinmuokkausohjelma ja koodinkorostusohjelma, ja jotka on pakattu yhdenmukaiseen käyttöliittymään. Sen on kehittänyt ohjelmistoyritys Microsoft.

  • TypeScript

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laadinta TypeScriptissä.

  • World Wide Web Consortiumin standardit

    Kansainvälisen World Wide Web Consortium (W3C) -organisaation kehittämät standardit, tekniset eritelmät ja ohjeet, joiden ansiosta voidaan suunnitella ja kehittää verkkosovelluksia.

  • kehittää luovia ideoita

    Kehittää uusia taidekonsepteja ja luovia ideoita.

  • Ajax Framework

    Ajaxin ohjelmistokehitysympäristöt, joissa on erityisiä ominaisuuksia ja komponentteja, jotka tukevat ja ohjaavat verkkosovellusten kehittämistä.

  • Objective-C

    Ohjelmistonkehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Objective-C:ssä

  • JavaScript Framework

    JavaScriptin ohjelmistonkehittämisympäristöt, joissa on erityisiä ominaisuuksia ja komponentteja (kuten HTML-sukupolven työkalut, Canvas-tuki tai visuaalinen suunnittelu) ja jotka tukevat ja ohjaavat JavaScriptin verkkosovellusten kehittämistä.

  • ML (tietokoneohjelmointi)

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen ML:ssä.

  • IBM WebSphere

    Sovelluspalvelin IBM WebShare tarjoaa joustavat ja turvalliset Java EE -käyttöympäristöt sovellusinfrastruktuurin ja käyttöönottomahdollisuuksien tueksi.

  • kehittää elintarvikkeiden skannauslaitteita

    Suunnitella ja kehittää elintarvikkeiden skannausteknologioita, jotka antavat tietoa elintarvikkeiden sisältämistä allergeeneista, kemikaaleista, ravintoaineista, kaloreista ja ainesosista.

  • SPARK

    Java-ohjelmointikielen mikrosovelluskehysten kehitysympäristö, joka tuo käyttöön erityisominaisuuksia ja -komponentteja, jotka tukevat ja ohjaavat verkkosovellusten kehittämistä.

  • avoimen lähdekoodin malli

    Avoimen lähdekoodin malli koostuu yritysten ja ohjelmistojärjestelmien palvelusuuntautuneiden mallien periaatteista ja perustekijöistä, jotka mahdollistavat palvelusuuntautuneiden liiketoimintajärjestelmien suunnittelun ja määrittelyn erityyppisissä arkkitehtuureissa, kuten esimerkiksi yritysarkkitehtuurissa.

  • AJAX

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen AJAX-tekniikoilla.

  • C++

    Ohjelmistonkehitystä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen C++ -ohjelmointikielellä.

  • SAP R3

    Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja suunnitteluparadigmojen laadinta SAP R3:ssa.

  • Swift (tietokoneohjelmointi)

    Ohjelmistonkehitystä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Swift-ohjelmointikielellä.

  • MATLAB

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen MATLAB:ssä.

  • Salt (työkalut ohjelmiston kokoonpanon hallintaan)

    Salt on tietokoneohjelmisto, jota käytetään konfiguraation tunnistukseen ja hallintaan sekä tilakirjanpidon ja tarkastuksen tehtäviin.

  • Python (tietokoneohjelmointi)

    Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Python-ohjelmointikielellä.

  • käyttää funktionaalista ohjelmointia

    Hyödyntää tieto- ja viestintätekniikan erikoisvälineitä, jotta voidaan luoda tietokonekoodeja, jotka käsittelevät laskentaa matemaattisina funktioina ja pyrkivät välttämään muuttuvia tietoja. Käyttää ohjelmointikieliä, joilla tuetaan tätä menetelmää, kuten LISP, PROLOG ja Haskell.

  • Scratch (tietokoneohjelmointi)

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen Scratch-ohjelmointikielellä.

  • VBScript

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen VBScript-ohjelmointikielellä.

  • COBOL

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen COBOL-ohjelmointikielellä.

  • Pascal (tietokoneohjelmointi)

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen Pascal-ohjelmointikielellä.

  • ABAP

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen kokoaminen ABAP-ohjelmointikielellä.

  • integroida järjestelmän komponentit

    Valita ja käyttää integrointitekniikoita ja -välineitä, joilla voidaan suunnitella ja toteuttaa laitteisto- ja ohjelmistomoduulien ja -komponenttien integrointi järjestelmään.

  • Esineiden internet

    Älykkäiden verkkoon liitettyjen laitteiden (joista suurin osa on tarkoitettu internetyhteyksiä varten) yleiset periaatteet, luokat, vaatimukset, rajoitukset ja haavoittuvuudet.

  • Jenkins (työkalut ohjelmiston kokoonpanon hallintaan)

    Jenkins on ohjelmisto, jonka avulla voidaan tunnistaa, hallita, hoitaa ja auditoida ohjelmistoja järjestelmän kehittämisen ja ylläpidon aikana.

  • sopeutua teknisten kehityssuunnitelmien muutoksiin

    Muuttaa meneillään olevaa teknisten hankkeiden suunnittelu- ja kehittämistoimintaa, jotta voitaisiin vastata vaatimusten tai strategioiden muuttumiseen. Varmistaa, että organisaation tai asiakkaan tarpeet täytetään ja että äkilliset pyynnöt toteutetaan.

  • suunnitella käyttöliittymää

    Luoda sellaisia ohjelmistoja tai laitteiden komponentteja, jotka mahdollistavat ihmisten ja järjestelmien tai koneiden välisen vuorovaikutuksen, käyttäen asianmukaisia tekniikoita, kieliä ja välineitä, jotta järjestelmän tai koneen käyttöön liittyvää vuorovaikutusta voitaisiin virtaviivaistaa.

  • Scala

    Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Scalassa.