TIETOJENKÄSITTELYTIETEIDEN KOULUTUSOHJELMA



Samankaltaiset tiedostot
Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

T i e t o j e n k ä s i t t e l y t i e t e i d e n k o u l u t u s o h j e l m a O p i n t o - o p a s

TIETOJENKÄSITTELYTIETEIDEN KOULUTUSOHJELMA

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

General studies: Art and theory studies and language studies

Tuotantotalouden aineopinnot. Ville Tuomi

Tietojenkäsittelytieteen tutkintovaatimukset

KOMPETENSSIT. Koulutus Opiskelija Tuuttori. Business Information Technologies. NQF, Taso 6 - edellyttävä osaaminen

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

Matematiikka ja tilastotiede. Orientoivat opinnot /

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)

Informaatioteknologia vaikuttaa ihmisten käyttäytymiseen ja asenteisiin

Siirtymä maisteriohjelmiin tekniikan korkeakoulujen välillä Transfer to MSc programmes between engineering schools

Lyhyesti uusista DI-ohjelmista Isohenkilökoulutus to Opintoasianpäällikkö Mari Knuuttila

A new model of regional development work in habilitation of children - Good habilitation in functional networks

7. Product-line architectures

Efficiency change over time

Recommended background: Structural Engineering I and II

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

OP1. PreDP StudyPlan

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

Skene. Games Refueled. Muokkaa perustyyl. for Health, Kuopio

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)

Ohjelmien kehittämisstudiot varmistavat laadukkaat ja linjakkaat maisteriohjelmat Maire Syrjäkari ja Riikka Rissanen

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

SIIRTYMÄSÄÄNNÖT MAISTERIN TUTKINNON KOULUTUSOHJELMAN OPINNOISSA LUKUVUONNA

TU-C2030 Operations Management Project. Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä

Information on preparing Presentation

Läsnäolotiedot Syksy 2017 Kevät 2018 OPINTOJAKSO OP ARV PVM OPETTAJA

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Bachelor level exams by subject in Otaniemi

Savonia: ECB4000 Karelia: XYZ UEF:

TIETOJENKÄSITTELYTIEDE

7.4 Variability management

Master s Programme in Building Technology Rakennustekniikka Byggteknik

Aalto-yliopiston laatujärjestelmä ja auditointi. Aalto-yliopisto Inkeri Ruuska, Head of Planning & Management Support

ProAgria. Opportunities For Success

Bachelor level exams by date in Otaniemi

Tietotekniikan kandidaatin tutkinto

Production Professionals and Developers for the Cultural Field DEGREE PROGRAMME IN CULTURAL MANAGEMENT

Keskeisiä näkökulmia RCE-verkoston rakentamisessa Central viewpoints to consider when constructing RCE

Network Management Systems, 3 ECTS, daytime course

Smart specialisation for regions and international collaboration Smart Pilots Seminar

Tietotekniikan kandidaatin tutkinto

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Tuotantotalouden tutkinto-ohjelma Korvavuusluettelo, päivitetty

Master s Thesis opinnäytetyön tuki Industrial Management Master s -ohjelmassa. TkT Marjatta Huhta, Metropolia

Hallintotieteiden opinto-opas lkv / Yleisopintoja Yleisopinnot

Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

(Core) & (Test Manager). Sertifikaattikoe klo

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Master's Degree

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi

Additions, deletions and changes to courses for the academic year Mitä vanhoja kursseja uusi korvaa / kommentit

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology

MONITIETEISET YMPÄRISTÖOPINNOT

DIGITAL MARKETING LANDSCAPE. Maatalous-metsätieteellinen tiedekunta

Osaavat ohjelmoijat: Ohjelmistotuotanto alkeista lähtien, 40 opintopistettä sekä 15 op harjoitustyö yrityksiin

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Organisaation kokonaissuorituskyvyn arviointi

Kielen opintopolut/ Language study paths

Kieli- ja viestintäkoulutus Languages and communication. Tieto- ja sähkötekniikan tiedekunta

Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.

Students Experiences of Workplace Learning Marja Samppala, Med, doctoral student

Welcome to. Finland Lahti Wellamo Community College. 11 December 2007

Tärkeää huomioitavaa:

Miksi kotikansainvälisyys? Kansainvälinen yliopisto opiskelijanäkökulmasta Milla Ovaska Asiantuntija, kansainväliset asiat Aalto-yliopiston

Indoor Environment

Kokonaisarkkitehtuurin omaksuminen: Mahdollisia ongelmakohtia ja tapoja päästä niiden yli

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

HUMAN RESOURCE DEVELOPMENT PROJECT AT THE UNIVERSITY OF NAMIBIA LIBRARY

UUSIA TAPOJA OPPIMISEN ARVIOINTIIN

SOA SIG SOA Tuotetoimittajan näkökulma

Other approaches to restrict multipliers

Erasmus Charter for Higher Education Hakukierros kevät 2013 Anne Siltala, CIMO

MUSEOT KULTTUURIPALVELUINA

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

GOOD WORK LONGER CAREER:

The CCR Model and Production Correspondence

Teacher's Professional Role in the Finnish Education System Katriina Maaranen Ph.D. Faculty of Educational Sciences University of Helsinki, Finland

Julkaisun laji Opinnäytetyö. Sivumäärä 43

Camilla Wikström-Grotell, prefekt, prorektor DIAK to be Arcada s new neighbour A new sports hall is being planned

TIETEEN PÄIVÄT OULUSSA

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Tietojenkäsittelytieteet Tutkinto-ohjelman info. Henrik Hedberg (Heli Alatalo)

WAT? INTRO VESI- JA YMPÄRISTÖTEKNIIIKAN MAISTERIOHJELMAAN (MASTER S PROGRAMME IN WATER & ENVIRONMENTAL ENGINEERING)

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

Faculty of Agriculture and Forestry. Forestry

Study course code ects contents term other campus Community work methods

Missä mennään BI? Mikko Kontio

Peliosaamisen koulutuskokonaisuus

Jatko-opintovaihtoehdot/ Further studies

Collaborative & Co-Creative Design in the Semogen -projects

Transkriptio:

TIETOJENKÄSITTELYTIETEIDEN KOULUTUSOHJELMA Tietojenkäsittelytieteen yliopisto-opinnot luovat erinomaisen pohjan ja asiantuntijuuden työskennellä kaikkialla, missä informaatioteknologiaa kehitetään ja sovelletaan. ICT-toimiala kansainvälistyy ja kehittyy edelleen voimakkaasti ja alan asiantuntijoista on suuri kysyntä. Opiskelu Oulun yliopiston Tietojenkäsittelytieteiden laitoksella (TOL) tarjoaa sinulle hyvät työllistymis- ja urakehitysmahdollisuudet ICT-toimialan huippupaikoille. Tietojenkäsittelytieteen opetus fokusoituu tietojärjestelmiin, ohjelmistoihin ja niitä syventäviin osaamisalueisiin ja sovelluksiin. Samalla kehitetään työelämässä tärkeitä yleisiä taitoja kuten projektityötaitoja, kielitaitoja, kirjallisen ja suullisen viestinnän taitoja, ryhmätyötaitoja ja ongelmanratkaisutaitoja. Tietojenkäsittelytieteiden laitoksella on vankat perinteet ja hyviä kokemuksia yhteistyöstä tietoteollisuusalan yritysten kanssa. Työelämään orientoitunut tapa suorittaa opinnot tarkoittaa sitä, että harjoitus- ja projektityöt tehdään usein yhteistyössä yritysten kanssa. Näin opiskelijat saavat jo opiskeluaikanaan konkreettista kokemusta alan työtehtävistä. Tietojenkäsittelytieteiden koulutusohjelmasta valmistuneiden työllisyystilanne on hyvä. Työpaikkoina ovat yleensä ICT-toimialan yritykset, palvelu- ja teollisuusyritykset, julkinen sektori sekä koulutusorganisaatiot. Viime vuosina useat alalta valmistuneet ovat myös aloittaneet työskentelynsä omassa yrityksessä. Tyypillisiä tietojenkäsittelytieteiden laitokselta valmistuneiden maistereiden ammattinimikkeitä ovat esimerkiksi tietohallintopäällikkö, projektipäällikkö, ohjelmistosuunnittelija, käytettävyysasiantuntija, globaalin ohjelmistoliiketoiminnan asiantuntija, tietoturvan asiantuntija, tekninen asiantuntija, IT-konsultti, tietojärjestelmäasiantuntija ja tutkija. Opiskelu tietojenkäsittelytieteiden laitoksella on kokopäiväistä opiskelua, joka vastaa 60 opintopistettä vuodessa. Tämä tarkoittaa 1600 tuntia vuodessa opiskelijan opiskelutyötä. Kandidaatin tutkinto (180 op) voidaan suorittaa kolmessa vuodessa ja maisterin tutkinto (120 op) kahdessa vuodessa täysipäiväisesti opiskellen. Opinnot toteutetaan pääosin lähiopetuksena. Joihinkin opintojaksoihin sisältyy lisäksi työssäoppimisjakso. Laitoksen opetus: opetus järjestetään neljässä periodissa lukuvuonna 2014 2015: Periodi 1: 1.9.2014 24.10.2014 Periodi 2: 27.10 19.12.2014 Periodi 3: 5.1. 7.3.2015 Periodi 4: 9.3. 8.5.2015 Opetustoiminnan vastuuhenkilö: Laitoksen opetuksesta vastaava, yliopistonlehtori, FT Seppo Pahnila. 5 1 7

Luonnontieteiden kandidaatin t u t k i n t o Luonnontieteiden kandidaatin (LuK) tutkintoa varten opiskelijan tulee suorittaa opetussuunnitelman mukaisesti 180 opintopisteen laajuiset opinnot. Pääaineesta, joka on tietojenkäsittelytiede, tulee suorittaa yleis-, perus- ja aineopinnot, joiden laajuus on 145 opintopistettä. Pääaineen opintoihin sisältyy opinnäyte (kandidaatintutkielma 7 op) ja kirjallinen kypsyysnäyte. Lisäksi opintoihin sisältyy vähintään 25 opintopisteen sivuainekokonaisuus. Kieli- ja viestintäopinnot ovat laajuudeltaan 10 opintopistettä. Pakollisella 25 opintopisteen sivuaineella (perusopintokokonaisuus) lähdetään rakentamaan pohjaa tulevaan ammattiprofiiliin opiskelijan mielenkiinnon mukaisesti. Kandidaatin tutkinto antaa jo perusvalmiudet toimia ICT-toimialan ammattitehtävissä. Suositeltavia sivuaineita ovat esimerkiksi tilastotiede, matematiikka, tekniikka, työtieteet ja taloustieteet. Laitoksella on lisäksi osittain laitoksen itse järjestämä ohjelmistokehitysosaajan sivuainekokonaisuus (25 op), johon kuuluvat kurssit ovat Ohjelmointikieltenperiaatteet 5 op (815338A), Tekoäly 5 op (521495A), Käyttöjärjestelmät 5 op (521453A) ja Ohjelmiston rakentaminen 10 op (812315A). Tarjottavat perusopintokokonaisuudet esitetään sivuaineita tarjoavien tiedekuntien, osastojen ja laitosten opinto-oppaissa. Sivuaineita voi suorittaa myös muissa yliopistoissa ja korkeakouluissa sekä Avoimessa yliopistossa. Lisätietoja sivuaineopinnoista antavat laitoksen amanuenssit Heli Alatalo ja Risto Nuutinen. Kandidaatin tutkinnon osaamistavoitteet: Luonnontieteiden kandidaatin tutkinnon suoritettuaan opiskelija osaa jäsentää ja arvioida erilaisia tietojärjestelmien ja ohjelmistojen suunnittelussa, toteutuksessa ja käyttöönotossa käytettäviä menetelmiä, tekniikoita ja työkaluja ja valita niistä sopivimmat annetun ongelman ratkaisemiseen soveltaa tietojenkäsittelytieteiden käsitteistöä, menetelmiä ja tekniikoita tietojärjestelmien ja ohjelmistojen rakentamiseen suunnitella ja toteuttaa pienimuotoisia tietojärjestelmiä ja ohjelmistoja projektimuotoisesti tehdä kirjallisuuteen pohjautuvan tutkimuksen tieteellisiä tutkimusmenetelmiä käyttäen viestiä suullisesti ja kirjallisesti huomioiden kohdeyleisön. K a n d i d a a t i n t u t k i n n o n r a k e n n e 1. lukuvuosi Koodi Op Vuosi Periodi Organisaatioiden informaatiojärjestelmät 812304A 6 1. 1 Diskreetit rakenteet 811120P 5 1. 1 Orientoivat opinnot 810029Y 3 1. 1-4 Ruotsin kieli 901004Y 2 1. 1+2 Johdatus tietojenkäsittelytieteisiin 810136P 5 1. 1+2 Johdatus ohjelmointiin C-kielellä 811192P 5 1. 2+3 Ihminen tietotekniikan käyttäjänä ja kehittäjänä 811171P 4 1. 2 5 1 8

Tietokonearkkitehtuuri 810124P 6 1. 3 Internet ja tietoverkot 811338A 5 1. 3 Johdatus ohjelmointiin, harjoitustyö 811176P 2 1. 3+4 Englannin kieli 1 (Reading for Academic Purposes) 902002Y 2 1. 3+4 Tietojärjestelmien suunnittelun perusteet 811169P 6 1. 4 Tietoturva 811168P 5 1. 4 Ohjelmistoliiketoiminnan perusteet 811174P 5 1. 4 Yhteensä 61 2. lukuvuosi Koodi Op Vuosi Periodi Oliosuuntautunut analyysi ja suunnittelu 812346A 6 2. 1 Englannin kieli 2 (Scientific Communication) 902004Y 2 2. 1+2 Olio-ohjelmointi 812347A 6 2. 1 Tietorakenteet ja algoritmit 811312A 5 2. 2 Kirjallinen ja suullinen viestintä 900050Y 4 2. 2 Tietokantojen perusteet 811380A 7 2. 2+3 Ohjelmistotekniikka 811335A 6 2. 3 Business Process Modelling 813316A 5 2. 4 Käyttöliittymien perusteet 811379A 5 2. 4 Yhteensä 46 Kolmas lukuvuosi Koodi Op Vuosi Periodi Projektitoiminnan perusteet 811311A 3 3. 1 Tiedonhankintakurssi 030005P 1 3. 1 Käyttöliittymäohjelmointi 811375A 5 3. 1+2 Vaatimusmäärittely 811391A 5 3. 2 Projekti I 811365A 7 3. 2-4 Johdatus tutkimustyöhön 811382A 4 3. 1-3 Ohjelmistoarkkitehtuurit 815347A 6 3. 3 Tilastollisen data-analyysin perusteet tietojenkäsittelytieteilijöille 811147A 4 3. 3 Tietojärjestelmien suunnittelu 812334A 6 3. 3+4 LuK-tutkielma 811383A 7 3. x Kypsyysnäyte 813607S 0 3. x Yhteensä 48 Opiskelija voi erikseen anomalla suorittaa vieraan kielen kirjallisen ja suullisen osuuden englannin sijasta myös ranskan tai saksan kielessä. Kirjallisen ja suullisen viestinnän sekä vieraiden kielten opinnot on kuvattu tarkemmin Kieli- ja viestintäkoulutuksen opinto-oppaassa. 5 1 9

Mast e r s D e g r e e a n d S p e c i a l i z a t i o n O p t i o n In order to complete a Master s degree in Information Processing Science, the student has to complete the required courses in his/her curriculum (120 ECTS points). Major studies must include the advanced studies, the mandatory courses of his/her chosen module (information systems oriented module or software engineering oriented module), optional studies and a written maturity test. The studies must include advanced studies equivalent to 60 ECTS points at minimum. The major studies include a Master s thesis. If the student has not completed in the course of his/her earlier studies the language and communication studies required for the Bachelor s degree in natural science, he/she must complete them for their Master s degree. More detailed requirements for the scope of the studies can be found from the curriculum of the Department of Information Processing Science. In the case that the student has already passed the maturity test and demonstrated his/her Finnish or Swedish language skills during his/her earlier studies, a summary of the Master s thesis will suffice. A separate form is needed for this purpose. Thus, the student does not have to demonstrate his/her Finnish or Swedish language skills but still has to demonstrate his/her familiarity with the field of his/her thesis work. Learning Outcomes: By completing the Master s level studies in Information Processing Science, a student can act as an independent expert in a goal-oriented project and is able to professionally manage such a project. The student masters the typical research methods and can select the most appropriate research and data collection methods to tackle a specific research problem. The student can develop the working methods and practices of his or her subject area by using a scientific approach and can communicate results clearly and fairly. Choosing the study orientation: For the Master s studies, a student should choose either information systems or software engineering as his/her study orientation. The choice will be made at the end of the Bachelor studies or at the latest at the beginning of the master s studies, by defining it explicitly as part of the personal study plan. Information Systems Oriented Module: The information systems study programme focuses on the usefulness and utility of information technology for organisations, work practices and other human activities. The programme gives a broad perspective to understanding IT-related issues in business, organisational, social and human contexts and provides capabilities and skills to analyse, design, and implement information systems to help solve a wide variety of business and societal problems. Graduates will be able to work as IS/IT consultants, business and systems analysts, IS designers or IS/IT project managers. 5 2 0

Learning Outcomes (IS Module): After finishing master level studies in information systems orientation a student can also: Apply existing and produce new IS knowledge for organisational needs; Analyse and evaluate human activities in IT use situations, work practices, and organisational functions using conceptual means, and present the results of the analysis using suitable descriptive methods; Evaluate the impact of the development of information technology to organisational functioning; Design IT solutions that solve identified problems and improve the efficiency of organisational practices; Set targets to self-direct and work towards those goals; Communicate clearly and analytically using techniques derived from scientific practice. Software Engineering Oriented Module: Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software. It applies sound engineering principles in order to obtain economical software that is reliable and works efficiently as a part of the information system or embedded system. The courses in the software engineering orientation module follow the curriculum guidelines for Graduate Degree Programmes in Software Engineering. The courses cover areas such as software analysis and design, real-time distributed software development, software testing and project management. The courses provide relevant theoretical background on software engineering topics and the open source and global software development aspects cross all the courses. Students will learn the core aspects of software engineering in close cooperation with software companies working in a global context. Learning Outcomes (SE Module): After finishing master level studies in software engineering orientation a student can also: Apply existing and produce new SE knowledge for software companies needs; Design and construct software that satisfies specified functional and quality requirements; Act efficiently in global and distributed software projects or the open source community; Analyse and evaluate software solutions from the perspective of software architecture and design patterns; Analyse and evaluate software processes from the perspective of established capability and maturity models; Set targets to self-direct and work towards those goals; Communicate clearly and analytically using techniques derived from scientific practice. 5 2 1

Teaching periods in academic year 2014 2015: Period 1: 1.9.2014 24.10.2014 Period 2: 27.10 19.12.2014 Period 3: 5.1. 7.3.2015 Period 4: 9.3. 8.5.2015 M a s t e r s D e g r e e S t r u c t u r e Compulsory Studies (for all Master s Level Students) Compulsory Studies Code ECTS Year Period Research Methods 813621S 5 55 1. 2+3 Project II 817606S 11 1.-2. 3+4+1 or 1+2+3 Project II Seminar 817609S 3 1.-2. 1 or 3 Master s Thesis 813613S 30 1.-2. x Master s Thesis Seminar 813602S 2 21.-2. 1-4 Maturity test 813607S 0 1.-2. x Total 51 Information Systems Oriented Module Compulsory Studies Code ECTS Year Period System Design Methods for Information 817603S 5 1. 1 Systems Interaction Design 812335A 4 1. 2 Emerging Technologies and Issues 813619S 4 1. 2 IT Infrastructure 812349A 5 1. 4 Enterprise Systems 812350A 4 1. 4 Information Security Policy and Management in 813623S 5 2. 2 Organisations Information Systems Theory 813624S 7 2. 1+2 ICT and Organisational Change 817604S 5 2. 2+3 Total 39 Software Engineering Oriented Module Compulsory Studies Code ECTS Year Period Software Quality and Testing 815311A 5 1. 1 Software Development in Global Environments 817602S 5 1. 1 Real Time Distributed Software Development 815309A 6 1. 1+2 Software Production and Maintenance 815310A 4 1. 3 Embedded Software Development Environments 815308A 4 1. 4 5 2 2

Software Engineering Research 815661S 7 2. 1+2 Open Source Software Development 815653S 4 2. 1+2 Software Engineering Management, Measurement 815660S 4 2. 2 and Improvement Total 39 O p t i o n a l S t u d i e s Optional courses during the next two academic years. Check the timetable to see which courses will be organised during the current semester. Course Code ECTS Year Period ICT and Behaviour Change 812651S 5 1.-2. 3 The Next Generation of the Web 812670S 5 1.-2. 3 Software Business Development 813630S 5 1.-2. 2 Software Business and IT Management 813620S 5 1.-2. 2 Usability Testing 812671S 5 1.-2. 3-4 Advanced Topics on Human-Centred Design 812650S 5 1.-2. 3 I n t e r n a t i o n a l M a s t e r s D e g r e e P r o g r a m m e i n S o f t w a r e, S y s t e m s a n d S e r v i c e s D e v e l o p m e n t i n G l o b a l E n v i r o n m e n t s ( G S 3 D ) The Department of Information Processing Science at the University of Oulu organises a two-year full-time Master s degree programme in Software, Systems and Services Development in Global Environment (GS 3 D). Graduates from GS 3 D will have the competence to work as experts and managers in global ICT companies. The programme will provide multidisciplinary knowledge of software, systems and services development in a global context. The GS 3 D programme includes 95 ECTS credit points of compulsory courses and optional studies must be total at least 25 ECTS credit points. Optional courses can be chosen in the optional course pool (see below). Also, complete minor studies and other university level studies, completed at Oulu University or elsewhere, can be included in the optional studies. Learning Outcomes: By completing the Master s level studies in information processing sciences a student can act as an independent expert in a goal-oriented project and be able to professionally manage such a project. The student manages typical research methods and can select the most appropriate research and data collection methods for a specific research problem. Students can develop the working methods and practices of their subject area by using a scientific approach and can communicate them clearly and fairly. After finishing Master s level studies in the GS 3 D programme a student can also: 5 2 3

Tieto- ja sähkötekniikan tiedekunta (TST) Apply existing and produce new IS and SE knowledge for organisational and software companies needs; Analyse and evaluate human activities in IT use situations, work practice and organisational functioning using conceptual means, and present the results of the analysis using suitable descriptive methods; Analyse and evaluate software solutions and processes from the perspective of software architecture, design patterns, established capability and maturity models; Evaluate the impact of the development of information technology to organisational functioning; Evaluate the impact of the development of information security to organisational functioning; Design IT solutions that solve identified problems and improve the efficiency of organisational practices; Design and construct software that satisfies specified functional and quality requirements; Act efficiently in global and distributed software projects or the open source community; Set targets to self-direct and work towards those goals; Communicate clearly and analytically using techniques derived from scientific practice. GS 3 D P r o g r a m m e S t r u c t u r e Compulsory Studies Code ECTS Year Period Orientation Studies for International Students 810129P 4 1. 1+2 System Design Methods for Information 817603S 5 1. 1 Systems Software Development in Global Environments 817602S 5 1. 1 Open Source Software Development 815653S 4 1. 1+2 Software Engineering Management, Measurement 815660S 4 1. 2 and Improvement Research Methods 813621S 5 51. 2+3 ICT and Organisational Change 817604S 5 1. 2+3 Software Factory Project Course 817611S 817611S 11 1.-2. 3+4;1+2 or June- October IT Infrastructure 812349A 5 1. 4 Information Security Policy and Management in 813623S 5 2. 2 Organisations Information Systems Theory OR 813624S 7 2. 1+2 Software Engineering Research 815661S 7 2. 1+2 Software Business and IT Management OR 813620S 5 1.-2. 2 Software Business Development 813630S 5 1.-2. 2 Master s Thesis 813613S 30 2. x Maturity test 813607S 0 2. x Total 95 5 2 4

Optional Courses Code ECTS Year Period Software Quality and Testing 815311A 5 1.-2. 1 Interaction Design 812335A 4 1.-2. 1 Real Time Distributed Software Development 815309A 6 1.-2. 1+2 Emerging Technologies and Issues 813619S 4 1.-2. 2 Software Production and Maintenance 815310A 4 1.-2. 3 The Next Generation of the Web 812670S 5 1.-2. 3 Advanced Topics on Human-Centred Design 812650S 5 1.-2. 3 Enterprise Systems 812350A 4 1.-2. 4 Embedded Software Development Environments 815308A 4 1.-2. 4 Doing SW Business in China 817610S 5 1.-2. 4 Project II Seminar 817609S 3 1.-2. 1+3 Total 49 K u u l u s t e l u t j a a r v o s a n a t ( E x a m i n a t i o n a n d G r a d i n g ) Tietojenkäsittelytieteiden laitoksen tentit ovat maanantaisin klo 17-20. Tarkempi tenttilista on saatavissa WebOodista. Opiskelijan tulee ilmoittautua WebOodin kautta kaikkiin niihin tentteihin, joihin aikoo osallistua. Exams are on Mondays at 17-20. A more detailed list of exam body published at WebOodi. The student must register in WebOodi all the exams, which intends to participate. Opintojaksojen arvostelussa käytetään arvosanoja: 0 (hylätty), 1 (välttävä), 2 (tyydyttävä), 3 (hyvä), 4 (kiitettävä) ja 5 (erinomainen). Eräät opintojaksot arvostellaan sanallisesti asteikolla hyväksytty/hylätty. Pää- tai sivuaineen opintokokonaisuuksien arvosana määräytyy numeerisesti arvosteltujen opintojaksojen opintopistemäärällä painotetun keskiarvon x perusteella seuraavasti: Course grades and grading used: 0 (fail), 1 (poor), 2 (satisfactory), 3 (good), 4 (very good) and 5 (excellent). Some courses are graded on a scale of verbal pass/fail. The major or minor subject module rating is determined by numerically criticised courses of study with a score of the weighted average of x. välttävät tiedot / poor 1 x < 1,5 tyydyttävät tiedot / satisfactory 1,5 x < 2,5 hyvät tiedot / good 2,5 x < 3,5 kiitettävät tiedot / very good 3,5 x < 4,5 erinomaiset tiedot / excellent 4,5 x 5 5 2 5

T i e t o j e n k ä s i t t e l y t i e t e e n s i v u a i n e e t j a t ä y d e n t ä v ä t m o d u u l i t j o u s t a v i s s a o p i n t o p o l u i s s a Tekniikan kandidaatin ja kauppatieteiden kandidaatin maisterivalinta tietojenkäsittelytieteisiin Tietojenkäsittelytieteiden laitos järjestää kaksi kertaa vuodessa (lokakuu ja maaliskuu) maisteritason erillisen opiskelijavalinnan tekniikan ja kauppatieteiden kandidaatin tutkinnon Oulun yliopistossa suorittaneille. Koulutus on suunniteltu siten, että filosofian maisterin tutkinto on aiemmin suoritettujen opintojen pohjalta mahdollista suorittaa päätoimisesti opiskellen noin kahdessa vuodessa. Hakijalla tulee tällöin olla suoritettuna tekniikan kandidaatin tutkinto tietotekniikan koulutusohjelman Informaatioverkostot -opintosuunnasta tai kauppatieteiden kandidaatin tutkinto laskentatoimen tai johtamisen koulutusohjelmasta Oulun yliopistossa. Tässä erillisvalinnassa tekniikan kandidaatit voivat hakea tietojenkäsittelytieteiden koulutusohjelman tietojärjestelmien (Information Systems) tai ohjelmistotuotannon (Software Engineering) suuntautumisvaihtoehtoon. Kauppatieteiden kandidaatit voivat hakea tietojenkäsittelytieteiden koulutusohjelman tietojärjestelmien (Information Systems) suuntautumisvaihtoehtoon. Hakuajoista ja muista yksityiskohdista tiedotetaan laitoksen www-sivuilla. Tietojenkäsittelytieteiden koulutusohjelmaan hakevan tekniikan kandidaatin on sisällytettävä kandidaatintutkintoonsa joko ohjelmistotuotannon tai tietojärjestelmien 25 opintopisteen kokonaisuus, jotka on esitetty alla. Kauppatieteiden kandidaatin on suoritettava kandidaattiopintojensa yhteydessä tietojärjestelmien vähintään 25 opintopisteen täydentävä moduuli (ks. alla). Ohjelmistotuotannon (Software Engineering) sivuaine tietotekniikan koulutusohjelman (Informaatioverkostojen opintosuunta) kandidaattivaiheen opiskelijoille (vähintään 25 op) 1. Pakollinen osuus: Opintojakso (pakolliset) Koodi op Projektitoiminnan perusteet 811311A 3 Olio-ohjelmointi 812347A 6 Oliosuuntautunut analyysi ja suunnittelu 812346A 6 Yhteensä 15 2. Vapaasti valittava osuus: Opintojakso (valinnaiset) Koodi op Käyttöliittymien perusteet 811379A 5 Tietokantojen perusteet 811380A 7 Käyttöliittymäohjelmointi 811375A 5 5 2 6

Vaatimusmäärittely 811391A 5 Ohjelmistoliiketoiminnan perusteet 811174P 5 Ohjelmistoarkkitehtuurit 815347A 6 Tietojärjestelmien suunnittelun perusteet 811169P 6 Yhteensä 39 Tietojärjestelmien (Information Systems) sivuaine tietotekniikan koulutusohjelman (Informaatioverkostojen opintosuunta) kandidaattivaiheen opiskelijoille (vähintään 25 op) 1. Pakollinen osuus: Opintojakso (pakolliset) Koodi op Projektitoiminnan perusteet 811311A 3 Tietojärjestelmien suunnittelun perusteet 811169P 6 Tietojärjestelmien suunnittelu 812334A 6 Yhteensä 15 2. Vapaasti valittava osuus: Opintojakso (valinnaiset) Koodi op Käyttöliittymien perusteet 811379A 5 Tietokantojen perusteet 811380A 7 Oliosuuntautunut analyysi ja suunnittelu 812346A 6 Vaatimusmäärittely 811391A 5 Ohjelmistoliiketoiminnan perusteet 811174P 5 Olio-ohjelmointi 812347A 6 Organisaatioiden informaatiojärjestelmät 812304A 6 Yhteensä 40 Tietojärjestelmien (Information Systems) täydentävä moduuli Kauppakorkeakoulun (a.k.a. taloustieteiden tiedekunnan koulutusohjelman Laskentatoimi, Johtaminen) kandidaattivaiheen opiskelijoille (vähintään 25 op) 1. Pakollinen osuus: Opintojakso (pakolliset) Koodi op Projektitoiminnan perusteet 811311A 3 Tietojärjestelmien suunnittelun perusteet 811169P 6 Tietojärjestelmien suunnittelu 812334A 6 Yhteensä 15 2. Vapaasti valittava osuus: Opintojakso (valinnaiset) Koodi op Käyttöliittymien perusteet 811379A 5 Tietokantojen perusteet 811380A 7 5 2 7

Oliosuuntautunut analyysi ja suunnittelu 812346A 6 Vaatimusmäärittely 811391A 5 Tietokonearkkitehtuuri 810124P 6 Tietoturva 811168P 5 Organisaatioiden informaatiojärjestelmät 812304A 6 Yhteensä 40 Tietojenkäsittelytieteen maisterivalinta tietotekniikkaan Tietotekniikan osasto järjestää kaksi kertaa vuodessa koulutusohjelman maisteritason erillisen opiskelijavalinnan luonnontieteiden kandidaatin tutkinnon suorittaneille. Koulutus on suunniteltu siten, että diplomi-insinöörin tutkinto on aiemmin suoritettujen opintojen pohjalta mahdollista suorittaa päätoimisesti opiskellen noin kahdessa vuodessa. Hakijalla tulee tällöin olla suoritettuna luonnontieteiden kandidaatin tutkinto tietojenkäsittelytieteiden koulutusohjelmasta Oulun yliopistossa. Tässä valinnassa voidaan hakea tietotekniikan koulutusohjelman Informaatioverkostot - opintosuuntaan. Hakuajoista ja muista yksityiskohdista tiedotetaan osaston opintooppaassa ja www-sivuilla. Tietotekniikan DI-ohjelmaan hakevan luonnontieteiden kandidaatin on sisällytettävä kandidaatintutkintoonsa seuraavat kurssit. Osa kursseista voidaan korvata oikeassa sarakkeessa luetelluilla vastaavilla tietotekniikan koulutusohjelmaan kuuluvilla kursseilla. Vaadittu kurssi 811192P Johdatus ohjelmointiin C-kielellä, 5 op ja harjoitustyö (811176P), 2 op Vaihtoehtoinen kurssi 521141P Ohjelmoinnin alkeet, 5 op 811120P Diskreetit rakenteet, 5 op 031023P Tietotekniikan matematiikka, 5 811335A Ohjelmistotekniikka, 6 op op 521457A Ohjelmistotekniikka, 5 op 811312A Tietorakenteet ja algoritmit, 5 op 521143A Algoritmit ja tietorakenteet 6 op 811338A Internet ja tietoverkot, 5 op 521261A Tietokoneverkot I, 5 op 031010P Matematiikan peruskurssi I, 5 op 031011P Matematiikan peruskurssi II, 6 op 521413A Digitaalitekniikka I, 5 op 521267A Tietokonetekniikka, 4 op 521453A Käyttöjärjestelmät, 5 op Kandidaatin tutkinnosta puuttuvia kursseja voidaan sisällyttää hakijan diplomiinsinöörin opintojen henkilökohtaiseen opintosuunnitelmaan tietotekniikan koulutusohjelman yleisten ohjeiden mukaisesti. Lisäksi DI-vaiheen täydentävään moduuliin on valittava kurssit 031019P, Matriisialgebra (3,5 op), 031021P, Tilastomatematiikka (5 op) sekä 521142A, Laiteläheinen ohjelmointi (5 op). Tietojenkäsittelytieteen maisterivalinta Taloustieteisiin Taloustieteiden tiedekunta järjestää kaksi kertaa vuodessa koulutusohjelman maisteritason erillisen opiskelijavalinnan luonnontieteiden kandidaatin tutkinnon suorittaneille. Koulutus on suunniteltu siten, että kauppatieteen maisterin tutkinto on aiemmin suoritettujen opintojen pohjalta mahdollista suorittaa päätoimisesti 5 2 8

opiskellen noin kahdessa vuodessa. Hakijalla tulee tällöin olla suoritettuna luonnontieteiden kandidaatin tutkinto tietojenkäsittelytieteiden koulutusohjelmasta Oulun yliopistossa. Tässä valinnassa voidaan hakea Laskentatoimen osaston tai Johtamisen osaston koulutusohjelmaan. Hakuajoista, suoritettavista taloustieteiden sivuaineista ja muista yksityiskohdista tiedotetaan taloustieteiden tiedekunnan opintooppaassa ja www-sivuilla. T i e t o j e n k ä s i t t e l y t i e d e s i v u a i n e e n a Tietojenkäsittelytieteessä on mahdollista suorittaa approbaturia (väh. 25 op) ja cum laude approbaturia (väh. 60 op) vastaavat opintokokonaisuudet laitoksen resurssien sallimissa puitteissa. Jos TOL:n sivuaineopinnot ovat pakollisia oman tutkinnon suorittamisessa ja oma laitos tai osasto on sopinut pakollisuudesta TOL:n kanssa, on opiskelijalla oikeus osallistua näihin opintoihin TOL:n valintasääntöjen puitteissa (ks. Valintasääntö). Myös vapaavalintaisesti sivuaineopintoina TOL:n opintojaksoja suorittavia opiskelijoita otetaan niin paljon kuin resurssit sallivat. Mikäli opintojakson osallistujien määrää joudutaan rajoittamaan, niin tällöin vapaaehtoisesti sivuaineopintoina suorittavien määrää voidaan rajata. Oulun yliopiston opinto-oikeuden omaavan ei tarvitse anoa erillistä opinto-oikeutta. Tietojenkäsittelytieteiden opintoja voi suorittaa myös Avoimessa yliopistossa vähintään 25 op:n ja vähintään 60 op:n kokonaisuudet. Laitoksen opetus: opetus järjestetään neljässä periodissa lukuvuonna Approbaturia vastaavat opinnot (vähintään 25 op) 1. Kaikille yhteinen pakollinen osuus: Opintojakso (kaikille pakollinen) Koodi op Johdatus tietojenkäsittelytieteisiin 810136P 5 2. Vapaasti valittava osuus: Edellisen lisäksi valittava vähintään 13 opintopistettä joko Tietojärjestelmien tai Ohjelmistotuotannon kurssitarjonnasta. Lisäksi suoritetaan vähintään 7 opintopisteen edestä opintojaksoja, jotka ovat vapaasti valittavissa alla esitetystä kurssitarjonnasta. Opintojakso (Ohjelmistotuotanto) Koodi op Johdatus ohjelmointiin C-kielellä a 811192P 5 Johdatus ohjelmointiin, harjoitustyö b 811176P 2 5 2 9

Diskreetit rakenteet 811120P 5 Projektitoiminnan perusteet 811311A 3 Ohjelmistoliiketoiminnan perusteet 811174P 5 Tietoturva 811168P 5 Tietokonearkkitehtuuri 810124P 6 Internet ja tietoverkot 811338A 5 Olio-ohjelmointi 812347A 6 Tietorakenteet ja algoritmit 811312A 5 Ohjelmistoarkkitehtuurit 815347A 6 Oliosuuntautunut analyysi ja suunnittelu 812346A 6 Ohjelmistotekniikka 811335A 6 Vaatimusmäärittely 811391A 5 Tietokantojen perusteet 811380A 7 a) Jos ottaa tämän, pitää ottaa myös alla oleva b) Jos ottaa tämän, pitää ottaa myös yllä oleva Opintojakso (Tietojärjestelmät) Koodi op Projektitoiminnan perusteet 811311A 3 Ohjelmistoliiketoiminnan perusteet 811174P 5 Tietojärjestelmien suunnittelun perusteet 811169P 6 Ihminen tietotekniikan käyttäjänä ja kehittäjänä 811171P 4 Tietoturva 811168P 5 Tietokonearkkitehtuuri 810124P 6 Internet ja tietoverkot 811338A 5 Oliosuuntautunut analyysi ja suunnittelu 812346A 6 Organisaatioiden informaatiojärjestelmät 812304A 6 Tietojärjestelmien suunnittelu 812334A 6 Vaatimusmäärittely 811391A 5 Käyttöliittymien perusteet 811379A 5 Tietokantojen perusteet 811380A 7 Käyttöliittymäohjelmointi 811375A 5 Business Process Modelling 813316A 5 Cum laude approbaturia vastaavat opinnot (vähintään 60 op) Täydennetään perusopintokokonaisuus (vähintään 25 op) siten, että vähintään 25 opintopistettä valitaan edellä esitetyistä Tietojärjestelmien tai Ohjelmistotuotannon opintojaksoista. Lisäksi suoritetaan vähintään 10 opintopisteen edestä opintojaksoja, jotka ovat vapaasti valittavissa edellä esitetystä kurssitarjonnasta. V a l i n t a s ä ä n t ö Tietojenkäsittelytieteiden laitoksella opetusta annetaan resurssien sallimissa puitteissa. Opintojaksolle osallistumiseen vaaditaan, että opetussuunnitelmassa mainitut opintojakson pakolliset edeltävät opinnot on suoritettu. Jos opintojaksoille hyväksyttävien opiskelijoiden määrää joudutaan rajoittamaan, niin hyväksyttyjen valinta tapahtuu seuraavan valintasäännön mukaisesti. 5 3 0

1. Ensisijaisesti hyväksytään niitä opiskelijoita, joille opintojakso on pakollinen. 2. Sitten otetaan niitä, joilla opintojakso kuuluu pakolliseen TOL:n sivuaineopintokokonaisuuteen tämän kokonaisuuden vaatimuksissa mainittuna pakollisten vaihtoehtoisena kurssina. 3. Sen jälkeen otetaan muita yliopisto-opiskelijoita. Yllä olevien askelien sisällä käytetään tarvittaessa seuraavia kriteereitä alla mainitussa järjestyksessä. a) Hyväksytään ensisijaisesti TOL:n pääaineopiskelijoita. b) Sitten otetaan niitä, joilla opetussuunnitelmassa mainitut edeltäviksi suositeltavat kurssit on suoritettu. c) Sen jälkeen ratkaisee suoritettujen TOL:n koulutusohjelman opintojen opintopisteiden määrä. K u r s s i k u v a u k s e t (Course Descriptions) Kurssikuvaukset on esitetty aakkosjärjestyksessä. Kursseihin liittyvää kirjallisuutta löytyy yliopiston pääkirjastosta sekä tiedekirjasto Telluksesta. Advanced Topics in Human-Centred Design (812650S) ECTS Credits: 5 ECTS credits/135 hours of work Timing: 1 st 2 nd year of Master s studies, spring semester, period 3 Target group: Learning Outcomes: After completing the course, students are familiar with some state-of-the-art research results related to current themes and contexts in humancentred design, they understand the strengths and limitations of various methods and frameworks used in human-centred design and they can acquire knowledge and critically read relevant research articles on Human-Centered design research topics. Contents: The content of the course will change with time. The initial set of topics includes: Current themes User experience as an object of analysis and design Participatory design, end-user-design and living labs Information ecologies and infrastructures Design for all Iterative and incremental design and development The impact of humancentred design Current development contexts: Open source software development Game development Development of ICT for children Ubiquitous computing. Mode of delivery: Face-to-face teaching Learning Activities and Teaching Methods: Lectures 20h, assignments 100h, seminars 15h. Language of instruction: English Recommended or required reading: A collection of research papers supported with lecture materials. Students also need to collect some study material by themselves. 5 3 1

Assessment methods and Criteria: Depending on the implementation group and/or individual assignments, evaluated according to predefined evaluation criteria exam 20h. The course assignments will be done as group work, the lecture reflections and the exam will be done as individual work. Prerequisites and co-requisites: Course Interaction Design or similar knowledge. Recommended optional programme components: Grading: 1 5 Person responsible: Netta Iivari & Mikko Rajanen Work placements: No Other Information: Business Process Modelling (813316A) ECTS credits: 5 ECTS credits/134 hours of work Timing: The course unit is held in the spring semester, during period 4. It is recommended to complete the course in the second year of Bachelor studies. Target group: Learning outcomes: After completing the course, students are able to model and develop business processes, as well as use a computer-based process modeling tool. The students are able to distinguish between business process change on the enterprise level, business process level and the implementation level, and to evaluate these business process changes. Contents: Process architecture and how it can be fitted to the organisation, process modelling, process performance measurement, understanding process-related problems, process development, software tools for modelling and analysing processes, exercises. Mode of delivery: Face-to-face teaching Learning activities and teaching methods: Lectures 30h, exercises 12h, course assignments 45h, problem-based learning 27h, Language of instruction: English Recommended or required reading: Harmon, Paul (2007). Business Process Change. A Guide for Business Managers and BPM and Six Sigma Professionals. Morgan Kaufmann Publishers. Assessment methods and criteria: This course unit utilizes continuous assessment. Lectures are voluntarily, but participation is highly recommended. The students will write lecture reflections, a problem-based learning report, and will create a process model with a software tool. In addition, there will be an exam at the end of the course, which will be assessed. The assessment of the course unit is based on the learning outcomes of the course unit. Prerequisites and co-requisites: Recommended optional programme components: Grading: The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail. Person responsible: Karin Väyrynen Work placements: No Other information: Diskreetit rakenteet (811120P) Laajuus: 5 op/134 tuntia opiskelijan työtä Ajoitus: 1. vsk, syyslukukausi, periodi 1 Kohderyhmä: Osaamistavoitteet: Kurssin suoritettuaan opiskelija osaa tulkita yksinkertaisia matemaattisia merkintöjä ja käyttää niitä itse. Hän osaa määritellä teoreettisissa perusrakenteissa (ks. sisältö) esiintyvät tärkeimmät käsitteet täsmällisesti ja kuvata määritelmien asiasisältöä. Opiskelija 5 3 2

myös hallitsee keskeisimmät perusrakenteiden tulokset ja (algoritmiset) menetelmät ja kykenee soveltamaan niitä helpoissa esimerkkitapauksissa. Hän osaa arvioida tietyntyyppisiä yksinkertaisia käytännön tietojenkäsittelyn ongelmia, valita asianmukaisen teoreettisen menetelmän ongelman ratkaisemiseksi ja soveltaa ko. menetelmää. Sisältö: 1. Algoritmin käsite 2. Lukujärjestelmät ja niiden muunnokset 3. Logiikka (propositiokalkyyli, predikaattikalkyylin alkeet) 4. Joukko-oppi, relaatiot ja funktiot (äärellisyys/äärettömyys, induktio) 5. Alkeislukuteoria (jaollisuus ja siihen liittyvät algoritmit) 6. Kombinatoriikka (lukumäärien laskeminen) 7. Verkkoteoria. Järjestämistapa: lähiopetus Toteutustavat: luentoja 40 h, harjoituksia 30 h, itsenäistä työskentelyä noin 64 h Toteutuskieli: suomi Oppimateriaali: luentokalvot (noin 250 kalvoa), luentomoniste (noin 100 sivua), oppikirja: Peter Grossman, Discrete Mathematics for Computing, Second Revised Edition, Palgrave Macmillan, 2002. ISBN: 978-0333981115. Suoritustavat: luennot joko välikokeilla (2 kpl) tai loppukokeella; pakolliset harjoitukset joko luokassa assistentin ohjaamana tai itsenäisesti Yhteydet muihin opintojaksoihin: Opintojakson esitietovaatimukset: lukion matematiikan lyhyen oppimäärän hallinta Arviointiasteikko: 1 5 Vastuuhenkilö: Juha Kortelainen Työssä oppimista: Ei Lisätiedot: Doing Software Business in China (817610S) ECTS credits: 5 ECTS credits/134 hours of work Timing: 1 st 2 nd year, spring semester, period 4 Target group: Learning outcomes: After completion of the course, students will have a comprehensive understanding of software as a business and an industry in China. Students will recognise success factors, business models and development trends of the software business in China. Students will also understand the special characteristics of the software business in China. Contents: In the course a number of software business topics will be covered and these include: the current software market in China; software products and services in China; internationalisation and globalisation; revenue generation concepts; business planning in China; financing, pricing, cost and profitability; offer calculation; software engineering processes, and business project and entrepreneurship in China. Mode of delivery: Face-to-face teaching Learning activities and teaching methods: Lectures 20h, assignment 60h, and exam 54. In the lectures much of the time will be devoted to discussing specific topics in small groups and among the class as a whole. In addition, case studies, home assignments and in-class presentation will be used. For the home assignment students are required to form a group (2 students per group) to complete a written report on a specific software business topic. Language of instruction: English Recommended or required reading: There is no prescribed textbook for this course. Instead, a reading brick comprising lecture notes, book chapters, journal articles and case studies relating to the various topics 5 3 3

being covered will be made available for downloading. Language of instruction: English Assessment methods and criteria: 1) Exam (50%), 2) home assignment and inclass presentation (50%). Prerequisites and co-requisites: Recommended optional programme components: Grading: 1 5 Person responsible: Xiaosong Zheng Work placements: No Other information: Embedded Software Development Environments (815308A) ECTS Credits: 4 ECTS credits / 108 hours of work Timing: 1 st year of Master s and GS3D studies, spring semester, period 4 Learning outcomes: After completing the course, a student is able to work with the essential software development tools of a selected embedded platform. The student is able to implement memory and power efficient applications by exploiting existing libraries and knowledge of the programming interfaces provided by the platform. Contents: The focus of the course is in the software development environments and tools for mobile and embedded platforms, such as Android, ios, and Windows Phone. In addition, the course covers memory and power management, core services of the platform, and the utilisation of existing libraries. One platform will be selected for deeper study, and the course introduces its essential software development tools and libraries. The emphasis is on application development for the platform as an exercise. Mode of delivery: Blended teaching Learning activities and teaching methods: Lectures and exercises about 40h, exercise work 68h Recommended or required reading: Course material, the documentation of selected technologies, and other related literature Assessment methods and criteria: Exercise work Prerequisites and co-requisites: Course 815309A Real-time Distributed Software Development, C/C++ and/or Java programming skills or similar knowledge obtained from other courses. Grading: 1 5 Person responsible: Henrik Hedberg Work placements: No Other information: Emerging Technologies and Issues (813619S) ECTS credits: 4 ECTS credits/108 hours of work Timing: 1 st year of Master s and GS 3 D studies, autumn semester, period 2 Target group: Learning Outcomes: After completing the course, the student is able to: Analyse the on-going changes in online and consumer behaviour, customer requirements, ICT markets and technological development; Evaluate key enabling web technologies and become an effective participant in web-enabled business endeavours and initiatives; Design ways for leveraging information and communication technologies to improve intra- and inter-organisational processes and enhance a firm s competitive position; 5 3 4

Tieto- ja sähkötekniikan tiedekunta (TST) Plan ways for searching innovations; and Develop his/her skills for building careers and taking advantage of entrepreneurial opportunities through emerging technologies, in particular related to the web. Enterprise Systems (812350A) ECTS Credits: 4 ECTS credits/108 hours of work Timing and: 1st year of Master s and GS3D studies, spring semester, period 4 Contents: 1. A shift in thinking about the web and emerging technologies 2. How to social web is transforming businesses, software design, our perception of people as well as skills required of us 3. How to accelerate innovation creation through web-based and other emerging technologies: Ecosystem thinking, strategies, core business values 4. Transformation of the social web into humanized web Mode of delivery: Face-to-face teaching Learning activities and teaching methods: 24h lectures, 84h independent work. Language of instruction: English (only) Recommended or required reading: Oinas-Kukkonen Harri & Oinas-Kukkonen Henry (2013) Humanizing the Web: Change and Social Innovation. Palmgrave Macmillan, Basingstoke, UK. Assessment methods and criteria: Exam (only in English) Prerequisites and co-requisites: None Recommended optional programme components: Grading: 1 5 Person responsible: Harri Oinas-Kukkonen Work placements: No Other information: Target group: Learning outcomes: After completing the course, the student: Contents: Understands how ERP, SCM, KM, CRM, global supply chain, inventory management, and online business systems operate; Understands how business processes integrate the internal functions of the enterprise and allow the enterprise to interact with its business environment (such as suppliers, business partners, and customers); Is able to recognize, model, and improve business processes to help enterprises achieve efficiency, effectiveness, and competitive advantage; Understands how to do research on enterprise information systems. 1. Principles of enterprise systems, and business processes that integrate the internal functions of the enterprise and connect the enterprise with its business environment; 2. Manage enterprises intellectual capital to achieve competitive advantage; 3. Enterprise resource planning (ERP); 4. Supply chain management (SCM); 5. Global supply chain & inventory management systems 6. Knowledge management systems; 7. Customer relationship management (CRM); 8. Internet-based systems; 9. Enterprise application integration (EAI) 5 3 5

Learning activities and teaching methods: The overall workload for each student in this course is 108 hours. Lectures (24h), exercises (14h), homework (15h), essay (25 h), examination (30h). Prerequisites: Understanding of the business process modeling helps. Recommended or required reading: Refer to the course web pages Assessment methods: Exercises, assignments, essay, and examination. Grading: 1 5 Person responsible: Li Zhao Work Placements: No Other information: Ethics of Information Systems: Classical Foundations and Current Issues (813631S) Learning Outcomes: After completing the course, the student: is able to explain how ethical issues are present in different levels of theories of information systems (IS), namely individual, group, organization and markets levels. is able to analyze current ethical issues in information systems (IS) with classical theories of ethics (e.g. utilitarianism, Kantian ethics, virtue ethics) and business ethics theories (e.g., stockholder and stakeholder theories) and is also able to propose solutions to those issues is able to produce an in-depth analysis of an IS ethics issue, assess the issue and produce interpretations on the issue and recommendations for considering the issue in IS research and practice Contents: 1. Constructs and foundations of IS ethics 2. Theories of ethics, business ethics, and moral psychology 3. Individual, group, organization, and markets level IS theories and IS ethics 4. Current and future IS issues Mode of delivery: face-to-face teaching, seminar Learning activities and teaching methods: Pre-tasks for seminar (40 hours of work), Active participation in seminars (20 hours of work), Self-Assessments (5 hours), and Group work and its presentation (70 hours). Language of instruction: English Recommended or required reading: To be announced during the course implementation ECTS Credits: 5 ECTS credits/ 135 hours of work Timing: Master s studies, period 4 (optional) Target group: Master s level students and Ph.D. students Assessment Methods and Criteria: Pretasks has to be acceptable level, Selfassessment of learning, Group work and its presentation. Prerequisites and co-requisites: Bachelor degree or other equivalent degree. Grading: 1 5 Person responsible: Tero Vartiainen Work placements: No Other Information: Course material can be found at OPTIMA e-learning environment, Urkund is used for course work submissions. ICT and Behaviour Change (812651S) ECTS credits: 5 ECTS credits/134 hours of work Timing: 1st 2nd year of Master s and GS3D studies, period 3 Target group: 5 3 6