Skip to main content

Introduction to Programming: Java (3 cr)

Code: NN00GC31-3003

General information


Enrolment period
01.04.2025 - 17.08.2025
Registration for the implementation has begun.
Timing
01.05.2025 - 31.08.2025
Implementation is running.
Credits
3 cr
Virtual portion
3 cr
Mode of delivery
Online learning
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 80
Degree programmes
Degree Programme in ICT Engineering
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Tags
SELF LEARNING
VIRTUAL
Course
NN00GC31

Objectives (course unit)

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 (course unit)

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.

Assessment criteria, pass/fail (course unit)

Fail: The student is unable to program with Java even when assisted.
Pass: The student is able to apply Java in programming tasks.

Location and time

Aika on itse valitsemasi, paikka samoin. Opetus on tarjolla verkossa. Aloita kuitenkin ajoissa.

Exam schedules

Kurssilla ei ole tenttejä.

Assessment methods and criteria

Kun teet kurssin tehtävistä itse 30% tai enemmän läpäiset kurssin hyväksytysti. Muuten et. Oppimisen kannalta niitä kannattaa tehdä mahdollisimman paljon.

Assessment scale

Pass/Fail

Teaching methods

Kurssi on itsenäisesti opiskeltava verkkokurssi jolla voit siis toimia omaan tahtiisi omalla aikataululla valitsemassasi paikassa. Kaikki ohjeet opiskeluun löytyvät kurssin moodle-sivustolta. Kurssi on käytävissä aikavälillä 1.5. - 31.8.2025 jonka jälkeen sillä tehdyt opintosuoritukset arvioidaan ja arvosanat viedään opintorekisterijärjestelmään. Sieltä ne siirtyvät kotikorkeakoulusi opintorekisteriin.

Learning materials

Nämä löytyvät mainittuina kurssimateriaaleista kurssin moodle-sivustolta. Pohjana on käytetty oppikirjaa:

John Lewis, William Loftus: Java Software Solutions, Foundations of Program Design, 9th Edition tai uudempi.

Student workload

Tämä on 3 opintopisteen kurssi, yksi sellainen vastaa 27 tuntia opiskelijan työtä.

Karkea arvio voisi olla: kurssilla on 10 isompaa aihepiiriä. Kuhunkin niistä voisit käyttää opiskelijan työtä noin puolen päivän verran. Tästä saat työmääräarvion.

Kurssisisältöä ei kannata ahnehtia vaan tehdä yksi kokonaisuus rauhassa. Mutta kannattaa pitää yllä tiettyä etenemistahtia; pitkä tauko ei edesauta oppimista (siinä ehtii unohtamaan aiemmin opittua) eikä viime tingassa asioiden tekemiseen kannusteta (silloin ei opi muuta kuin stressiä). Aloita siis ajossa, tee säännöllisesti ja rauhassa keskittyen. Menestystä tähän!

Content scheduling

Aihealueet:

1. Java-ohjelman kehittäminen ja kehitysympäristöt
2. Java-ohjelman yleinen rakenne ja sen sisältämät osat
3. Muuttujat, tietotyypit
4. Lausekkeet, presedenssit
5. Syöte, tulostus
6. Luokat ja oliot: valmisluokat
7. Luokat ja oliot: itse tehdyt
8. Kontrollirakenteet
9. Taulukot
10. Java-ohjelman muistinhallinta, poikkeukset ja tiedostokäsittely

Completion alternatives

Näitä ei ole, suoritat kurssin itsenäisesti verkossa.

Further information

Kuten edellä sanoin aloita ajoissa, tee säännöllisesti keskittyen ja rauhassa. Voit yrittää löytää kurssilta kanssaopiskelijoita (moodlen opiskelijoiden keskustelupalstan avulla) joiden kanssa teet yhteistyötä oppimisessa. Muista kuitenkin oppia itse; älä kopioi!

Assessment criteria - pass/fail (Not in use, Look at the Assessment criteria above)

Kerrottu yllä kohdassa "Arviointimenetelmät". Hyväksytty tarkoittaa että osaat Java-ohjelmointikieltä riittävästi tämän kurssin laatijan näkövinkkelistä, muuten et.

Go back to top of page