Skip to main content

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
Teachers
Erkki Hietalahti
Person in charge
Pekka Pöyry
Course
5G00BM81

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.

Go back to top of page