Programming Languages 1 (5op)
Toteutuksen tunnus: 5G00DL96-3005
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.06.2021 - 03.09.2021
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 30.08.2021 - 17.12.2021
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Koulutus
- Bachelor's Degree Programme in Software Engineering
Osaamistavoitteet (Opintojakso)
1. Student understands the basic nature of programming. 2. Student is able to apply her/his programming skills to more demanding challenges involving writing algorithms and modularizing programs with functions 3. Student understands different kinds of programming languages and their usage areas.
Sisältö (Opintojakso)
Basics of programming by using Java (previously C++). Handling data with variables and functions, writing code in different environments, debugging and profiling. Overview of programming languages: compiled, interpreted, functional and scripted languages. Git and version management.
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Student is able to handle data with variables and functions. Student can write and compile code in given environment. Student is able to use debugging and profiling when needed. Student knows the overview of programming languages like compiled, interpreted, functional and scripted languages.
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Student is able diversely to handle data with variables and functions. Student can write and compile code in different environments. Student is able to use debugging and profiling to solve problems. Student knows diversely the overview of programming languages like compiled, interpreted, functional and scripted languages.
Aika ja paikka
Lectures starting 30.8 at TAMK A3-24
Tenttien ja uusintatenttien ajankohdat
No final exam. Grading will based on weekly excersices and coding project
Arviointimenetelmät ja arvioinnin perusteet
Grading based on weekly excerises and coding excersise. More detailed discussion in the first lecture and details available at tuni-moodle at the beginning of the course.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Lectures, weekly excersices and a coding project
Oppimateriaalit
All necessary material will be made available at the beginning of lectures
Opiskelijan ajankäyttö ja kuormitus
Lectures, weekly assingnment, excerises, final coding project
Total size approx. 135h
Contact teaching approx. 50h
students indepenenet own work approx 85h
Sisällön jaksotus
Introductory course. Starting from the basics of coding. At the end of the course objects are introduces. Online lectures once a week and home excercises. Detailed plan shown in the first lecture.
Toteutuksen valinnaiset suoritustavat
Please contact teacher
Harjoittelu- ja työelämäyhteistyö
Visiting lecture from industry is planned.
Kansainvälisyys
N/A
Lisätietoja opiskelijoille
Please contact teacher. All relevant question will be addressed in the first lecture
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student has not returned final coding project. Student has not done sufficient amount of weekly excerises. Student is unable to learn basics of coding
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student is able to code very simple excerises with guidance. Student has done minimum amount of excerises required to pass the course.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student has shown ability to code working software. Student is able to use multiple functions, varables, is able to work with header files, can use loops in a productive fashion etc. Student has returned most of the weekly excercises and final project
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Student has returned almost all of the weekly excercises and the final project. Student is able to use multiple functions, varables, is able to work with header files, can use loops in a productive fashion etc.
Final excerise meets all the requirements of the final project. This will be discussed in detail in lectures