fi nb fr fi fr fi en pl fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi en fi en fi en en fi fi id fi fi fi en en en fi fi fi fi fi fi fi fi fi fi en fi en en en en en en fi en en en en en en fi fi fi fi fi en en en en fi en en en en en en en en en en en fi fi fi de fi de nl fi en nl fi it fi sl sl fi fi fi fi fi fi fi en fi en en en en en en en en en en en ja en en en en fr en en es en en en en fi en en en en en en en en fi en en en en en en en fi pl fi fi fi fi fi de fi de nl fi cs en fi it fi fi fi fi fi fi fi en nl fi en sv en en en en fi en fi fi fi fi fi fi fi fi fi en fr fi en en fi en fi de fi de fi de nl fi en fi fi fi fi fi fi fi it fi en fi en fi en fi en en sv en en en en fi fi en en fi en en fi en en en en en fi en fi en fi fi fi en fi en fi en fi fi fi de fi de nl fi nl nl fi fr fi fi fi fi fi fi fi en fi en en en fi en fi en fi en en en en fi en en en en en en en en fi en fi en fi en fi en nl fi en en en en en en en en en en fi en en en en en en en en en en fi pt fi fi fi de fi de fi de nl fi nl cs nl nl fi fr fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi fi it fi et fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi de fi de nl fi nl fi it fi fi fi fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi et fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi nl fi fi fi fi fi fi fi fi fi fi fi fi fi de fi de nl fi nl nl fi fr fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi en el en nl en en el en en en en el en el en fi en en en en en en en en en en fi fi fi de fi de nl fi nl fi it fi fi fi fi fi fi fi en fi en en en en en en en en en lv en en en en cs en en en en en en en en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi de fi de nl fi nl nl fi fr fi fi fi fi fi fi fi fi fi en fi fi fi sl fi fi fi fi sv fi fi fi fi fi fi fi fi fi eu fi fi fi fi fi de fi de nl fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi nl fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi de fi de nl fi nl nl fi fr fi fi fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi de fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi pt fi fi fi fi fi fi de fi de nl fi nl nl fi fr fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi de fi de nl fi nl fi en fi fi fi fi fi fi fi nl fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi en en en en en en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi de fi de nl fi nl fi it fi fi fi fi fi fi fi en fi fi fi fi fi fi fi fi fi fi
Olet arkistotilassa. Poistu arkistotilasta klikkaamalla tästä.
Prosessi- ja materiaalitekniikan koulutus, insinööri
Rakennus- ja yhdyskuntatekniikan koulutus, insinööri
Degree Programme in International Business
Degree Programme in Information Technology
Degree Programme in Information and Communications Technology
Valitse oppimissuunnitelma opintojen aloitusvuoden ja osaamispolun mukaan.
Advanced Application Development TE00BR90-3001 29.08.2022-16.12.2022  5 op  (PTIETS20swis, ...) +-
After completing the course the student can:
Implement a desktop or a web application for an assigned task.
Program efficiently in a team using professional tools.
Write code from UML diagrams or implement user stories.
Understand some common design patterns.
An assignment for a desktop or a web application.
Elaborating on programming language and features suitable for the application.
Learning and utilising one or more design patterns.
Using professional coding and version control tools.
Developing a desktop or a web application as a team work.
JavaScript Everywhere: Building Cross-Platform Applications with GraphQL, React, React Native, and Electron
by Adam D. Scott | Feb 25, 2020
The chapters from 18 to 20 will be skipped.
The book is (at the course beginning) available In Ebook Central.
Arvioinnin kohteet, ajoitus ja menetelmät
6 personal assignments: 60 points
The assignments must be returned by the deadline to get the points. The student must also participate in the demonstration to get the points.
The student must get at least 30 points (of which at least 25 from the personal assignments) to pass the course.
SWIS (Koko: 35. Avoin amk: 0.)
1) a backend web server with GrahpQL API is implemented together with related
2) React based web client and
3) React Native based mobile client.
Also an authentication process is implemented. Attention is paid for the architecture of the solution.
In the teamwork the students can elaborate more deeply on the subject by creating their own web site with mobile access.
The instructors will provide with one teamwork subject, but the students can select a different subject as long as it satisfies the requirements set in the teamwork commission and utilizes GraphQL and React Native.
- GraphQL API with Apollo
- MongoDB database with Mongoose
Contact lessons: Theory, programming together, demos and some support to working in teams.
A teamwork project (Not compulsory)
Application Security 3011640-3003 29.08.2022-16.12.2022  5 op  (ICTMODictprojSem, ...) +-
After completing the course the student is able to:
- Understand common application security threats, vulnerabilities, and attacks
- Evaluate the technical and business impacts of different kinds of attacks
- Describethe security principles for developing high security web applications
- participate in high security web applications developing projects
- use security testing tools
- analyse and report the results from security testing
- give justified improvement proposals to mitigate security vulnerabilities
- Network discovery, port and service identification
- Vulnerability scanning and penetration testing
- Web application security threats, vulnerabilities, and attacks
- The impacts of security breaches
- Web application security principles
- Implementing a secure web application
- Web application security organizations
After completing this course student can:
Initialize repository and commit code to Git
Create, use and merge branches
Use stashing and unstashing
Use Git remotes, push and pull code from Git remotes
Basic use of Git locally and Git remotes.
Arvioinnin kohteet, ajoitus ja menetelmät
Quality of the returned assignment.
Tieto- ja viestintätekniikan koulutus, Tietojenkäsittelyn koulutus, Degree Programme in Information and Communications Technology
Tenttien ajankohdat ja uusintamahdollisuudet
Oppimistehtävät ja opiskelijan työn mitoitus
Practical assignment and self study 27 hours
Course is a self-paced non-stop course about the basic use of Git locally and Git remotes (such as GitLab).
After completing this course student can:
Initialize repository and commit code to Git repository using Git bash
Create, use and merge branches
Use stashing and unstashing
Use Git remotes, push and pull code from Git remotes
Course is passed, if the assignment is done and returned according to instructions.
English Professional Skills, B2 1001005-3056 29.08.2022-16.12.2022  5 op  (PTIETS22R1, ...) +-
The aim of the course is to activate and develop the students’ field-relevant English language and communication skills. The students gain professional skills in various spoken and written communicative situations encountered in working life and society. In addition, they learn to utilize tools and techniques to further develop their skills in authentic, field-specific contexts.
Upon completing the course, the students have acquired sufficient skills to communicate at level B2 of the European Framework of Reference for Languages which states that at level B2, students should be able to produce clear, coherent and well-structured texts, present detailed descriptions related to their field of interest, express and exchange opinions using fluent language, follow complex argumentation, and read longer articles and reports.
- writing professional, field-specific texts
- presenting and discussing field-specific topics in a professional manner
- reading field-specific texts and utilizing the information in professional contexts
- learning and using key terminology of their field
- becoming professional, autonomous language users in working life
teacher’s own and web-based material
teacher-directed classroom activities, independent work, pair work, group work, project work, online activities (quizzes, meetings)
Arvioinnin kohteet, ajoitus ja menetelmät
The student needs to complete all the tasks/ assignments in order to pass the course.
Opiskelijamäärä (min - max)
A: The student can complete the English Professional Skills B2 (5ECTS) and complete Accreditation of Prior Learning based on Competence (not transfer of credits):
Within two weeks since the course start, the student submits a video and a written report showcasing expertise in oral and written workplace communication and professional communication. The report must include concrete examples of workplace communication (e.g. meetings, negotiations, written reports, instructions, emails, and so on). If the submission fulfills the assessment criteria, the student can attain the credits. If the submission does not meet the criteria, the student joins the course.
B: The student can complete the English Professional Skills B2 (5ECTS) and complete Transfer of Credits within the first two weeks of the course if the student has completed a course with the same credits and similar content at a same level (higher education)) educational institution within the last 5 years. The student will also need to provide an official transcript and course content description. Please note that this method of attainment does not apply to Open Path students
Tenttien ajankohdat ja uusintamahdollisuudet
No exam. There is continuous assessment.
The contents and the assessed outputs of the course are designed to provide the students with English language communication skills they need in working life especially when working on projects. Examples include producing instructions and reports, organizing physical and online meetings and producing the relevant documents and emails, collaborative writing, and presentation of results. In addition, the students have to complete tasks individually, in pairs, and as a group which enhances their communication and interpersonal skills. The assessment is continuous and teacher and peer assessment are provided after the completion of each task.
Oppimistehtävät ja opiskelijan työn mitoitus
classroom activities: 28 h
individual work: 45 h
pairwork work: 30 h
September – December 2022
1. Before you start
2. Introducing yourself & studies
7. End of course evaluation
The student has insufficient attendance (has been absent in more than 4 classes). The student has not completed all the tasks. The student has completed tasks but they are not of an acceptable standard.
Arviointikriteerit - tyydyttävä (1-2)
The student has completed the tasks with the minimum of set requirements which are outlined by the teacher and are listed in the task instructions. The student has completed tasks later than the given deadlines. The student has not addressed feedback provided by the teacher. The student has been superficially reflecting on his/her own performance and has been late or reluctant to give peer feedback.
Arviointikriteerit - hyvä (3-4)
The student has completed the tasks well fulfilling most of the set requirements which are outlined by the teachers and are listed in the task instructions. The student has completed tasks within the given deadlines. The student has partly addressed feedback provided by the teacher. The student has been reflecting on his/her own performance and has been giving peer feedback.
Arviointikriteerit - kiitettävä (5)
The student has completed the tasks very well fulfilling or surpassing the set requirements which are outlined by the teachers and are listed in the task instructions. The student has completed tasks within the given deadlines or earlier and has addressed well feedback provided by the teacher. The student has been critically reflecting on his/her own performance and has been giving quality peer feedback.
Information Security 3011366-3005 29.08.2022-31.12.2022  5 op  (PTIETS21swis, ...) +-
After passing the course the student can
- name and explain the basic principles of Information Security
- classify information and information systems
- identify information security threats
- give examples of information security controls and their implementations
- identify and list information security requirements in different kind of organizations taking into account juridical and regulatory requirements
- assess whether there are shortages in security controls’ implementations and give justified recommendations for their improvements
- explain the basics of information security risk management
- create, assess and improve business continuity and disaster recovery plans
- apply information security penetration testing toolkits.
- The importance of Information Security for different organizations (i.e. business, non-profit, societies)
- Basic principles of Information Security
- Players in the Information Security field (good guys, bad guys)
- Information Security Standards and Best Practices
- The basics of Information Security Risk Assessment and Risk Management
- The subareas of Information Security (i.a. traditional, standard based, best practices)
- Threats and attack methods facing different organizations, and protection against them
- Basic principles of encryption and firewalls
- Business Continuity and Disaster Recovery Planning
Opiskelijamäärä (min - max)
Olio-ohjelmointi 5051125-3025 29.08.2022-16.12.2022  5 op  (PTIETS21swis) +-
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Ohjelmoinnin perusteet tai vastaavat tiedot ja taidot
- virheiden käsittely poikkeuksilla
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Opintojakson työtilassa IT'S Learningissa.
Materiaalin lukeminen ja ohjelmointiharjoitusten tekeminen.
Materiaali pitää sisällään olio-ohjelmoinnin teoriaa sekä teoriaa valaisevia kuvia ja esimerkkikoodeja.
Arvioinnin kohteet, ajoitus ja menetelmät
Opintojakso pitää sisällään 10 viikkotehtäväsarjaa, joihin sisältyy ohjelmoinnin teorian opiskelua sekä aiheeseen liittyviä ohjelmointitehtäviä.
Jokaisen viikkotehtäväsarjan maksimipistemäärä on 10 pistettä. Koko kurssilla on siis jaossa 100 pistettä.
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Tehtyjä tehtäviä 40 % -> arvosana 1
Tehtyjä tehtäviä 55 % -> arvosana 2
Tehtyjä tehtäviä 70 % -> arvosana 3
Tehtyjä tehtäviä 80 % -> arvosana 4
Tehtyjä tehtäviä 90 % -> arvosana 5
Opiskelijamäärä (min - max)
Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.
Lue myös opintojakson edeltävyysehdot.
1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin loppuosan.
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole tenttiä.
Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
* Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
* Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävien vaativuustasoon ja mielenkiintoon
* Tehtävän jälkeen: Mitä opin?
sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtäväsarjan kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.
Oppimistehtävät ja opiskelijan työn mitoitus
Opintojakson suoritus edellyttää hyväksytysti suoritettujen harjoitustehtävien tekemistä ja palauttamista määräaikaan mennessä.
5 opintopistettä: 27 * 5 = 135 tuntia
Opintojakso ajoittuu aikavälille 1.9.2022 - 16.12.2022
Viikkotyömäärä: 135 tuntia / 13 viikkoa = 10,4 tuntia viikossa
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
- virheiden käsittely poikkeuksilla
- ohjelmistotuotannon prosessi ja menetelmät
- UML kaavioiden ymmärtäminen ja auttavasti niiden piirtäminen
Katso yllä arvioinnin kohteet:
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Opiskelijan arvosana on hylätty, mikäli tehtyjä ja palautettuja tehtäviä on alle 40 % kokonaismäärästä.
Arviointikriteerit - tyydyttävä (1-2)
Katso yllä arvioinnin kohteet:
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Opiskelijan arvosana on 1, mikäli tehtyjä ja palautettuja tehtäviä on yli 40 % mutta alle 55% kokonaismäärästä.
Opiskelijan arvosana on 2, mikäli tehtyjä ja palautettuja tehtäviä on yli 55 % mutta alle 70% kokonaismäärästä.
Arviointikriteerit - hyvä (3-4)
Katso yllä arvioinnin kohteet:
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Opiskelijan arvosana on 3, mikäli tehtyjä ja palautettuja tehtäviä on yli 70 % mutta alle 80% kokonaismäärästä.
Opiskelijan arvosana on 4, mikäli tehtyjä ja palautettuja tehtäviä on yli 80 % mutta alle 90% kokonaismäärästä.
Arviointikriteerit - kiitettävä (5)
Katso yllä arvioinnin kohteet:
Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.
Opiskelijan arvosana on 5, mikäli tehtyjä ja palautettuja tehtäviä on vähintään 90 kokonaismäärästä.
Perehdytys Informaatioteknologiaan, liiketoiminta ja ohjelmointi TT00CJ66-3001 29.08.2022-16.12.2022  5 op  (PTIETS22R1, ...) +-
Opintojakson suoritettuaan opiskelija osaa:
- Kertoa miten erilaiset ICT-palvelut ja ratkaisut liittyvät yrityksen liiketoimintaan.
- Kuvata toiminnan algoritmina (prosessina), jonka perusteella voidaan laatia ”ohjelma”.
- Tehdä toimivan ohjelman (sovelluksen) valitulla ohjelmointikielellä.
- Hallita internetsivuihin liittyvät perustekniikat.
- Ohjelmoida responsiivisia käyttöliittymiä.
- Tuntee käytettävyyden periaatteita ja osaa soveltaa niitä käyttöliittymien laadinnassa.
- Ymmärtää www-selaimen toimintaa ja osaa käyttää joitakin kehittämistyökaluja.
Responsiivisen www-käyttöliittymän kehittämisen perusteet.
Opettajan laatima materiaali, verkkomateriaali, yms. oppimisympäristön kautta.
Lähiopetus, ohjattu työskentely tietokoneella, harjoitukset, projektioppiminen
Arvioinnin kohteet, ajoitus ja menetelmät
Suoritettujen kotitehtävien määrä hyväksytysti.
Opiskelijamäärä (min - max)
Tenttien ajankohdat ja uusintamahdollisuudet
Opintojaksolla ei ole varsinaista tenttiä.
Opintojaksolla opiskellaan Tietojenkäsittelyn opintoihin liittyviä Informaatioteknologian perusteita: Liiketoiminta, Ohjelmointi, Web-ohjelmointi.
Opintojaksolla opiskellaan sekä yksin, ryhmissä ja projekteissa.
Oppimistehtävät ja opiskelijan työn mitoitus
Kontaktitunnit teoria- tai ryhmätyötiloissa: 24h
Kontaktitunnit ATK- ja virtuaaliluokassa: 70h
Aloitustasotesti (osana orientaatiota): Viikko 34
Ohjelmointi (2 op): Alkaa ti 30.8, päättyy ma 10.10. (10 kertaa kahdelle ryhmälle).
Liiketoiminta (1 op): Viikot 35-40 (6 kertaa ryhmät yhdessä)
Web-ohjelmointi (2 op): Viikot 43 – 40, 42 – 49 (11 kertaa kahdelle ryhmälle)
Liiketoiminta: Alle puolet tehtävistä hyväksytty.
Ohjelmointi: Alle puolet tehtävistä tehty ja hyväksytty.
Arviointikriteerit - tyydyttävä (1-2)
Web-ohjelmointi: Opiskelija osaa hallita HTML5 ja CSS3 teknologioiden perusteet sekä luoda yksinkertaisen www-sivuston ryhmässä.
Liiketoiminta: Opiskelija tuntee liiketoiminnan perustarpeita ja osoittaa sen loppuraportissaan. Henkilökohtaisista tehtävistä on hyväksytty vähintään puolet.
Ohjelmointi: Opiskelija ymmärtää kurssilla läpikäydyt ohjelmointirakentiden esimerkit. Tehtävistä tehty ja hyväksytty 50-79%
Arviointikriteerit - hyvä (3-4)
Web-ohjelmointi: Opiskelija osaa hallita HTML5 ja CSS3-teknologiat sekä luoda yksinkertaisen ja pitkälti responsiivisen www-sivuston ryhmässä
Liiketoiminta: Opiskelija pystyy pohtimaan ja kuvailemaan loppuraportissa yritystoimintaa ja sen ratkaisuja kurssin aiheiden kautta. Henkilökohtaisissa tehtäväpalautuksissa muutamia puutteita.
Ohjelmointi: Opiskelija hallitsee kurssilla läpikäydyt ohjelmointirakentiden esimerkit. Tehtävistä tehty ja hyväksytty 80-94%
Arviointikriteerit - kiitettävä (5)
Web-ohjelmointi: Opiskelija osaa hallita laajasti HTML5 ja CSS3-teknologiat sekä tehdä toimivan ja helppokäyttöisen kauttaaltaan responsiivisen internetsivuston HTML5 ja CSS hyödyntäen ryhmässä. Tukea muita kehittäjiä kehittämään www-sivuja.
Liiketoiminta: Opiskelija ymmärtää kokonaisvaltaisesti ja osaa kuvata monipuolisesti yritystoiminnan perustarpeita loppuraportissaan. Henkilökohtaisissa tehtäväpalautuksissa ei puutteita.
Ohjelmointi: Opiskelija osaa soveltaa kurssilla läpikäytyjä ohjelmoinnin rakenteita. Tehtävistä tehty ja hyväksytty 95%
Selainohjelmointi TT00CE05-3002 29.08.2022-16.12.2022  5 op  (PTIETS21swis) +-
- osaa ohjelmoida JavaScripti-ohjelmointikielellä
- osaa hyödyntää React-sovelluskehystä
- osaa suunnitella moduuliperustaisia selainohjelmistoja
- tuntee selainohjelmoinnin erityispiirteet
- osaa hyödyntää tehokkaita ja nykyaikaisia ohjelmointityökaluja
- JavaScript-kielen modernit ominaisuudet
- selainohjelmistojen suunnittelu ja modularisointi
No Starch Press; 3 edition (December 4, 2018)
Available on the Net: http://eloquentjavascript.net
Learning React : Modern Patterns for Developing React Apps
Alex Banks and Eve Porcello
Available in ProQuest EBook Central
Only selected chapters will be read from the books.
In the React-based teamwork some tutorial project will be utilized as an example or as a starting point.
Arvioinnin kohteet, ajoitus ja menetelmät
7 personal assignments: 70 points
The group project work: 30 points.
The assignments must be returned by the deadline to get the points.The assignments returned after the deadline will give you only half of the points.
Please note that it is not compulsory to participate in the teamwork. However, then the best grades are not reachable.
The grading scale (points b -> grade):
40 points -> 1
55 points -> 2
70 points -> 3
80 points -> 4
90 points -> 5
Opiskelijamäärä (min - max)
I. JavaScript (Lectures and personal exercises)
- Arrays, array operations
- DOM, event handling
II. React (Lectures and a teamwork)
III. Teamwork: A simple single page web application with React (without backend)
7 personal JavaScript exercises.
Suomen kieli ja viestintä TT00BU34-3017 29.08.2022-16.12.2022  5 op  (PTIETS22R1, ...) +-
Opintojakson suoritettuaan opiskelija osaa:
- toimia oman alansa viestintä- ja vuorovaikutustilanteissa
- kehittää omia ja viestinnällisiä valmiuksiaan
- ottaa huomioon vastaanottajan, tilanteena ja ammattialan käytännöt.
Lukion tai ammatillisen oppilaitoksen äidinkielen tai S2:n opintojen tai vastaavien C-kielitaitotason tiedot.
- oman alan ammattitekstien analyysi, tulkinta ja kirjoittaminen
- omien viestintätaitojen arviointi
- palautteen anto ja vastaanotto
Verkkomateriaali ja opettajan materiaali, jotka jaetaan ItsLearningin kautta.
lähiopetus, tehtäväperustaisuus, itsenäinen opiskelu, tiimityö
Opiskelijamäärä (min - max)
Esitietovaatimuksena lukion tai ammatillisen koulun äidinkielen tai S2:n opinnot tai vastaavat C-kielitaitotason tiedot.
Opintojaksolla opiskellaan työyhteisöviestinnän ja vuorovaikutuksen perustaitoja, jotka harjaannuttavat ICT-alan työtehtävissä tarvittaviin vuorovaikutus- ja viestintätaitoihin. Opiskelija tutustuu ennen kontaktitunteja kontaktitunnin aiheisiin, joihin on annettu linkkejä Itslearningissa. Opintojaksolla tehtäviä ryhmäharjoituksia tehdään erikokoisissa ja vaihtuvissa pienryhmissä, joissa asiaosaamisen lisäksi harjoitellaan vuorovaikutustaitoja, mm. keskustelu- ja esiintymistaitoja, yhteiskirjoittamisen taitoja, vertaispalautteen antamista suullisesti ja kirjallisesti. Yksilötehtävissä kehitetään yksilöllisiä viestintävalmiuksia. Opintojaksolla tutustutaan kansainväliseen työkuluttuuriin ja käytetään englanninkielistä materiaalia suomenkielisen tuottamisen pohjana. Opintojaksolla käytetään monipuolisesti digitaalista opiskelumateriaalia ja sähköistä oppimisympäristöä videoiden ja tekstien palauttamiseen ja materiaalin jakamiseen.
Oppimistehtävät ja opiskelijan työn mitoitus
Kontaktitunnit n. 30 h
Itsenäistä opiskelua, itsenäisiä tehtäviä ja tuntitehtäviä jatkuvasti koko opintojakson ajan, arvioitavien tehtävien tekeminen n. 100 h
syyskuu - joulukuu 2022
• asiantuntija viestijänä, puhe-esityksen valmistautuminen, puhe-esityksiä, asiatyylinen kirjoittaminen ja harjoituksia
Svenska i arbetslivet, muntlig kommunikation 100114-3241 09.01.2023-28.04.2023  1 op +-
Opiskelija osaa kommunikoida suullisesti työelämän tavallisissa viestintätilanteissa.
- kertoa itsestään, koulutuksestaan, työkokemuksistaan ja –tehtävistään
- kertoa työympäristöstään ja oman alansa toiminnoista osana ympäröivää yhteiskuntaa
- käyttää oman alan keskeistä terminologiaa
Tietojenkäsittelyn matematiikka TT00BS23-3003 29.08.2022-16.12.2022  5 op  (PTIETS22R1, ...) +-
Opintojakson suoritettuaan opiskelija osaa:
- suorittaa laskutoimituksia eri lukujärjestelmissä
- kuvata loogisia lauseita Boolen algebran avulla sekä ratkaista ongelmia niillä
- käyttää hyväkseen todennäköisyyslaskentaa ongelmaratkaisussa
- analysoida dataa tilastomatematiikan avulla
- käyttää hyväkseen soveltuvia työkaluja tietojen analysoinnissa sekä laskennassa
- lukujärjestelmät ja binäärilaskenta
- Boolen algebra ja loogiset operaatiot
- tilastomatematiikan ja data-analyysin perusteet
Opettajan laatima materiaali, verkkomateriaali sekä oppimisympäristön tehtävät.
Lähiopetus, tietokoneavusteinen opetus, tehtäväperustaisuus
Arvioinnin kohteet, ajoitus ja menetelmät
Automaattinen ja opettajan arviointi. Kurssin voi läpistä ilman tenttiä arvosanalla 1, jos saavuttaa vähintään 70% kurssin tehtävien pisteistä.
Jos pisteitä kertyy 90%, niin arvosana on 2.
Tenttien avulla kurssillla arvosaksi voi saada korkeampia arvoja.
Kurssin alkuosa ja loppuosa arvioidaan erikseen.
Uusintatenttiminen on mahdollista tenttiakvaariossa. Kutakin koetta voi yrittää maksimissaan 3 kertaa, kuitenkin onnistuneen kokeen suorituksen jälkeen vain kerran voi yrittää parantaa arvosanaa. Ensimmäinen koekerta on BYOD/IT-luokassa.
Arviointi kattaa seuraavat aihealueet:
Lukujärjestelmät, Loogiset operaatiot, Todennäköisyyslaskenta, Tietorakenteet, Tilastomatematiikka, soveltuvien työkalujen käyttö tilastoihin ja laskentaan.
Opiskelijamäärä (min - max)
Käytämme osan 2 tilastomatematiikassa Pythonia ja Jupyter Notebook tietojen analysointiin.
Kurssin voi suorittaa saavuttamalla 70% kurssin tehtävien pisteistä tai läpäisemällä sen kummankin osan tentin.
Katso tästä tarkemmin osassa Arviointi.
Tenttien ajankohdat ja uusintamahdollisuudet
Osa 1, viikolla 43
Osa 2, viikolla 50
Opintojaksolla opiskellaan tietojenkäsittelyn matematiikan taitoja. Joka viikko on tunnin mittainen uuden asian käsittelytuokio, jonka jälkeen tietokoneilla tehtäviä harjoituksia. Lisäksi viikkotehtäviä, jotka vertaisarvioidaan. Näiden ratkaisemiseen saan apua sekä keskustelualueelta että perjantain kyselytunnilla.
Sähköisenä oppimisympäristössä tehdään tehtäviä BYOD/IT-tunneilla ja BYOD/IT-tuntien jälkeen joko yksin tai yhdessä kotona tai koululla. Tehtävät ovat pääosin automaattisesti arvioituja, joissa opiskelijat näkevät tehtävän suorituksen jälkeen opettajan laatimat ohjeet oikean ratkaisun osalta sekä tiedon onko vastaus oikein. Osa tehtävistä vertaisarvioidaan ja käydään läpi tunneilla opiskelijoiden esittäminä demoissa. Opiskelijoita kannustetaan yhteistyöhön opiskelun aikana.
Oppimistehtävät ja opiskelijan työn mitoitus
- Viikon aihe yhdessä (1h/viikko): 13h
- Työskentely harjoituksissa BYOD/IT-luokassa (2h/viikko): 22h
- Kyselytunti viikkotehtävistä (1h/viikko): 11h
- Kokeet tietokoneella (aloitustesti 1h + 1,5h/koe): 4h
Itsenäinen opiskelu ja kotitehtävät: 80h
Viikko 34: Aloitustasotesti (osana orientaatiota)
Viikko 35: Peruslaskujen kertaus, Lukujärjestelmät
Viikko 36: Desimaalimuunnokset, Binäärilaskenta
Viikko 37: Todennäköisyyslaskennan perusteet
Viikko 38: Todennäköisyyslaskennan soveltaminen
Viikko 39: Loogiset operaatiot ja Boolen algebra
Viikko 40: Päättely ja tietojenkäsittelyn tietorakenteet
Viikko 43: Osan 1 koe
Viikko 44: Tilastomatematiikan perusteet
Viikko 45: Tilastomatematiikan perusteet, jatkoa
Viikko 46: Tilastollisen analyysin perusteita
Viikko 47: Tiedon esittäminen Pythonilla
Viikko 48: Data-analyysin alkeet Pythonilla
Viikko 50: Osan 2 koe
Opiskelija saavuttaa kurssin tehtävistä vähemmän kuin 70% pisteistä TAI opiskelija ei läpäise kurssin tenttejä.
Arviointikriteerit - tyydyttävä (1-2)
- kertoa, miksi eri lukujärjestelmiä tarvitaan tietojenkäsittelyssä
- kertoa mitä ovat loogiset operaatiot sekä miten niitä voidaan hyödyntää
- määritellä yksinkertaisten tapahtumien todennäköisyyksiä
- tunnistaa tärkeimmät tietorakenteet
- kertoa millä tavalla kerättyä tietoa voidaan analysoida
- tehdä yksinkertaisia laskentaa ja tiedon analysointia soveltuvilla työkaluilla
Käytännöss tamä tarkoittaa, että opiskelija on JOKO saavuttanut kurssin harjoituksista vähintään 70% pisteistä tai saavuttanut vähintään 45% kurssin tentin pisteistä.
- 70 % harjoituksista tai 45% tentin pisteistä: 1
- 90% harjoituksista tai 55% tentin pisteistä: 2
Arviointikriteerit - hyvä (3-4)
- suorittaa laskutoimituksia binääri ja desimaalijärjestelmissä
- kuvata loogisia lauseita Boolen algebran avulla ja laatia niistä totuustauluja
- laskea tapahtumien todennäköisyyksiä
- käyttää Exceliä tai Pythonia tilastomatematiikan ongelman ratkaisuun ja tiedon visualisointiin
Käytännöss tamä tarkoittaa, että opiskelija on saavuttanut vähintään 65% kurssin tentin pisteistä.
- 65 % tentin pisteistä: 3
- 75% tentin pisteistä: 4
Arviointikriteerit - kiitettävä (5)
- soveltaa totuustaulukoita ongelmien ratkaisemissa
- laskea tapahtumien todennäköisyyksiä hyödyntäen Bayesin teoreemaa
- hyödyntää soveltuvia työkaluja tietojen analysointiin ja visualisointiin sekä liittää näitä raportteihin
- osaa hyödyntää Pythonia tietojen analysointiin
Käytännöss tamä tarkoittaa, että opiskelija on saavuttanut vähintään 85% kurssin tentin pisteistä.
Tietoverkkojen ja tietoturvan perusteet 5051215-3015 29.08.2022-16.12.2022  5 op  (PTIETS22R1, ...) +-
Opintojakson suoritettuaan opiskelija osaa:
- nimetä tietoturvan perusperiaatteet ja ymmärtää ne
- nähdä tietoturvan merkityksen Internet verkkojen toiminnalle sekä yhteiskunnan että organisaatioiden olemassaololle
- nimetä Internet verkon laitteet ja palvelut
- alustavasti rakentaa Internet verkon osoite- ja nimipalvelut eri verkkotasoilla sekä IPv4- ja IPv6-tietoliikennekäytännöissä.
- käyttää Internet osoiterakenteita verkkojen numerointiin sekä aliverkotukseen.
- rakentaa Internet perusverkkoja käyttäen langattomia ja langallisia kytkimiä ja reitittimiä.
- suunnitella, konfiguroida ja hallita perusverkkoja.
- tiedon turvaamisen peruskäsitteet ja -periaatteet
- tiedon turvaaminen yrityksissä
- tietoverkkojen käsitteet ja protokollat
- IP-osoitteet ja aliverkot IPv4 and IPv6
- verkkojen laitteet ja ohjelmistot
- langattomat ja langalliset verkot ja rakenteet
- lähi- ja etäverkot Internetissä
Opiskelijamäärä (min - max)
Tutkimusryhmäopinnot - Tietoliikenne ja Tietoturva 1 TT00BP72-3003 01.05.2023-14.09.2023  10 op  (PTIETS21) +-
Opiskelijamäärä (min - max)
Yrityksen tieto- ja toiminnanohjausjärjestelmät 3011632-3004 29.08.2022-16.12.2022  5 op  (PTIETS21swis) +-
- ymmärtää millaisia tietojärjestelmiä yrityksissä on
- ymmärtää liiketoiminnan ja tietojärjestelmien välistä suhdetta
- ymmärtää eri tietojärjestelmien integroinnin etuja ja haasteita
- hallitsee toiminnanohjausjärjestelmän käsitteet ja periaatteet
- osaa käyttää toiminnanohjausjärjestelmää
- osaa toimia tieto- ja toiminnanohjausjärjestelmien hankintaprojekteissa
- erilaiset tietojärjestelmät liiketoiminnassa
- tietojärjestelmien hankintaprosessi ja tehtävät
SAP UA:n SAP S/4HANA -materiaalia: tehtäviä ja monisteita. Saatavilla sähköisenä kurssin oppimisympäristössä.
Odoo-osiossa käytetään muutamaa lukua kirjasta:
Published: 31 October, 2019
Kirja on luettavissa sähköisessä muodossa Ebook Central -kirjastostamme.
Muuta opettajan jakamaa materiaalia.
Opetusta annetaan mahdollisuuksien mukaan sekä paikan päällä että online.
Kurssilla käytetään Zoom-ohjelmistoa. Kurssin opetusympäristö infoineen ja materiaaleineen on itsLearning.
Käytännön ja teoriaharjoitustehtävien tekeminen.
Kirjallisuuden ja materiaalien lukeminen
Arvioinnin kohteet, ajoitus ja menetelmät
ERP: henkilökohtaiset käytäntö- ja teoriaharjoitukset 30 p
Muut yrityksen tietojärjestelmät: essee valitusta tietojärjestelmästä 10 p
Ryhmätyön asiakasosuus 20 p
Ryhmätyön toimittaja-osuus 20 p
Pisteitä 30 -> arvosana 1; pisteitä 45 -> arvosana 2; pisteitä 60 -> arvosana 3; pisteitä 75 -> arvosana 4; pisteitä 90 -> arvosana 5.
Reunaehto: opiskelijan pisteistä on oltava vähintään 10 pistettä Ryhmätyöstä.
Opiskelijamäärä (min - max)
ERP-järjestelmien perusteita 3 tuntia
SAP ERP-järjestelmän käytön harjoittelua 4t+2t
Tietojärjestelmän hankkiminen (tarjouspyynnön laatiminen) 10t
Odoo ERP-järjestelmän rakentaminen ja käyttöönotto 4t
Tentti ja harjoitustöiden esittely 4t
Lukuvuosi 2023 - 2024
Koulutukseen ei ole liitetty toteutuksia.