Ammattikorkeakoulujen osallistuminen eurooppalaiseen korkeakoulutusalueeseen KOULUTUSOHJELMAKOHTAISET KOMPETENSSIT 04/2006 Tietotekniikan koulutusohjelma Laadintatyön vastuuhenkilö Janne Roslöf Organisaatio Turun ammattikorkeakoulu Osoite Sepänkatu 1, 20700 Turku Puhelin 010 5535 438 / 050 5985 438 Sähköposti janne.roslof@turkuamk.fi Koulutusohjelmakohtaiset Tietotekniikan koulutusohjelmat Matemaattisluonnontieteellinen osaaminen Laitetekninen osaaminen Ohjelmistotekninen osaaminen ICTliiketoimintaosaaminen Insinööri (AMK) kykenee loogis-matemaattiseen ajatteluun ja lähestymistapaan teknisessä ongelmanratkaisussa osaa hyödyntää matemaattisia periaatteita, menetelmiä ja työkaluja tuntee alan sovelluksissa tärkeät fysiikan lainalaisuudet ja kestävän kehityksen periaatteet hallitsee sähkötekniikan ja sähkötyöturvallisuuden perusteet tuntee elektroniikan tärkeimmät komponentit ja niiden toiminnan ymmärtää elektroniikan suunnittelu- ja toteutusprosessin tuntee tietokoneen laitearkkitehtuurin ja ydinkomponenttien toimintaperiaatteen ymmärtää IP-pohjaisten tietoverkkojen ja niiden aktiivilaitteiden toiminnan sekä osaa suunnitella, toteuttaa ja ylläpitää yksinkertaisia verkkoja hallitsee ohjelmointitekniikan: ymmärtää ohjelmoinnin logiikan sekä tuntee tavallisimmat algoritmit ja tietorakenteet osaa tulkita ohjelmakoodia ja hyödyntää ohjelmointia ongelmanratkaisussa tuntee oliosuunnittelun ja -ohjelmoinnin perusteet hallitsee tietokantojen suunnittelun ja toteutuksen perusteet osaa toimia ohjelmistoprojektissa huomioiden yrityksen ja asiakkaan tarpeet tuntee kannattavan liiketoiminnan edellytykset sekä taloudellisen suunnittelun ja ohjauksen tärkeimmät työkalut ymmärtää ICT-alan tuotteistamisprosessin; omaa kokonaisnäkemyksen tuotekehityksen, kannattavan tuotannon ja asiakasrajapinnan ydintoiminnoista hallitsee taitoja johtaa ihmisiä, prosesseja ja projekteja erityisesti tuotekehitysorganisaatiossa omaa valmiudet oman yrityksen perustamiseen ja teknologiayrit-
täjänä toimimiseen sekä ymmärtää oman panoksensa merkityksen osana yrityksen toiminnan kannattavuutta Tietotekninen suunnittelutaito tuntee oman sovellusalansa (l. suuntautumisvaihtoehto tms. painopistealue) teoreettiseen perustan osaa etsiä, yhdistellä ja soveltaa alansa viimeisintä teknistä tietämystä hyödyntäen alalle tyypillisiä suunnittelumenetelmiä ja - käytänteitä sekä osaa dokumentoida työnsä tulokset osaa kommunikoida asiakkaiden kanssa ja toteuttaa heidän tarpeitaan vastaavia teknisiä ratkaisuja kykenee kurinalaiseen tuotekehitystyöhön sekä itsenäisesti että projektityöryhmän jäsenenä ja pystyy viestimään tehokkaasti ICT-alan eri sovellusalueiden ammattilaisten kanssa Lisäksi suositellaan, että määrittelyä täydennetään ammattikorkeakoulun painotusten ja suuntautumisvaihtoehtojen mukaisesti 1-2 osaamismäärittelyllä kunkin suuntautumisvaihtoehdon osalta. Esimerkkinä näistä on laadittu Media- ja Ohjelmistotekniikan sekä Tietoverkkojen (Internet-tekniikka) täydentävät määrittelyt: Tietotekniikan yhteisiä koulutusohjelmakohtaisia erikoisosaamisia täydentävät osaamismäärittelysuositukset: Suuntautumisvaihtoehtokohtaiset Mediatekniikka Mediateknologinen osaaminen Digitaalisen median palveluosaaminen tuntee digitaalisen median eri muodot, niihin liittyvät teknologiat ja osaa niiden käsittelyn hallitsee alaan liittyvät tärkeimmät standardit tuntee www- ja mobiiliteknologioiden käyttömahdollisuudet ja osaa soveltaa niitä ymmärtää digitaalisen median sisällöntuotannon erityispiirteet osaa laatia sisältöjä digitaalisen median palveluihin eri kohderyhmät huomioiden osaa soveltaa tärkeimpiä ohjelmistotuotannon menetelmiä digitaalisen median palvelutuotannossa Suuntautumisvaihtoehtokohtaiset Ohjelmistotekniikka Ohjelmistotekniikan menetelmäosaaminen omaa kattavat ohjelmointitaidot sekä tuntee tärkeimmät ohjelmointikielet ja niiden ominaisuudet osaa käyttää ohjelmistokehityksen ajankohtaisia suunnittelu- ja mallinnustekniikoita ja työkaluja ymmärtää ohjelmistojen käytettävyyden merkityksen tuote- ja käyttöliittymäsuunnittelussa sekä osaa soveltaa keskeisimpiä käytettävyyden arvioinnin ja käyttäjäkeskeisen suunnittelun menetelmiä
Ohjelmistotuotannon prosessiosaaminen osaa soveltaa ohjelmistokehityksen prosessimalleja ja menetelmiä asiakastarpeiden määrittelyssä, järjestelmäsuunnittelussa, ohjelmistojen toteutuksessa, laadunvarmistuksessa ja dokumentoinnissa tuntee ohjelmistotuotteen tyypillisen elinkaaren ja on perehtynyt testauksen suunnitteluun, toteuttamiseen ja raportointiin ohjelmistokehitysprosessin eri vaiheissa ymmärtää tehokkaiden työmenetelmien ja prosessien, toimivan viestinnän, tiimityötaitojen, kustannustehokkuuden ja asiakkaan huomioimisen merkityksen käytännön ohjelmistokehitystyössä Suuntautumisvaihtoehtokohtaiset Tietoverkot Tietoverkko-osaaminen osaa suunnitella ja toteuttaa turvallisia ja luotettavia tietoverkkoja osaa suunnitella ja toteuttaa korkealaatuisia verkkopalveluita liiketoiminnan vaatimusten mukaisesti hallitsee tietoverkkopalvelujen vaatimat tukitoiminnot ja ylläpidon prosessit, niiden monitoroinnin sekä raportoinnin jatkuvan kehittämisen periaatteiden mukaisesti
SUBJECT SPECIFIC COMPETENCIES 04/2006 Degree Programme in Information Technology Degree programme in Information Technology Mathematical and scientific competence masters a logico-mathematical approach to solving technical problems is familiar with mathematical principles, methods and tools masters the general principles of physics and sustainable development that are relevant in the applications of the field Hardware competence is proficient in the fundamentals of electrical engineering and safety at electrical work is familiar with the most important electronics components and their functioning understands the design and implementation process of electronics applications is familiar with the hardware architecture of computers and the operating principle of their main components masters the functions of IP based data networks and their active devices, and is able to design, implement and maintain basic networks Software competence masters programming techniques: understands the logic of programming and is familiar with the most common algorithms and data structures is proficient in reading and interpreting programming code and utilizing his/her programming skills in problem solving is familiar with the basics of object oriented design and object oriented programming masters the fundamentals of database design and implementation takes the company s and customer s needs into account in software projects Competence in ICT business is familiar with the requirements of profitable business operations and the most important tools of financial planning and control masters the commercialization process of the ICT field; has a comprehensive understanding of the main functions of product development, profitable production and customer interface has leadership skills as well as process and project management skills that are required by product development organizations possesses skills required in starting a business and acting as a technology entrepreneur; understands the significance of his/her own contribution to the profitability of the business
Competence in ICT engineering masters the theoretical foundation of his/her special field (specialization option or corresponding area of focus) is able to find, combine and apply the latest technological knowledge of his/her field; to utilize the design methods and practices typical of that field; and to document the results of his/her work has skills required in customer communications and is able to produce technical applications that correspond to the customers needs is capable of working in a dependable and punctual manner as a member of a product development team as well as independently, and can effectively communicate with professionals in different ICT fields In addition, it is recommended to add 1-2 competence definitions per so called specialization option according to the local focus areas of each degree programme. As examples, the additional definitions for the specializations in Media Technology, Software Engineering and Internet Technology are given below. Additional competence definition recommendations (specialization options) Media Technology Competence in media technology Competence in digital media services recognizes the different forms of digital media and the technologies related to them, and masters their operation is familiar with the most important standards of the field masters the potential uses for www and mobile technologies and is able to apply them is familiar with the special characteristics of content provision in digital media is able to create content for digital media services in a way that takes different target groups into account adapts the most important methods of software engineering to digital media service production Software Engineering Competence in software engineering methods masters software programming and the most important programming languages and their features is skilled in using state-of-the-art design and modelling techniques and tools understands the significance of software usability in product and user interface design, and is able to apply the most relevant methods of usability evaluation and user-oriented design
Competence in software engineering processes is able to apply the process models and methods of software development to the definition of customer needs, system design, software implementation, quality control and documentation is familiar with the typical life cycle of a software product and is proficient in the planning, implementation and reporting of testing in the different stages of the software development process recognizes the significance of efficient working methods and processes, communication, team work skills, cost efficiency, and customer orientation in software development Internet Technology Competence in networks masters the design and implementation of secure and dependable data networks masters the design and implementation of high-quality Internet services according to business requirements masters the support functions and maintenance processes required by data network services as well as the reporting and monitoring of these processes according to the principles of continuous development