Ohjelmistotekniikan pääaine Ari Korhonen 7.11.2012
Ohjelmistotekniikan opetus! Tietotekniikan laitoksessa tutkitaan ja opetetaan laajaalaisesti tieto- ja ohjelmistotekniikan menetelmiä ja niiden soveltamista. Se huolehtii myös kaikkien tekniikan alan koulujen (TKK) yhteisestä tieto- ja ohjelmistotekniikan perusopetuksesta. 1. Ohjelmistotekniikan osa-alueen (OT) opetus ja tutkimus kattaa ohjelmistojen suunnittelu- ja toteutustekniikat sekä niihin liittyen keskeiset tietoteknisten järjestelmien komponentit, kuten tiedonhallintajärjestelmät, kääntäjät, käyttöjärjestelmät sekä sulautetut ja hajautetut järjestelmät. 2. Tietoliikenneohjelmistot 3. Ohjelmistoliiketoiminta ja tuotanto (SoberIT)
Tutkinnon (yleinen) rakenne! Tekniikan kandidaatin tutkinto 180 op! 60 op = 1600h = 1 vuoden opinnot! Alemman perustutkinnon opinnot koostuvat:! perusopintojen moduulista (80 op), joka sisältää! matemaattisluonnontieteellisiä ja muita perusopintoja;! ohjelman yhteisten opintojen moduulista (20 op);! kolmesta moduulista, joista vähintään yhden tulee olla omaan tutkinto-ohjelmaan kuuluva jatkomoduuli (20 + 20 + 20 op);! vapaasti valittavista opinnoista (vähintään 10 op);! kandidaattiseminaarista ja siihen kuuluvastasta kandidaatintyöstä (yhteensä 10 op)! A = pääainemoduuli, B= sivuainemoduuli
Pää- ja sivuaine! Pääaine (40 opintopistettä) muodostuu kahdesta moduulista:! perusmoduulista (A1) ja! perusmoduuliin pohjautuvasta jatkomoduulista (A2)! Sivuaine (B1, 20 opintopistettä)! joko toisesta perusmoduulista tai! pääaineen perusmoduuliin pohjautuvasta toisesta jatkomoduulista! ei kannata valita kovin kaukaa, ala ei ole suppea!
Ohjelmistotekniikan pääaine! teollisuuden ja tutkimuksen vaativimmat ohjelmistotekniikan tehtävät! tehokkaiden tietokoneohjelmien, käyttöjärjestelmien, tietokantajärjestelmien, rinnakkaisten ja hajautettujen järjestelmien ja ohjelmointikielten kääntäjien tekninen suunnittelu ja toteutus! yksi jatkomoduuli ja kolme vaihtoehtoista syventävää moduulia:! ohjelmistojärjestelmät, hajautettujen järjestelmien ohjelmistoteknikka, pilvipalvelut, ja sulautetut järjestelmät! Pääaineesta vastaa tietotekniikan laitos! Moduulipolku! T202-1 Tietotekniikan perusmoduuli (A1)! T220-2 Ohjelmistotekniikan jatkomoduuli (A2)! Joku seuraavista syventävistä moduuleista! T221-3 Ohjelmistojärjestelmien syventävä moduuli (A3)! T225-3 Sulautettujen järjestelmien syventävä moduuli (A3)! T264-3 Pilvipalveluiden syventävä moduuli (A3)! Erikoismoduulit! T226-C Paikkatietojärjestelmien erikoismoduuli (C)! T-227-C Ohjelmistotekniikan erikoismoduuli (C)
Ohjelmistotekniikan pääaine
Ohjelmistotekniikan pääaineesta! Opiskelua työuraa varten, asiantuntijuus korostuu! ei opiskelua opiskelun vuoksi! pääaine yksi valinta muiden joukossa! diplomityö! ammatillista profiloitumista! Tyypillinen työn luonne! usein ryhmässä tapahtuvaa suunnittelutyötä tai sen vetämistä! kohti asiantuntijan ja asiantuntijajohtajan roolia! verkostunutta työtä, paljon yhteyksiä ja kommunikaatiota
Vastavalmistuneiden kysely, tietotekniikka, 2010, 2012! Työnantajan nimi! Aalto yliopisto, Sogeti, Houston Inc., Rapal Oy, Mystes Oy, Wapice Oy, Fortum, Vincit Oy, Tekla, Vilant Systems Oy, NVIDIA Helsinki, Tieto, Houston Inc., HiQ Softplan, Nordea, Brother Finland Oy, CRF Box Oy, KPMG Oy Ab, Kontentia Oy, Veljekset Laakkonen, Ubisecure Solutions Oy, Symbio Software Oy, Nokia, Accenture, Movial! Tehtävänimike! projektitutkija, toimitusjohtaja, Consultant, Senior Consultant, User Experience Designer, Harjoitusassistentti, Software Developer, järjestelmäarkkitehti, Software Engineer, Junior web analyst, IT Manager, Senior Software Engineer, Service Manager, Senior Consultant, Trainee, tekninen tukihenkilö, teknologiajohtaja, työnjohtaja, ohjelmistosuunnittelija, IT Configuration Manager, johtava konsultti, manager, projektipäällikkö
Esimerkki: Kassista Sharetribeksi
Esimerkki: DS1 K: Miten pitkälle suomalainen softa kantaa? V: Aurinkokunnan ulkopuolelle NASA Deep Space 1 probe passed the asteroid belt in 1999 along with a framebased Knowledge Representation system (dubbed "SCAM") that Ora Lassila developed (first at TKK and later at Carnegie Mellon University).
Brändi
Posteri Software Technology