Skip to main content

Introduction to Programming: Java (3cr)

Code: C-02630-NN00GC31-3004

General information


Enrollment
23.03.2026 - 18.10.2026
Registration for the implementation has begun.
Timing
01.05.2026 - 01.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
3 cr
Institution
Tampere University of Applied Sciences, TAMK Pääkampus
Teaching languages
Finnish
Seats
0 - 160

Unfortunately, no reservations were found for the realization Introduction to Programming: Java C-02630-NN00GC31-3004. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.

Evaluation scale

Pass/Fail

Content scheduling

Opintojakson jaksotus koostuu harjoituksista:

- Harjoitus 01
- Harjoitus 02
...
- Harjoitus 0N

Harjoitukset voi tehdä omaan tahtiin kunhan palauttaa määräaikaan mennessä.

Objective

Competence goals for the approved performance:

Student can interpret the finished program code.
Student knows how to compile and run an application.
Student knows how to create applications using control structures, variables and tables.
Student knows how to build simple applications.

In this course we use the Java programming language and tools.

Content

How to program computer applications
How to compile and run applications
How to write a small application

The content of the course is implemented using the Java programming language and tools.

Location and time

Kurssi suoritetaan kokonaan verkossa aikavälillä 1.5.2026 - 1.12.2026.
Kurssi on aikataulultaan joustava: opiskelija voi edetä omaan tahtiinsa.

Materials

Kurssimateriaali on saatavilla verkossa kurssin omilla sivuilla. Lisäksi suositellaan seuraavia kirjoja:

- Cay S. Horstmann: Core Java, Volume I: Fundamentals, Pearson (kattava Java-oppikirja)
- Allen B. Downey & Chris Mayfield: Think Java: How to Think Like a Computer Scientist, O'Reilly (ilmainen verkkoversio saatavilla, hyvä aloittelijoille)
- Herbert Schildt: Java: A Beginner's Guide, McGraw-Hill (selkeä johdatus Javaan)

Teaching methods

Kurssi toteutetaan itsenäisenä verkko-opiskeluna. Opetus koostuu videoluennoista ja harjoitustehtävistä. Opiskelija katsoo luentotallenteet ja tekee niistä käsinkirjoitetut muistiinpanot, jotka palautetaan PDF-muodossa. Oppiminen tapahtuu pääosin ohjelmointitehtävien kautta: tehtävät palautetaan ja ne tarkistetaan automaattisilla testeillä. Arviointi perustuu kokonaan harjoitustehtäviin, tenttiä ei ole.

Employer connections

Tämä opintojakso on suunniteltu ohjelmoinnin perusteiden opetteluun, eikä se sisällä varsinaista työharjoittelua tai suoraa yhteistyötä työelämän kanssa. Kurssin sisältö kuitenkin heijastaa alan nykyvaatimuksia. Luennoissa ja kotiharjoituksissa keskitytään käytännönläheisiin ohjelmointitehtäviin, jotka kehittävät opiskelijoiden ongelmanratkaisutaitoja ja tarjoavat valmiuksia jatkokoulutukseen sekä työelämän haasteisiin. Opetuksessa painotetaan alan parhaita käytäntöjä ja työelämässä käytössä olevia ohjelmointikonsepteja, mikä tukee opiskelijoiden sujuvaa siirtymistä työelämään.

Exam schedules

Opintojaksolla ei ole tenttiä.

International connections

Tällä opintojaksolla ei ole käytössä erityisiä kansainvälisiä yhteistyökuvioita tai ulkomaan harjoittelumahdollisuuksia. Kurssin sisältö perustuu kuitenkin kansainvälisesti tunnustettuihin ohjelmointikäytäntöihin ja -standardeihin, mikä valmentaa opiskelijoita työympäristön vaatimuksiin. Opiskelijoita kannustetaan myös hyödyntämään kansainvälisiä resursseja ja verkostoja oman osaamisensa laajentamiseksi.

Completion alternatives

Ei valinnaisia suoritustapoja.

Student workload

Opintojakso vaatii opiskelijalta keskimäärin 81 tunnin työpanoksen (3 op).

Go back to top of page