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
- Course
- C-02630-NN00GC31
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).