Advanced programming languages (4 cr)
Code: 5G00BM81-3005
General information
- Enrolment period
- 03.06.2019 - 06.09.2019
- Registration for the implementation has ended.
- Timing
- 26.08.2019 - 22.12.2019
- Implementation has ended.
- Credits
- 4 cr
- Local portion
- 4 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
Objectives (course unit)
Students are able to
- cope with the special features of the selected programming language and its development environment.
- explain the differences and similarities of taught programming languages.
- implement larger applications with this programming language.
Content (course unit)
Application design and implementation with selected programming language.
Prerequisites (course unit)
Programming languages basic course, programming languages continuation course, Web programming, object-oriented programming.
Location and time
Löytyy TAMKin lukujärjestyksestä.
Exam schedules
Ei ole tenttiä.
Uusintamahdollisuus sovitellaan opiskelijan ja opettajan kesken neuvottelemalla; valitaan järkeväksi katsottu ratkaisu.
Evaluation methods and criteria
Jokainen osasuoritus arvioidaan asteikolla 0 - 5: ohjelmointikielen esittely, projekti 1 ja projekti 2.
Assessment scale
0-5
Teaching methods
Kaikki nämä tiedot löytyvät tabulasta: https://tabula.tamk.fi/course/view.php?id=16514.
Projektimuotoinen työskentely, tietoiskut, projektien purkamiset, vertaistuki ja neuvonta.
Learning materials
Jaetaan kurssilla. Materiaalit etupäässä internetistä löytyviä tutoriaaleja (asiat niin uusia etteivät monetkaan ole ehtineet vielä oppikirjoihin).
Student workload
4 * 27 tuntia oppilaan työtä suurinpiirtein. Omalla ajalla työskenneltävä vähintään sama määrä kuin on lähiopetusta; mielellään enemmän.
Content scheduling
Läpikäydään kurssilla ja löytyy tabulasta. Lyhyesti: tutustuminen omaan "vieraskieleen" -> projektin tekeminen tällä kielellä -> projektin tekeminen toisen ryhmän esittelemällä kielellä. Kukin vaihe n. 1 kk.
Completion alternatives
-
Practical training and working life cooperation
Läpikäytävien ohjelmointikielten lista on suunniteltu yhdessä teollisuuden edustajien kanssa.
Further information
Kurssilla käydään lävitse alan teollisuudessa merkittävässä määrin käytetty ohjelmointikieli/-kielet. Tällä kurssilla vuosittain läpikäytävä kieli voi vaihtua, mikäli tilanne alan teollisuudessa merkittävästi muuttuu. Ohjelmointikieli/-kielet määritellään opintojakson toteutussuunnitelmassa.
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Ei ole osallistunut opetukseen eikä ole oppinut uusia ohjelmointikieliä edes vähän.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Uuden ohjelmointikielen osaaminen on tyydyttävää ja sitä pystyy soveltamaan avustettuna. Vieraalla ohjelmointikielellä tehty projekti on vaatimatonta tasoa.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Uuden ohjelmointikielen osaaminen on hyvällä tasolla ja sitä pystyy soveltamaan itsenäisesti. Vieraalla ohjelmointikielellä tehty projekti on hyvä.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Uuden ohjelmointikielen osaaminen on erinomaista ja sitä pystyy soveltamaan itsenäisesti ja luovasti. Oppilas kykenee helposti omaksumaan uusia ohjelmointikieliä eri ohjelmointikielikategorioista. Vieraalla ohjelmointikielellä tehty projekti on erinomainen.