Advanced programming languages (4 cr)
Code: 5G00BM81-3006
General information
- Enrolment period
- 10.06.2020 - 02.09.2020
- Registration for the implementation has ended.
- Timing
- 31.08.2020 - 27.12.2020
- 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
- Seats
- 0 - 35
- 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
Can be found on students weekly timetable.
Exam schedules
There is no exam.
The possibility of renewal is mediated between the student and the teacher by negotiation; the solution considered reasonable is chosen.
Evaluation methods and criteria
Each component is graded on a scale of 0 to 5: introduction to the programming language, project 1 and project 2. The grade of the course is the average of these rounded up.
Assessment scale
0-5
Teaching methods
All this information can be found on the moodle page of the course.
Project work, information sessions, project dismantling, peer support and advice.
Learning materials
Distributed on the course. The materials are mainly tutorials found on the Internet (things so new that many have not yet had time for textbooks).
Student workload
Approximately 4 * 27 hours of student work. On your own time, you work about twice as much as you do in contact teaching; preferably more.
Content scheduling
We go through in the course and can be found in moodle. In short: getting to know your own "foreign language" -> doing a project in this language -> doing a project in a language presented by another group. Each stage approx. 1 month.
Completion alternatives
-
Practical training and working life cooperation
The list of programming languages to go through has been designed in collaboration with industry representatives.
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)
Has not participated in teaching and has not learned new programming languages even a little.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Knowledge of the new programming language is satisfactory and can be applied with assistance. A project made in a foreign programming language is of a modest standard.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Knowledge of the new programming language is at a good level and can be applied independently. A project done in a foreign programming language is good.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Knowledge of the new programming language is excellent and can be applied independently and creatively. The student is able to easily adopt new programming languages from different programming language categories. A project done in a foreign programming language is good or excellent.