1. Ohjelmistokehityksen maisteriohjelman syventävät opinnot,
80
op
Sisältö
1.1 Ohjelmistokehityksen pakolliset syventävät opintojaksot (40 op), joihin tulee sisältyä opintojaksot: • TKOPS118 Theory of Software Project Management, 3 op • TKOPS117 Software Project Management, 6-12 op • TKOPS301 Requirements Engineering, 5 op • TKOPS407 Seminar ”Software Development”, 4 op
Loput valitaan opintojaksoista 1. Vuosittain tarjottavat: • TKOPS148 Introduction to Formal Specification, 5-8 op • TKOPS131 Tutkimusprojekti, 3-10 op
2. Joka toinen vuosi tarjottavat: • TKOPS121 Design and Implementation Of Concurrency, 6–10 op • TKOPS139 Software Product Line Engineering, 5 op • TKOPS140 Testing, Security and Trust, 5-6 op • TKOPS303 Metamodelling for Software Development, 5 op • TKOPS146 Open Source and Software Quality, 5 op • TKOPS147 Software Tools and Evaluation, 5 op
3. Suomenkieliset • TKOPS114 Logiikkaohjelmointi, 10 op • TKOPS124 Tekoälyn ohjelmointimenetelmät, 6-10 op • TKOPS116 Ohjelmistoarkkitehtuurit, 6 op
4. Harvemmin tai epäsäännöllisesti tarjottavat: • TKOPS119 Olioperustaisten ohjelmointikielten periaatteet, 4 op • TKOPS400 Seminaari (tietojenkäsittelyoppi), 2-10 op • TKOPS142 Selected Topics in Software Engineering, 2-6 ECTS
Näiden lisäksi Tampereen teknillinen yliopisto järjestää opintojaksoja, joita voidaan käyttää maisteriohjelman opinnoiksi. Opintojaksoista ilmoitetaan opetusohjelman yhteydessä.
1.2 Pro gradu –tutkielma (40 op), jonka aiheen tulee olla maisteriohjelman alalta