Bachelor's Degree Programme in Software Engineering
Tutkintonimike ja tutkinnon taso
The Curriculum complies with the European and National Higher Education Qualification Frameworks (Bachelor of Engineering, EQF 6).
Yhteystiedot
Head of Degree Programme: Esa Kunnari
Study Counsellor: Petteri Jekunen
Study Affairs Coordinator: Reetta Palander
firstname.surename[at]tuni.fi
Hakukelpoisuus ja hakeminen
General admission criteria, see TAMK’s websites.
Aiemmin hankitun osaamisen tunnustaminen
It is possible for students to have their prior competence recognised.
See TAMK’s credit transfer guidelines
Tutkintovaatimukset ja niitä koskevat säännöt
Completion of curriculum studies and achievement of related competence objectives.
Further information:
TAMK Degree Regulations
Tutkinnon profiili
The degree complies with the criteria set by the Finnish national degree system as well as with the European framework for degrees and other competence.
Ministry of Education and Culture
Tutkinnon keskeiset osaamistavoitteet ja vuositeemat
The build-up of your skills and competences is divided into following annual themes:
During the first academic year, you will build a strong basis for your engineering skills and knowledge by studying mathematics, physics and basics studies of ICT engineering. You will also learn basics of software engineering. According to the study plan, you will complete the first practical training after the first academic year.
During the second academic year, you will deepen your ICT engineering skills and knowledge. You will study topics of modern software engineering, but you will also increase your basic engineering knowledge and language skills. According to the study plan, you will complete the second practical training after this academic year.
During the third academic year, you will continue deepening your software engineering skills and knowledge, mostly by studying advanced topics of modern software engineering. You will be capable of applying and deepening your knowledge and skills in practical areas of working life. According to the study plan, you will complete the third practical training after this academic year.
During the fourth academic year, you will study advanced topics of modern software engineering. You will highly increase your professional software engineering skills and knowledge and gain versatile competence to understand the latest technologies, applications and methods of modern software engineering. During the fourth academic year, you will compile a Bachelor’s Thesis to present your competences in the field of software engineering.
Sijoittuminen työelämään
The growing demand of software engineering specialists gives a vast variety of working possibilities. After graduation, you have competence to work for example as Software Engineer, Software Developer, Software Architect, Software Consultant, Data Engineer, Web Application Developer, Web Programmer and Mobile Application Developer.
Jatko-opintomahdollisuudet
The Bachelor of Engineering degree gives you eligibility for Master's degree programmes in many universities offering programmes in ICT engineering.
Opintosuoritukset ja niiden arviointi
Assessment of study performances is based on TAMK’s assessment criteria
The detailed assessment criteria can be found in course implementation plans. The teaching and assessment methods are agreed on with students at the beginning of each course.
TAMK Degree Regulations
Valmistuminen
Completion of studies and achievement of competence objectives in the extent set by the curriculum.
Opintojen toteuttaminen
The in-class sessions of the courses will be mainly organized as daytime sessions between august and june. The adopted approach is blended learning. Thus, with the varying in-class lectures and practical sessions, also studying outside the classroom is required. The studying and different kind of projects may be taken in teams with the coaching of the experienced teaching staff.
Tutkinnon kehittäminen
The Ministry of Education and Culture’ definitions of policy and TAMK’s strategy have been considered in the curriculum.
The Degree Programme in Software Engineering is continuously developed based on the feedback from the students, alumni and other stakeholders.
Degree Programme in Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Degree Programme in Software Engineering
Studies for Exchange Students, Software Engineering
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
8 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Juha Ranta-Ojala
- Miika Huikkola
Vastuuhenkilö
Pekka Pöyry
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands basic concepts of AI and Machine Learning. The student is able to create and use Machine Learning Algorithms in Python. The student learns how to make analysis and predictions and knows which Machine Learning model to choose for each type of a problem.
Sisältö (OJ)
- Basic concepts of AI and Machine Learning
- Unsupervised and Supervised learning
- Regression, Association, Classification
- Naïve Bayes, Decision Trees and Neural Network Algorithms
- Training and validation of models
- Production testing of models
Esitietovaatimukset (OJ)
Basic knowledge of programming
Lisätiedot (OJ)
Includes content of previous Mathematics 3 course. The course eliminates duplication observed in courses.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about the basic concepts of AI and Machine Learning. Student can apply at least some supervised or supervised learning applications. Student can use regression, association or classification algorithm with support. Student can create an application using either Naïve Bayes, Decision Trees or Neural Network Algorithms. Student can setup training and validation processes for new models. Student can setup production testing for new models.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands the basic concepts of AI and Machine Learning. Student can apply both supervised and supervised learning applications. Student can create applications with regression, association, or classification algorithms. Student can create working applications using Naïve Bayes, Decision Trees and Neural Network Algorithms. Student can setup and apply training and use validation methods for new models. Student can follow procedures of production testing for new models.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth the basic concepts of AI and Machine Learning. Student can apply both supervised and supervised learning for various applications. Student can use regression, association, and classification algorithms where appropriate. Student can create versatile applications using Naïve Bayes, Decision Trees and Neural Network Algorithms. Student can implement various training and validation solutions for new models. Student is able to execute reliable production testing for new models.
Aika ja paikka
AI & ML: 3 hours per week in classroom
Mathematics: 1 hour online, 2 hours in classroom per week (5 weeks total)
Tenttien ja uusintatenttien ajankohdat
No exam.
Retake and improvement of the grade :
First retake on week XX/2024. Second retake on week YY/2024. A student contacts the lecturer during the retake week for detailed instructions. Improvement of the grade can be tried once during the retake weeks.
Math part exams and retakes (TENTATIVE) on weeks 44, 48 and 50. To be confirmed by the first math part classes.
Arviointimenetelmät ja arvioinnin perusteet
The course consists of two separate parts: ML&AI and Mathematics. A student gets a separate grade from both parts. The final course grade is weighted average of the grades of the parts. ML&AI is 5/8 of the final course grade and Mathematics is 3/8 of the final course grade.
ML&AI:
A student can get points from two separate final practical works. Max. points for Practical work 1 is 20 points. Max. points for Practical work 2 is 30 points.
ML&AI points and grades:
0 0
10 1
17 2
25 3
35 4
45 5
--------------
Mathematics:
The scores in Mathematics part are received from continuous proof (50%) and a supervised exam (50%)
Mathematics part grade thresholds are:
30% 1
45% 2
60% 3
75% 4
90% 5
Student must receive at least 20% of maximum score in a supervised exam to have approved grade of the math part
If student utilizes ready-made artificial intelligence tools (e.g. MS Co-pilot, ChatGPT) in course assignments, the student must give reference to which AI tools have been used and report the prompts the student has used. Student must be able to narrate the exercise solutions submitted by the student. Teacher has a right to ask student, whether artificial intelligence tools have been used and require student to complete their assignment, if AI tools have been used inadequately.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
AI & ML: 3 hours per week in classroom
Mathematics: 1 hour online, 2 hours in classroom per week (5 weeks total)
Oppimateriaalit
Course materials in Moodle:
https://moodle.tuni.fi/course/view.php?id=44865
Opiskelijan ajankäyttö ja kuormitus
75 hours contact teaching and 138 hours independent learning.
Sisällön jaksotus
Course schedule is in course Moodle.
Course content:
Basics of Machine Learning and AI
Linear Regression
Logistic Regression
Decision Tree
Random Forest
ANN
CNN
Mathematics
Remark: Selected mathematical concepts will be introduced in math part of the course before they are applied in the analysis part
Toteutuksen valinnaiset suoritustavat
To be negotiated with the teacher responsible for the course part. Teacher is not obliged to grant alternative ways of completion
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Virtuaaliosuus
3 op
Toteutustapa
40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Jari Aalto
Ryhmät
-
21I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.
Sisältö (OJ)
Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.
Esitietovaatimukset (OJ)
Programming languages.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about the concept of service APIs. Student can implement a simple Service API. Student knows about the concept of microservices and can implement a microservice with guidance. Student knows about API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands the concept of service APIs. Student can implement a Service API. Student understands the concept of microservices and can implement a microservice. Student knows and can exploit API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth the concept of service APIs. Student can implement a versatile Service API. Student understands the concept of microservices and can diversely implement microservices. Student knows and can exploit diversely API technologies e.g. REST and GraphQL. Student can build a versatile API version control system for the life-cycle management of the API.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
luennot
harjoitukset
harjoitustyöt
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Vähemmän kuin 30 % harjoituksista ei ole palautettu hyväksytysti.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Ilmoittautumisaika
09.06.2024 - 03.11.2024
Ajoitus
28.10.2024 - 09.12.2024
Laajuus
5 op
Virtuaaliosuus
3 op
Toteutustapa
40 % Lähiopetus, 60 % Verkossa tapahtuva opiskelu
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Jari Aalto
Ryhmät
-
21I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concept of APIs in software development. The student is able to use the common technologies to create APIs and microservices for other applications.
Sisältö (OJ)
Development of Service APIs. Development of microservices. API technologies e.g. REST and GraphQL. API version control.
Esitietovaatimukset (OJ)
Programming languages.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about the concept of service APIs. Student can implement a simple Service API. Student knows about the concept of microservices and can implement a microservice with guidance. Student knows about API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands the concept of service APIs. Student can implement a Service API. Student understands the concept of microservices and can implement a microservice. Student knows and can exploit API technologies e.g. REST or GraphQL. Student can build a version control system for the life-cycle management of the API.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth the concept of service APIs. Student can implement a versatile Service API. Student understands the concept of microservices and can diversely implement microservices. Student knows and can exploit diversely API technologies e.g. REST and GraphQL. Student can build a versatile API version control system for the life-cycle management of the API.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
luennot
harjoitukset
harjoitustyöt
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Vähemmän kuin 30 % harjoituksista ei ole palautettu hyväksytysti.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointikriteerit.
Ilmoittautumisaika
09.06.2024 - 15.09.2024
Ajoitus
02.09.2024 - 17.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Sara Nortunen
Vastuuhenkilö
Sara Nortunen
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-knows Boolean algebra and is able to use truth tables
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success
Sisältö (OJ)
-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Boolean algebra, truth tables
-Basic use of mathematical software (with the content themes listed above)
Arviointikriteerit, tyydyttävä (1-2) (OJ)
-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents
Arviointikriteerit, hyvä (3-4) (OJ)
-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications
Arviointikriteerit, kiitettävä (5) (OJ)
-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 15.09.2024
Ajoitus
02.09.2024 - 17.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Sara Nortunen
Vastuuhenkilö
Sara Nortunen
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
Student
-is able to narrate given mathematical text and self-produced expressions/equations etc.
-is able to evaluate his/her own mathematical know-how
-can manipulate expressions and equations (by utilizing tools, if necessary)
-knows the concepts of function and proportionality
-identifies and is able to create an equation of a line
-knows Boolean algebra and is able to use truth tables
-is able to apply course contents in technical problem solving
-is able to act as a member of a group and take responsibility for one's own and the group's success
Sisältö (OJ)
-Reading and presentation skills of basic software engineering mathematics
-Numeral systems that are used in software engineering (binary and hexadecimal systems)
-Power: powers of 10 and 2, multiplicative units, manipulation of expressions
-Solving an equation, solving a system of equations
-Concept of proportionality
-Equation of a line, concept of regression
-Concept of function, sine function
-Boolean algebra, truth tables
-Basic use of mathematical software (with the content themes listed above)
Arviointikriteerit, tyydyttävä (1-2) (OJ)
-Knows the taught mathematical basic concepts
-Is able to do given basic level tasks by utilizing the group, if necessary
-Understands and is able to narrate given mathematical text
-Knows some engineering applications of the course contents
Arviointikriteerit, hyvä (3-4) (OJ)
-Can handle expressions and equations within the span of course contents
-Can narrate and justify self-produced expressions and equations etc.
-Is mainly able to use mathematical notations and concepts correctly
-Is able to help other members of the group
-Can apply taught concepts in engineering applications
Arviointikriteerit, kiitettävä (5) (OJ)
-In addition to aforementioned
*Can apply course contents in technical problem solving – even in new contexts
*Student can present self-written mathematical text clearly, logically and precisely
Arviointiasteikko
0-5
Ilmoittautumisaika
15.09.2024 - 27.10.2024
Ajoitus
24.10.2024 - 23.02.2025
Laajuus
8 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Parkkila
- Miika Huikkola
Vastuuhenkilö
Louis Botha
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.
Sisältö (OJ)
Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.
Basics of statistics and its concepts (2 ECTS).
Esitietovaatimukset (OJ)
Basics of Programming
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student is able to produce a simple web page and format the structure of the page.
Arviointikriteerit, hyvä (3-4) (OJ)
The student is able to create a versatile web application and take advantage of APIs.
Arviointikriteerit, kiitettävä (5) (OJ)
The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.09.2024 - 27.10.2024
Ajoitus
24.10.2024 - 02.03.2025
Laajuus
8 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Parkkila
- Miika Huikkola
Vastuuhenkilö
Louis Botha
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student knows the basics of web programming and how to implement the storage and processing of data that supports the IoT system. The student is able to implement a simple web application. The student is able to do statistical calculations from data. The student is familiar with the most common modern techniques of data storage and web programming.
Sisältö (OJ)
Web programming (6 ECTS): Web programming techniques and languages, data reading from api, data processing, data display to end user. Command line basics.
Basics of statistics and its concepts (2 ECTS).
Esitietovaatimukset (OJ)
Basics of Programming
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student is able to produce a simple web page and format the structure of the page.
Arviointikriteerit, hyvä (3-4) (OJ)
The student is able to create a versatile web application and take advantage of APIs.
Arviointikriteerit, kiitettävä (5) (OJ)
The student is able to create and publish a web application with an easy-to-use structure. The student is able to store, read, process and display data to the end user.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
04.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Ossi Nykänen
Vastuuhenkilö
Ossi Nykänen
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student learns basic concepts, ideas and principles concerning database systems including big data systems. The student can install, configure and run a relational database system and to design and implement data content to it and handle it with SQL language. The student can install, configure and run a NoSQL database system and to design and implement data content to it and handle it with queries. The student knows required concepts to be able to exploit big data systems.
Sisältö (OJ)
Course content is:
- General ideas of a database system,
- Data modelling and design techniques,
- Relational model, data handling with SQL language,
- Database programming,
- NoSQL databases
- General ideas of a big data system
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student knows basics idea of a database system. The student can use a data modelling and design technique. The student can implement a simple relational database model and can implement simple data handling with SQL language. The student can implement a solution with database programming with guidance. The student knows some principles and can use a NoSQL database as data storage/source with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
The student knows the general ideas of a database system. The student can use some data modelling and design techniques. The student can implement a relational database model and can implement basic data handling with SQL language. The student can implement a solution with database programming. The student knows the principles and can use a NoSQL database as data storage/source. The student is aware of the general ideas of a big data system.
Arviointikriteerit, kiitettävä (5) (OJ)
The student knows comprehensively the general ideas of a database system. The student can exploit data modelling and design techniques. The student can implement a complex relational database model and can implement required data handling with SQL language. The student can implement different solutions with database programming. The student knows well the principles and can exploit NoSQL databases as data storage/source. The student knows the general ideas of a big data system.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
03.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Ossi Nykänen
Vastuuhenkilö
Ossi Nykänen
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student learns basic concepts, ideas and principles concerning database systems including big data systems. The student can install, configure and run a relational database system and to design and implement data content to it and handle it with SQL language. The student can install, configure and run a NoSQL database system and to design and implement data content to it and handle it with queries. The student knows required concepts to be able to exploit big data systems.
Sisältö (OJ)
Course content is:
- General ideas of a database system,
- Data modelling and design techniques,
- Relational model, data handling with SQL language,
- Database programming,
- NoSQL databases
- General ideas of a big data system
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student knows basics idea of a database system. The student can use a data modelling and design technique. The student can implement a simple relational database model and can implement simple data handling with SQL language. The student can implement a solution with database programming with guidance. The student knows some principles and can use a NoSQL database as data storage/source with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
The student knows the general ideas of a database system. The student can use some data modelling and design techniques. The student can implement a relational database model and can implement basic data handling with SQL language. The student can implement a solution with database programming. The student knows the principles and can use a NoSQL database as data storage/source. The student is aware of the general ideas of a big data system.
Arviointikriteerit, kiitettävä (5) (OJ)
The student knows comprehensively the general ideas of a database system. The student can exploit data modelling and design techniques. The student can implement a complex relational database model and can implement required data handling with SQL language. The student can implement different solutions with database programming. The student knows well the principles and can exploit NoSQL databases as data storage/source. The student knows the general ideas of a big data system.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Vihtori Virta
- Esa Kunnari
- Sonja Viinikainen
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.
Sisältö (OJ)
Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).
Esitietovaatimukset (OJ)
Basics of Programming
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student
-is able to create simple programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART.
-is able to control DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.
Arviointikriteerit, hyvä (3-4) (OJ)
Student
-is able to create programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators independently.
Arviointikriteerit, kiitettävä (5) (OJ)
Student
-is able to create complex programs without errors using C and Arduino IDE.
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators fluently.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Vihtori Virta
- Esa Kunnari
- Sonja Viinikainen
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.
Sisältö (OJ)
Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).
Esitietovaatimukset (OJ)
Basics of Programming
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student
-is able to create simple programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART.
-is able to control DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.
Arviointikriteerit, hyvä (3-4) (OJ)
Student
-is able to create programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators independently.
Arviointikriteerit, kiitettävä (5) (OJ)
Student
-is able to create complex programs without errors using C and Arduino IDE.
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators fluently.
Arviointiasteikko
0-5
Ilmoittautumisaika
12.08.2024 - 09.09.2024
Ajoitus
09.09.2024 - 13.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Tuomo Nieminen
Vastuuhenkilö
Tuomo Nieminen
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life
Sisältö (OJ)
Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.
Arviointikriteerit, hyvä (3-4) (OJ)
Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.
Arviointikriteerit, kiitettävä (5) (OJ)
Student is involved in examining topics. Student can come up with their own solution methods to given problems.
Tenttien ja uusintatenttien ajankohdat
Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student.
Retake exam possibilities after the end of the course.
Arviointimenetelmät ja arvioinnin perusteet
Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
Course points are given from each assessment and test, and the total number of course points gives the grade for the course.
More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student. Some topic tests can be replaced with measuring assignments and vice versa.
Retake exam possibilities after the end of the course.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Contact teaching
Online material
Lectures
Group working
Measurement assignments
Topic tests
Final exam
Oppimateriaalit
OpenStax College Physics https://openstax.org/details/books/college-physics
Technical formula (Tammertekniikka)
Material in Moodle
Opiskelijan ajankäyttö ja kuormitus
About 12 x 3h of contact teaching during the course.
Students are expected to do homework exercises outside
5 ects is approximately 135 hours of student work.
Sisällön jaksotus
Weekly contact teaching with homework exercises and topic tests / measuring assignments.
Toteutuksen valinnaiset suoritustavat
There are options on how to study and what parts to choose for evaluation within the course in Moodle.
Ilmoittautumisaika
12.08.2024 - 09.09.2024
Ajoitus
09.09.2024 - 13.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Tuomo Nieminen
Vastuuhenkilö
Tuomo Nieminen
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
Student:
- Can write and use equations, units, and multiple units for calculations and for presenting results
- Can assess the validity of the results and knows the correct order of different quantities
- Can present a numeric result in proper accuracy
- Knows how to function as a member of a group and takes responsibility for the success of the group
- Learns to use a computer in solving numerical problems (for example MATLAB, Excel, Excel VBA, or other suitable software), regression, numerical integration, numerical equation solving
- Solves practical problems from technology and everyday life
Sisältö (OJ)
Course consist of measurement and modelling exercises done in small groups, and students will study creating simple algorithms and functions. Studied topics are:
- Mechanics: quantities and units, linear and constrained motion, rotary motion
- Thermal physics: quantities and units, thermal energy and power, heat transfer, fluid mechanics
- Air humidity: relative and absolute humidity
- Mechanical oscillations and waves: natural frequencies of different systems and structures, resonance
- Sound: logarithmic scale, level quantities (dB), noise spectrum
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student actively participates in learning and solving given assignments. Student can use quantities and equations to solve given problems with the help from the group. Student needs a lot of support to finish the computer aided problems.
Arviointikriteerit, hyvä (3-4) (OJ)
Student actively participates in learning and solving given assignments and helps the rest of the group to solve exercises. Student needs very little help with computer aided problems.
Arviointikriteerit, kiitettävä (5) (OJ)
Student is involved in examining topics. Student can come up with their own solution methods to given problems.
Tenttien ja uusintatenttien ajankohdat
Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student.
Retake exam possibilities after the end of the course.
Arviointimenetelmät ja arvioinnin perusteet
Continuous assessment during the course, including measuring assessments and topic tests on pre-scheduled times.
Final exam at the end of the course.
Course points are given from each assessment and test, and the total number of course points gives the grade for the course.
More specific instructions on assessment and grading can be found on the course Moodle, there are several options depending on the preference of the student. Some topic tests can be replaced with measuring assignments and vice versa.
Retake exam possibilities after the end of the course.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Contact teaching
Online material
Lectures
Group working
Measurement assignments
Topic tests
Final exam
Oppimateriaalit
OpenStax College Physics https://openstax.org/details/books/college-physics
Technical formula (Tammertekniikka)
Material in Moodle
Opiskelijan ajankäyttö ja kuormitus
About 12 x 3h of contact teaching during the course.
Students are expected to do homework exercises outside
5 ects is approximately 135 hours of student work.
Sisällön jaksotus
Weekly contact teaching with homework exercises and topic tests / measuring assignments.
Toteutuksen valinnaiset suoritustavat
There are options on how to study and what parts to choose for evaluation within the course in Moodle.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Emmanuel Abruquah
Vastuuhenkilö
Emmanuel Abruquah
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course, students
- know how to act in working life communication situations (e.g. presentations and meetings)
- know the most important vocabulary of software engineering
- can write job application documents and take part in a job interview
- know the basic business terminology and can give a presentation of a chosen company
Sisältö (OJ)
- Working life communication situations
- Business life English
- Job applications
- Terminology of ICT and Software Engineering
- Meetings and negotiations
- Grammar as required
Arviointikriteerit, tyydyttävä (1-2) (OJ)
- comprehension of key points of limited professional material is fairly good and with tools for studies
- basic knowledge is acquired and shared
- basic and unclear expressions are used in communication but main message is shared and
- transmitted with some professional touch
- communication seems clumsy and limited but some attention is paid to interaction
- all separately defined course requirements contributing to the final grade are met.
Arviointikriteerit, hyvä (3-4) (OJ)
pronunciation sounds clear and quite natural
- comprehension of key points as well as details of professional material is good and acquired
- knowledge can be implemented
- clear professional expressions are used and the number of mistakes is limited
- communication seems professional and interpersonal skills are quite good
- all separately defined course requirements contributing to the final grade are met.
Arviointikriteerit, kiitettävä (5) (OJ)
pronunciation sounds clear and natural with different nuances in tone
- comprehension of key points as well as details of demanding professional material is good and
- acquired knowledge can be implemented with ease
- fluent and proficient language is used with a good sense of style and register
- communication seems professional, interactive and efficient with very few mistakes made
- all separately defined course requirements contributing to the final grade are met.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 17.09.2024
Ajoitus
17.09.2024 - 15.12.2024
Laajuus
3 op
Virtuaaliosuus
1 op
Toteutustapa
67 % Lähiopetus, 33 % Verkossa tapahtuva opiskelu
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 30
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Petri Tuohimäki
Vastuuhenkilö
Petri Tuohimäki
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course, students
- know how to act in working life communication situations (e.g. presentations and meetings)
- know the most important vocabulary of software engineering
- can write job application documents and take part in a job interview
- know the basic business terminology and can give a presentation of a chosen company
Sisältö (OJ)
- Working life communication situations
- Business life English
- Job applications
- Terminology of ICT and Software Engineering
- Meetings and negotiations
- Grammar as required
Arviointikriteerit, tyydyttävä (1-2) (OJ)
- comprehension of key points of limited professional material is fairly good and with tools for studies
- basic knowledge is acquired and shared
- basic and unclear expressions are used in communication but main message is shared and
- transmitted with some professional touch
- communication seems clumsy and limited but some attention is paid to interaction
- all separately defined course requirements contributing to the final grade are met.
Arviointikriteerit, hyvä (3-4) (OJ)
pronunciation sounds clear and quite natural
- comprehension of key points as well as details of professional material is good and acquired
- knowledge can be implemented
- clear professional expressions are used and the number of mistakes is limited
- communication seems professional and interpersonal skills are quite good
- all separately defined course requirements contributing to the final grade are met.
Arviointikriteerit, kiitettävä (5) (OJ)
pronunciation sounds clear and natural with different nuances in tone
- comprehension of key points as well as details of demanding professional material is good and
- acquired knowledge can be implemented with ease
- fluent and proficient language is used with a good sense of style and register
- communication seems professional, interactive and efficient with very few mistakes made
- all separately defined course requirements contributing to the final grade are met.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 05.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Terhi Tapaninen
Vastuuhenkilö
Terhi Tapaninen
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The course provides the basics of the Finnish language (estimated level A1.2)
After completing the course, the students will be able to:
• pronounce Finnish quite correctly
• understand and use short and simply structured expressions that concern basic
situations related to everyday life (introducing oneself and one’s family, simple shopping and food)
• learn to build up their vocabulary
• learn to use the basic structure of Finnish
• know, use and understand simple spoken and written expressions connected to
everyday life.
Sisältö (OJ)
• study book Suomen mestari 1, chapters 1–4, 8:
o pronunciation exercises
o vocabulary exercises
o structural exercises
o conversational and drama exercises
o listening comprehension exercises
o reading comprehension exercises
o written exercises.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They can exchange greetings/farewells, introduce oneself and name a few objects. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Arviointikriteerit, hyvä (3-4) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have an active attitude towards studying Finnish language showing that by completing tasks according to the schedule. They are able to cope in the most common simple everyday situations. Students can use typical grammatical structures e.g. basic verb conjugation, possessive structure and partitive in simple sentences. They can write brief texts and pronounce Finnish quite clearly.
Arviointikriteerit, kiitettävä (5) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar almost correctly. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple texts and recombine words and phrases into new sentences.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 05.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Terhi Tapaninen
Vastuuhenkilö
Terhi Tapaninen
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The course provides the basics of the Finnish language (estimated level A1.2)
After completing the course, the students will be able to:
• pronounce Finnish quite correctly
• understand and use short and simply structured expressions that concern basic
situations related to everyday life (introducing oneself and one’s family, simple shopping and food)
• learn to build up their vocabulary
• learn to use the basic structure of Finnish
• know, use and understand simple spoken and written expressions connected to
everyday life.
Sisältö (OJ)
• study book Suomen mestari 1, chapters 1–4, 8:
o pronunciation exercises
o vocabulary exercises
o structural exercises
o conversational and drama exercises
o listening comprehension exercises
o reading comprehension exercises
o written exercises.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They can exchange greetings/farewells, introduce oneself and name a few objects. It is hard for them to attend a simple conversation or create a short text. Their pronunciation causes difficulties to understand meanings of produced speech.
Arviointikriteerit, hyvä (3-4) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. Students have an active attitude towards studying Finnish language showing that by completing tasks according to the schedule. They are able to cope in the most common simple everyday situations. Students can use typical grammatical structures e.g. basic verb conjugation, possessive structure and partitive in simple sentences. They can write brief texts and pronounce Finnish quite clearly.
Arviointikriteerit, kiitettävä (5) (OJ)
Students have been able to complete all the assignments acceptably and attended contact lessons at least 80 %. They have a positive and active attitude towards learning language. They can pronounce Finnish distinctively and are able to use suitable and varied expressions in everyday situations using grammar almost correctly. Students can participate in a conversation asking and responding to questions about topics studied in the course. They can write simple texts and recombine words and phrases into new sentences.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Teemu Heinimäki
- Tony Torp
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.
Sisältö (OJ)
Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.
Esitietovaatimukset (OJ)
Programming languages 1-3, Basics of Web Development, Web Software Production
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Arviointikriteerit, hyvä (3-4) (OJ)
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Arviointikriteerit, kiitettävä (5) (OJ)
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Aika ja paikka
Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.
Arviointimenetelmät ja arvioinnin perusteet
Ks. englanninkielinen osa
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu
Oppimateriaalit
Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Toteutuksen valinnaiset suoritustavat
Sovitaan erikseen.
Harjoittelu- ja työelämäyhteistyö
Mahdollisia vierailuluentoja.
Lisätietoja opiskelijoille
Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. englanninkielinen osa.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Teemu Heinimäki
- Tony Torp
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.
Sisältö (OJ)
Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.
Esitietovaatimukset (OJ)
Programming languages 1-3, Basics of Web Development, Web Software Production
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Arviointikriteerit, hyvä (3-4) (OJ)
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Arviointikriteerit, kiitettävä (5) (OJ)
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Aika ja paikka
Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.
Arviointimenetelmät ja arvioinnin perusteet
Ks. englanninkielinen osa
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu
Oppimateriaalit
Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Toteutuksen valinnaiset suoritustavat
Sovitaan erikseen.
Harjoittelu- ja työelämäyhteistyö
Mahdollisia vierailuluentoja.
Lisätietoja opiskelijoille
Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. englanninkielinen osa.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
01.08.2024 - 22.12.2024
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 45
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Teemu Heinimäki
- Tony Torp
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student understands the concepts used in a full-stack web application. The student is able to develop both frontend and backend of the web application. The student can create authentication for a full-stack web application.
Sisältö (OJ)
Responsive UI with HTML and CSS technologies. Frontend Web development with Javascript frameworks eg. React and Angular. Backend development with popular technologies eg. Node, Java. Using backend data repository. Implementation of authentication with e.g. JWT.
Esitietovaatimukset (OJ)
Programming languages 1-3, Basics of Web Development, Web Software Production
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student can implement an UI with HTML and CSS technologies. Student is able implement a simple frontend by using web development techniques with Javascript framework eg. React or Angular. Student is able to implement a simple backend with some popular technology eg. Node or Java. Student can use the backend as a simple data source for the application. Student knows about authentication possibilities for the application with e.g. JWT.
Arviointikriteerit, hyvä (3-4) (OJ)
Student can implement a responsive UI with HTML and CSS technologies. Student is able to exploit frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a backend with some popular technology eg. Node or Java. Student can use the backend as the data source for the application. Student is able to implement authentication for the application with e.g. JWT.
Arviointikriteerit, kiitettävä (5) (OJ)
Student can implement versatile responsive UI with HTML and CSS technologies. Student is able to exploit various frontend web development techniques with Javascript framework eg. React or Angular. Student is able to implement a versatile backend with some popular technology eg. Node or Java. Student can use diversely the backend as the data source for the application. Student is able to implement a full authentication for the application with e.g. JWT.
Aika ja paikka
Ks. periodiaikataulu (Moodle) ja http://lukkarit.tamk.fi
Frontend-osuus: sekä lähi- että etätunteja.
Backend-osuus: sekä lähi- että etätunteja.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä. Arviointi perustuu palautettuihin harjoituksiin, harjoitustöihin, mahdollisiin pienimuotoisiin testeihin ja vastaaviin kurssiaktiviteetteihin.
Arviointimenetelmät ja arvioinnin perusteet
Ks. englanninkielinen osa
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
etäopetus
lähiopetus
harjoitukset
harjoitustyöt
projektit
itseopiskelu
Oppimateriaalit
Soveltuva verkon materiaali opintojaksolle olennaisista aiheista (esim. React, Angular, Git Version Control, Databases ja NodeJS), luentomateriaali.
Opiskelijan ajankäyttö ja kuormitus
Ks. periodiaikataulu
Toteutuksen valinnaiset suoritustavat
Sovitaan erikseen.
Harjoittelu- ja työelämäyhteistyö
Mahdollisia vierailuluentoja.
Lisätietoja opiskelijoille
Määräajat arvosanoille 1–5:
Frontend-osuus: harjoitustyö palautettava viim. 3.11.2024 (viikko 44)
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. englanninkielinen osa.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ks. arviointimenetelmät ja arvioinnin perusteet.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
04.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 42
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Juha-Matti Vanhatupa
Vastuuhenkilö
Tony Torp
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student is able to program mobile applications for mobile platforms and utilizing device APIs like sensors, location and camera as well as background services and tasks withing mobile opereating systems.
Sisältö (OJ)
Native, hybrid and web development for Android and iOS. Device APIs. Hybrid development (Ionic, React Native). Application engine development.
Esitietovaatimukset (OJ)
Programming languages 1-3, Mobile App Development 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about hybrid and web development principles for Android and iOS. Student knows about the device APIs. Student is able to implement hybrid development (Ionic, React Native) with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands hybrid and web development principles for Android and iOS. Student understands the device APIs. Student is able to implement hybrid development (Ionic, React Native). Student is able to implement application engines with guidance.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth native, hybrid and web development principles for Android and iOS. Student understands in depth the device APIs. Student is able to implement diversely hybrid development (Ionic, React Native). Student is able to implement independently application engines.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Harri Saarinen
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Student will be able to
- decribe the devices and services used to support communication in computer networks and Internet
- explain how devices access local and remote network resources
- understand the basic settings that IP-network devices need to communicate
- configure basic settings to network devices
- set IP-networking settings to servers and clients
- explain fundamentals of switching, Ethernet LANs and IP routing
- explain the phases and encapsulation of data in TCP/IP transmission
- build a small LAN
- describe a wireless network and functions of a digital communication system
Sisältö (OJ)
Introduction to Networking, network protocols and communication, TCP/IP and data encapsulation, Ethernet, Configuring network devices, IP-Addressing, Troubleshooting network connections. Wireless communication.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student
- Knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices
Arviointikriteerit, hyvä (3-4) (OJ)
The student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills
Arviointikriteerit, kiitettävä (5) (OJ)
The student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- Can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Harri Saarinen
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
Student will be able to
- decribe the devices and services used to support communication in computer networks and Internet
- explain how devices access local and remote network resources
- understand the basic settings that IP-network devices need to communicate
- configure basic settings to network devices
- set IP-networking settings to servers and clients
- explain fundamentals of switching, Ethernet LANs and IP routing
- explain the phases and encapsulation of data in TCP/IP transmission
- build a small LAN
- describe a wireless network and functions of a digital communication system
Sisältö (OJ)
Introduction to Networking, network protocols and communication, TCP/IP and data encapsulation, Ethernet, Configuring network devices, IP-Addressing, Troubleshooting network connections. Wireless communication.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student
- Knows what is a tcp / ip stack and how it relates to data transfer
- Knows how to configure network devices
Arviointikriteerit, hyvä (3-4) (OJ)
The student
- Understand how the computer network works
- Knows how to enable network devices in an appropriate way
- Is able to create a small local area network
- Is able to apply the course topics and their own ability to demonstrate their skills
Arviointikriteerit, kiitettävä (5) (OJ)
The student
- Can explains how the Internet works according to the tcp / ip stack
- Can install network devices and know where they are needed.
- Can create a small local area network.
- Can independently and extensively apply the topics discussed in the course and have the ability to demonstrate their skills.
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student knows the basic principles and tasks of operating systems including virtual memory management, device i/o, processes, inter-process communications, scheduling and concurrency and system calls.
Sisältö (OJ)
Linux operating system concepts and system software development. File i/o, processes, inter-process communications, virtual memory management, system calls. System development on Linux by using C/C++ programming languages.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about Linux operating system concepts and system software development principles. Student is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls with guidance. Student is able to implement system development on Linux by using C/C++ programming languages with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands Linux operating system concepts and system software development principles. Student understands and is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement system development on Linux by using C/C++ programming languages.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth Linux operating system concepts and system software development principles. Student understands and is able to exploit independently file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement diversely system development on Linux by using C/C++ programming languages.
Arviointiasteikko
0-5
Ilmoittautumisaika
20.07.2024 - 18.08.2024
Ajoitus
19.08.2024 - 30.04.2025
Laajuus
1 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Kunnari
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Tällä opintojaksolla opit opiskelun käytäntöjä ja pääset osaksi opiskeluyhteisöä.
Opintojakson suoritettuaan opiskelija
• kokee kuuluvansa osaksi korkeakoulua, tutkinto-ohjelmaa ja opiskelijaryhmää
• saa ohjausta opintoihinsa ja osaa suunnitella opintonsa
• tuntee TAMKin käytänteet ja palvelut
• tuntee TAMKin oppimista- ja hyvinvointia tukevat palvelut
• tuntee keskeisten sidosryhmien oppimista ja hyvinvointia tukevat palvelut
Sisältö (OJ)
• Kiinnittyminen korkeakouluopintoihin
• Orientaatio TAMKiin ja tutkinto-ohjelmaan
• Tutkinto-ohjelman opetussuunnitelma ja HOPSin laatiminen
• Opintotarjonta ja ristiinopiskelu
• Harjoittelu osana ammattikorkeakoulututkintoa
• TAMKin tarjoamat palvelut
• Opintojen edistymisen seuranta
• Orientoituminen seuraavaan lukuvuoteen
Arviointikriteerit, hyväksytty/hylätty (OJ)
Opintojakso on hyväksytty, kun opiskelija
- todentaa osaavansa suunnitella opintojaan TAMKissa ja tuntevansa tutkinto-ohjelmansa opetussuunnitelman
- tietää, mitä tukea opintoihin on saatavissa
- ymmärtää ryhmän merkityksen osana opiskeluympäristöä.
Opintojakso on hylätty, jos opiskelijalla ei ole näyttöä opintojakson tavoitteisiin pääsemisestä.
Arviointiasteikko
0-5
Ilmoittautumisaika
20.07.2024 - 18.08.2024
Ajoitus
19.08.2024 - 28.04.2025
Laajuus
1 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Kunnari
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
Tällä opintojaksolla opit opiskelun käytäntöjä ja pääset osaksi opiskeluyhteisöä.
Opintojakson suoritettuaan opiskelija
• kokee kuuluvansa osaksi korkeakoulua, tutkinto-ohjelmaa ja opiskelijaryhmää
• saa ohjausta opintoihinsa ja osaa suunnitella opintonsa
• tuntee TAMKin käytänteet ja palvelut
• tuntee TAMKin oppimista- ja hyvinvointia tukevat palvelut
• tuntee keskeisten sidosryhmien oppimista ja hyvinvointia tukevat palvelut
Sisältö (OJ)
• Kiinnittyminen korkeakouluopintoihin
• Orientaatio TAMKiin ja tutkinto-ohjelmaan
• Tutkinto-ohjelman opetussuunnitelma ja HOPSin laatiminen
• Opintotarjonta ja ristiinopiskelu
• Harjoittelu osana ammattikorkeakoulututkintoa
• TAMKin tarjoamat palvelut
• Opintojen edistymisen seuranta
• Orientoituminen seuraavaan lukuvuoteen
Arviointikriteerit, hyväksytty/hylätty (OJ)
Opintojakso on hyväksytty, kun opiskelija
- todentaa osaavansa suunnitella opintojaan TAMKissa ja tuntevansa tutkinto-ohjelmansa opetussuunnitelman
- tietää, mitä tukea opintoihin on saatavissa
- ymmärtää ryhmän merkityksen osana opiskeluympäristöä.
Opintojakso on hylätty, jos opiskelijalla ei ole näyttöä opintojakson tavoitteisiin pääsemisestä.
Arviointiasteikko
0-5
Ilmoittautumisaika
27.07.2024 - 05.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Maria Valli
- Jaana Hännikäinen
- Marja-Liisa Timperi
Vastuuhenkilö
Jaana Hännikäinen
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
After completing this course a student can:
- plan his/her studies - preliminary plan his/her professional career
- use the software tools uselful during the studies
- write, present and manage numerical and written data with the aid of computers and software
- use appropriate TAMK’s information systems, services and network
Sisältö (OJ)
Contents:
-orientation for ICT engineering studies at TAMK
-timetables and rules of the studies
-curriculum and personal study plan
-practical training and it's significance for professional learning
-basic use of Microsoft's Word, Excel and Power Point
-TAMK information systems and services for students
Arviointikriteerit, tyydyttävä (1-2) (OJ)
"Introductory knowledge". The student knows the basic of the MS Office tools and O365 cloud environment. The student can take responsibility of his own studying and needs some support from her/his team mates.
Arviointikriteerit, hyvä (3-4) (OJ)
"Basic knowledge": The student knows the possibilities of the MS Office tools and O365 cloud environment. The student can do independently the projects and can also support her/his group and team mates. The student can follow the course timetables and project schedulings.
Arviointikriteerit, kiitettävä (5) (OJ)
"Advanced knowledge": The student can broadly and independently apply the MS Office tools and O365 cloud environment. The student is very self motivated in solving problems in her/his application area and she/he can take responsibility of her/his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.
Aika ja paikka
Follow the TAMK intranet and course schedule from there. There will be also weekly schedule in the course Moodle.
Tenttien ja uusintatenttien ajankohdat
The assessment is based on personal projects, the result of the projects and the documentation of the results and the implementation. Also keeping in the schedules is one part of the assessment.
More detailed instructions will be given in the practical work instructions.
Arviointimenetelmät ja arvioinnin perusteet
The final grade is based on personal projects which are checked against timetable, demands, documentation and the quality of the solution. Documentation details can be found from the assignment sections. Using the Onedrive cloud is also one part of the documentation. The details and the grading of the projects will be published in the first lectures. The details of the grading can be found also from course Moodle.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
The course is contact teaching.
Oppimateriaalit
Study material is shared via Moodle. Material includes explanatory videos mainly published in Youtube. Links to these materials are provided via Moodle.
Opiskelijan ajankäyttö ja kuormitus
Total approx. 80 hours, of which self-promoted working is about 50 hours.
Sisällön jaksotus
Rules for studying at TAMK
TAMK information systems and computer services for students
Study plan and practical training
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint
Toteutuksen valinnaiset suoritustavat
Contact the course lecturer.
Lisätietoja opiskelijoille
Follow the course Moodle.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Maria Valli
- Jaana Hännikäinen
- Marja-Liisa Timperi
Vastuuhenkilö
Jaana Hännikäinen
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
After completing this course a student can:
- plan his/her studies - preliminary plan his/her professional career
- use the software tools uselful during the studies
- write, present and manage numerical and written data with the aid of computers and software
- use appropriate TAMK’s information systems, services and network
Sisältö (OJ)
Contents:
-orientation for ICT engineering studies at TAMK
-timetables and rules of the studies
-curriculum and personal study plan
-practical training and it's significance for professional learning
-basic use of Microsoft's Word, Excel and Power Point
-TAMK information systems and services for students
Arviointikriteerit, tyydyttävä (1-2) (OJ)
"Introductory knowledge". The student knows the basic of the MS Office tools and O365 cloud environment. The student can take responsibility of his own studying and needs some support from her/his team mates.
Arviointikriteerit, hyvä (3-4) (OJ)
"Basic knowledge": The student knows the possibilities of the MS Office tools and O365 cloud environment. The student can do independently the projects and can also support her/his group and team mates. The student can follow the course timetables and project schedulings.
Arviointikriteerit, kiitettävä (5) (OJ)
"Advanced knowledge": The student can broadly and independently apply the MS Office tools and O365 cloud environment. The student is very self motivated in solving problems in her/his application area and she/he can take responsibility of her/his group and team mates. The student follows exactly the course timetables and is faithful to agreed schedulings.
Aika ja paikka
Follow the TAMK intranet and course schedule from there. There will be also weekly schedule in the course Moodle.
Tenttien ja uusintatenttien ajankohdat
The assessment is based on personal projects, the result of the projects and the documentation of the results and the implementation. Also keeping in the schedules is one part of the assessment.
More detailed instructions will be given in the practical work instructions.
Arviointimenetelmät ja arvioinnin perusteet
The final grade is based on personal projects which are checked against timetable, demands, documentation and the quality of the solution. Documentation details can be found from the assignment sections. Using the Onedrive cloud is also one part of the documentation. The details and the grading of the projects will be published in the first lectures. The details of the grading can be found also from course Moodle.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
The course is contact teaching.
Oppimateriaalit
Study material is shared via Moodle. Material includes explanatory videos mainly published in Youtube. Links to these materials are provided via Moodle.
Opiskelijan ajankäyttö ja kuormitus
Total approx. 80 hours, of which self-promoted working is about 50 hours.
Sisällön jaksotus
Rules for studying at TAMK
TAMK information systems and computer services for students
Study plan and practical training
Office365 environment
Microsoft (MS) Excel
MS Word
MS PowerPoint
Toteutuksen valinnaiset suoritustavat
Contact the course lecturer.
Lisätietoja opiskelijoille
Follow the course Moodle.
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Parkkila
Vastuuhenkilö
Louis Botha
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
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ö (OJ)
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) (OJ)
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) (OJ)
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) (OJ)
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.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Esa Parkkila
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
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ö (OJ)
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) (OJ)
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) (OJ)
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) (OJ)
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.
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Esa Kunnari
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the concepts of object-oriented programming. 2. Student is able to implement Java programs and applications by utilizing object-oriented design. 3. Student knows how to program with Java programming language.
Sisältö (OJ)
Basics object-oriented programming by using Java. Modularizing programs with classes and objects and utilizing object-oriented programming in program implementations.
Esitietovaatimukset (OJ)
Programming languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Students knows about object-oriented programming principles. Student is able to implement modularizing programs with classes and objects with guidance. Student is able to utilize object-oriented programming principles in simple program implementations with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Students knows object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects. Student is able to utilize object-oriented programming principles independently in different program implementations.
Arviointikriteerit, kiitettävä (5) (OJ)
Students knows in depth object-oriented programming principles by using Java. Student is able to implement modularizing programs with classes and objects in diverse situations. Student is able to utilize object-oriented programming principles independently diversely in various different program implementations.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Ryhmät
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the basic nature of data structure and algorithms. 2. Student is able to use ready made data structures and algorithms. 3. Student is able to construct their own data structures and algorithms for more specific needs.
Sisältö (OJ)
Data structures and algorithm design and implementation with Java programming language.
Esitietovaatimukset (OJ)
Programming Languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows the basics of data structures and algorithms. Student is able to use
readymade data structures and algorithms with guidance. Student is able to construct their own data structures and algorithms independently with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student understands the basic nature of data structure and algorithms. Student is able to use
readymade data structures and algorithms. Student is able to construct their own data structures and algorithms independently for more specific needs.
Arviointikriteerit, kiitettävä (5) (OJ)
Student understands in depth the basic nature of data structure and algorithms. Student is able to use readymade data structures and algorithms diversely in various situations. Student is able to construct their own data structures and algorithms independently for more specific needs diversely.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
Ryhmät
-
23I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the basic nature of data structure and algorithms. 2. Student is able to use ready made data structures and algorithms. 3. Student is able to construct their own data structures and algorithms for more specific needs.
Sisältö (OJ)
Data structures and algorithm design and implementation with Java programming language.
Esitietovaatimukset (OJ)
Programming Languages 1
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows the basics of data structures and algorithms. Student is able to use
readymade data structures and algorithms with guidance. Student is able to construct their own data structures and algorithms independently with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student understands the basic nature of data structure and algorithms. Student is able to use
readymade data structures and algorithms. Student is able to construct their own data structures and algorithms independently for more specific needs.
Arviointikriteerit, kiitettävä (5) (OJ)
Student understands in depth the basic nature of data structure and algorithms. Student is able to use readymade data structures and algorithms diversely in various situations. Student is able to construct their own data structures and algorithms independently for more specific needs diversely.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 20.09.2024
Ajoitus
16.09.2024 - 15.11.2024
Laajuus
2 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Kristiina Tillander
Vastuuhenkilö
Kristiina Tillander
Ryhmät
-
24I260EBDegree Programme in Software Engineering
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student
1. improves their life management and cognitive control skills.
2. improves their group work and communication skills.
3. improves in identifying their strengths and needs for development and setting their own goals.
Sisältö (OJ)
Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.
The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.
Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.
The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.
Arviointikriteerit, hyväksytty/hylätty (OJ)
Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.
Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.
Arviointiasteikko
Hyväksytty/hylätty
Opiskelumuodot ja opetusmenetelmät
lähitapaamiset, pari- ja ryhmäkeskustelut, yksilö- ja ryhmätyöt, viikkotehtävät
Ilmoittautumisaika
01.10.2024 - 31.01.2025
Ajoitus
10.02.2025 - 11.04.2025
Laajuus
2 op
Toteutustapa
Lähiopetus
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 80
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Kristiina Tillander
Vastuuhenkilö
Kristiina Tillander
Ryhmät
-
VAPAAVapaasti valittavat opinnot
Tavoitteet (OJ)
The student
1. improves their life management and cognitive control skills.
2. improves their group work and communication skills.
3. improves in identifying their strengths and needs for development and setting their own goals.
Sisältö (OJ)
Self-Leadership skills mean various activities that aim to improve and maintain one’s well-being at work and in life. They could include e.g. tools for time and stress management as well as exercises to improve awareness of one’s strengths, needs, values, attitudes, thoughts and feelings.
The modern work culture that underlines efficiency and quantity over quality easily steers people towards instant needs satisfaction instead of focusing on the good quality of life. This might lead people into workaholism and exhaustion. Good self-leadership skills help to protect people’s well-being both as a student and later in the working life.
Communication skills are basic skills that can develop throughout life. The importance of good communication skills in working life is constantly growing. A person with good communication skills is able to recognize and appreciate different personality types and is capable of considering other people’s feelings and opinions as well as negotiating solutions in conflicts. Communication skills are needed not only in face-to-face situations but also in writing. Good communication skills improve working atmosphere, efficiency and well-being of the workers.
The aim of this course is to study the basic tools of self-leadership and develop one’s communication skills.
Arviointikriteerit, hyväksytty/hylätty (OJ)
Pass: The student participates in contact lessons and takes active part in group conversations and group work. The students submits the personal learning diary on time.
Fail: The student does not take part in the required number of contact lessons, does not participate in the group work, or submit the personal learning diary on time.
Aika ja paikka
10.2. - 11.4. 2025
Tenttien ja uusintatenttien ajankohdat
Kurssilla ei ole koetta.
Arviointimenetelmät ja arvioinnin perusteet
Kurssi katsotaan hyväksytysti suoritetuksi, kun
-opiskelija osallistuu vähintään seitsemään tapaamiseen kahdeksasta ja
-osallistuu ryhmätyön tekemiseen sekä
-laatii ja palauttaa vähintään 6 viikkotehtävää seitsemästä ohjeiden mukaan.
Kirjallisten töiden tulee noudattaa opiskelijan eettisiä ohjeita.
Ks. https://intra.tuni.fi/fi/opetus/opintohallinnon-kaytannot/opiskelun-etiikka-1/opiskelun-etiikka
Mikäli opiskelija jättää noudattamatta eettisiä ohjeita, viikkotehtäviä ei hyväksytä.
Arviointiasteikko
Hyväksytty/hylätty
Opiskelumuodot ja opetusmenetelmät
lähitapaamiset, pari- ja ryhmäkeskustelut, yksilö- ja ryhmätyöt, viikkotehtävät
Oppimateriaalit
Kirjallisuutta:
Martela, Frank: Elämän tarkoitus - Suuntana merkityksellinen elämä (Gummerrus, 2020)
Saari, Oskari: Aki Hintsa - Voittamisen anatomia (WSOY, 2015)
Manson, Mark: Kuinka olla piittaamatta paskaakaan (Atena 2018)
Hari, Johann: Kadonnut keskittymiskyky (Bazar Kustannus, 2023)
Ole oman elämäsi tähti, opiskelijan opas elämäntaidoista. Nyyti ry. Löytyy ilmaisena verkkojulkaisuna.
https://www.mielenterveystalo.fi/en (Mentalhub.fi)
Perho, Anna: Antisäätäjä - Fiksun ajankäyttäjän opas (Otava, 2017)
Kolu, Eeva: Korkeintaan vähän väsynyt (Gummerrus 2021)
Uusitalo-Arola, Liisa: Uuvuksissa (Tuuma, 2021)
Toteutuksen valinnaiset suoritustavat
Kurssi on vapaavalintainen eikä sillä ole vaihtoehtoisia suoritustapoja.
Ilmoittautumisaika
09.06.2024 - 16.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 30
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Petteri Jekunen
Vastuuhenkilö
Petteri Jekunen
Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
1. Student understands the ideas and principles of all main topics of the course.
2. Student can apply the previous information in typical daily tasks of a software engineer.
3. Student develops to an attitude of continuous learning of Software Engineering topics and applying this new information in her/his tasks.
4. Student has the right attitude towards working in a project group as a responsible group member.
5. Student understands and adapts to the demands of customers, his/her own company and managers in it, market forces as well as demands of the society.
Sisältö (OJ)
Software engineering overview and processes, software development life cycle, software project planning and management, software requirements management, system modeling, software architecture design, software detailed design, analysis & design tools, software design strategies, software user interface design, software design complexity
Esitietovaatimukset (OJ)
Basic knowledge of programming.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about software engineering and about its processes and about software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling with guidance. Student can implement simple software architecture designs and simple software detailed designs. Student is able to use some analysis & design tools and software design strategies. Student is able to implement software user interface designs with guidance and knows about software design complexity.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands software engineering and its processes and software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling. Student can implement software architecture designs and software detailed designs. Student is able to use analysis & design tools and software design strategies. Student is able to implement some software user interface designs and understands software design complexity.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth software engineering overview and its processes and software development life cycle. Student is able to implement diversely software project planning and management, software requirements management and system modelling. Student can implement independently software architecture designs and software detailed designs in various situations. Student is able to use diversely and independently analysis & design tools and software design strategies. Student is able to implement various software user interface designs and understands in depth software design complexity.
Arviointiasteikko
0-5
Ilmoittautumisaika
28.07.2024 - 26.08.2024
Ajoitus
27.08.2024 - 31.07.2025
Laajuus
60 op
Toteutustapa
Lähiopetus
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 2
Koulutus
- Bachelor's Degree Programme in Software Engineering
Ryhmät
-
AVOINAMKAvoin amk
Sisältö (OJ)
Studies consist of first year studies of the degree programme.
You will study full time in the degree programme´s student group. Open UAS students are reserved two (2) study places in the group.
The enrollment will start on 1 August at 9 am and end on 2 August at 11.59 pm. If there are still study places left after the enrollment period ends, the period may be continued. Places are filled on a first-come-first-serve basis and registration is done in our online store.
The fee for the open path studies is 300 euros and it is paid when enrolling.
Path studies in English require good oral and written English language skills.
The fee for the first year is the same for all students. If you apply to become a degree student and are not an EU/EEA student, you will have a tuition fee like all the other non-EU/EEA –students.
Degree application and student selection
You can apply for admission to the degree programme based on your Open UAS studies. If you start path studies in the autumn 2024, you will be able to apply to become a degree student in the application on the basis of Open UAS studies in studyinfo.fi in May 2025.
Student selection is made considering your completed amount of credit points and study success. Study success means the GPA of the studies completed during your Open UAS Path Studies. If necessary, students are placed in order by their GPA (highest to lowest).
Required amount of credit points (Bachelor in International Business 50 cr) has to be completed by 31 July 2025.
Student Benefits
Open UAS students do not receive Kela’s financial aid for students or any other student benefits. If you are a customer of TE Services, you should check your study right with them before signing up for Open UAS studies.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 02.09.2024
Ajoitus
02.09.2024 - 06.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Anne-Mari Stenbacka
- Maria Valli
Ryhmät
-
21I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
The student knows what the phases and requirements are for setting up a software development project. The student is able to participate in a software project in different roles.
Sisältö (OJ)
Conducting the initiation phase of a software project from setting the high level goals for running the project work following agile project management practices. Choosing and planning the use of tools required for the work. Planning the required documentation for the project, designing the system, architecture and software structure. Developing software with chosen technologies.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student knows the basic requirements for software development projects and is able to work as a team member with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
The student knows what is required for high quality project work. The student is able to work independently as a team member in a software project. The student is able to apply the skills gained during the studies in practice to develop software.
Arviointikriteerit, kiitettävä (5) (OJ)
The student knows what is required for high quality project work. The student is able to independently set up and run a software development project using agile methodologies and appropriate tools. The student is able to apply the skills gained during the studies in practice to develop software.
Arviointiasteikko
0-5
Ilmoittautumisaika
09.06.2024 - 02.09.2024
Ajoitus
02.09.2024 - 06.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Anne-Mari Stenbacka
- Maria Valli
Ryhmät
-
21I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
The student knows what the phases and requirements are for setting up a software development project. The student is able to participate in a software project in different roles.
Sisältö (OJ)
Conducting the initiation phase of a software project from setting the high level goals for running the project work following agile project management practices. Choosing and planning the use of tools required for the work. Planning the required documentation for the project, designing the system, architecture and software structure. Developing software with chosen technologies.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student knows the basic requirements for software development projects and is able to work as a team member with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
The student knows what is required for high quality project work. The student is able to work independently as a team member in a software project. The student is able to apply the skills gained during the studies in practice to develop software.
Arviointikriteerit, kiitettävä (5) (OJ)
The student knows what is required for high quality project work. The student is able to independently set up and run a software development project using agile methodologies and appropriate tools. The student is able to apply the skills gained during the studies in practice to develop software.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
- Petteri Jekunen
Ryhmät
-
21I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.
Sisältö (OJ)
Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Erkki Hietalahti
- Petteri Jekunen
Ryhmät
-
21I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.
Sisältö (OJ)
Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Arviointikriteerit, hyvä (3-4) (OJ)
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Arviointikriteerit, kiitettävä (5) (OJ)
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.
Arviointiasteikko
0-5
Ilmoittautumisaika
23.05.2024 - 02.09.2024
Ajoitus
19.09.2024 - 12.12.2024
Laajuus
3 op
Toteutustapa
Lähiopetus
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
- Bachelor's Degree Programme in International Business
- Bachelor's Degree Programme in Media and Arts
- Bachelor's Degree Programme in Entrepreneurship and Team Leadership
- Bachelor's Degree Programme in Environmental Engineering
- Bachelor's Degree Programme in Textile and Material Engineering
Opettaja
- Terhi Tapaninen
Vastuuhenkilö
Terhi Tapaninen
Ryhmät
-
23IENVEDegree Programme in Environmental Engineering
-
23TEMATextile and Material Engineering
-
23I260EBDegree Programme in Software Engineering
-
23IBInternational Business, syksy 2023, kaikki
-
22IBInternational Business, syksy 2022, kaikki
-
23ENTREEntrepreneurship and Team Leadership, syksy 2023
-
23MEDIAARTDegree Programme in Media and Arts
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Kurssilla opit lisää suomen kieltä. Kurssin tavoitetaso on A2.1+.
Kurssin suoritettuaan opiskelijat:
• osaavat ääntää suomea melko hyvin.
• osaavat käyttää suomea varmemmin arkielämän tilanteissa luokkahuoneen ulkopuolella.
• pystyvät ymmärtämään omaan elämäänsä liittyvien arkipäivän tilanteiden (esim. matkustaminen, terveys, vapaa-aika) tyypillistä sanastoa.
• ymmärtävät pääajatuksen lyhyistä, selkeistä ja yksinkertaisista viesteistä, ilmoituksista ja keskusteluista.
• osaavat käyttää monipuolisemmin, varmemmin ja spontaanimmin arkipäivän sanastoa ja fraaseja
• pystyvät lukemaan ja ymmärtämään lyhyitä arkipäivän tekstityyppejä.
• osaavat löytää rajattua, ennakoitavissa olevaa tietoa yksinkertaisista arkipäivän materiaaleista kuten mainoksista, esitteistä, ruokalistoista ja aikatauluista, sekä ymmärtävät lyhyitä, yksinkertaisia henkilökohtaisia viestejä ja sähköposteja.
• osaavat kommunikoida yksinkertaisissa ja rutiininomaisissa tilanteissa, joissa viestitään tutuista ja usein toistuvista asioista
• osaavat kuvata taustaansa, lähiympäristöään ja välittömästi arkeensa liittyviä tarpeitaan
• hallitsevat fraaseja, joita tarvitsevat kuvatessaan perhettään ja muita ihmisiä, asumisolosuhteitaan, koulutustaustaansa ja nykyistä tai viimeisintä työtään.
• osaavat kirjoittaa lyhyitä, yksinkertaisia tekstejä arkipäivän aiheista.
Sisältö (OJ)
• Matkustaminen, matkan suunnittelu
• Lääkärissä käynti
• Luonto
• Menneisyydestä kertominen
• Objekti
• “-maan”, “-massa”, “-masta” (3. infinitiivi)
Esitietovaatimukset (OJ)
Kurssille osallistuminen edellyttää Finnish 1 (5 op) ja Finnish 2 (5 op) -kurssien aiempaa suorittamista tai vastaavaa tietämystä.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelijat osaavat kertoa jotain opiskelluista kurssisisällöistä, mutta heidän ilmaisunsa on rajallista: sekä puhuttu että kirjoitettu kieli on osittain vaikeasti ymmärrettävää. Heille voi olla vaikeaa osallistua yksinkertaiseen keskusteluun, ja puutteellinen ääntäminen voi vaikeuttaa puheen ymmärtämistä.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelijoilla on aktiivinen asenne suomen kielen opiskeluun, mikä näkyy kurssitehtävien suorittamisessa aikataulun mukaisesti. He pärjäävät kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Opiskelijat osaavat kirjoittaa lyhyitä tekstejä matkustamisesta, terveysasioista tai vapaa-ajasta. He osaavat lausua suomea riittävän selkeästi. Opiskelijat käyttävät tyypillisiä kieliopillisia rakenteita, kuten paikallissijoja ja menneitä aikamuotoja yksinkertaisissa lauseissa.
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelijoilla on myönteinen ja aktiivinen asenne kielen oppimiseen. He osaavat lausua suomea selkeästi ja tarkasti. He pärjäävät varsin hyvin kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Puhutussa ja kirjoitetussa viestinnässä käytetyt ilmaisut ovat tilanteeseen sopivia ja monipuolisia, ja kielioppi on lähes virheetöntä.
Arviointiasteikko
0-5
Ilmoittautumisaika
23.05.2024 - 05.09.2024
Ajoitus
12.09.2024 - 12.12.2024
Laajuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Paikat
0 - 30
Koulutus
- Bachelor's Degree Programme in Software Engineering
- Bachelor's Degree Programme in International Business
- Bachelor's Degree Programme in Media and Arts
- Bachelor's Degree Programme in Entrepreneurship and Team Leadership
- Bachelor's Degree Programme in Environmental Engineering
- Bachelor's Degree Programme in Textile and Material Engineering
Opettaja
- Maiju Paldán
- Mervi Kastari
Vastuuhenkilö
Maiju Paldán
Ryhmät
-
23IENVEDegree Programme in Environmental Engineering
-
23TEMATextile and Material Engineering
-
23I260EBDegree Programme in Software Engineering
-
23IBInternational Business, syksy 2023, kaikki
-
22IBInternational Business, syksy 2022, kaikki
-
23MEDIAARTDegree Programme in Media and Arts
-
23ENTREEntrepreneurship and Team Leadership, syksy 2023
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Kurssilla opit lisää suomen kieltä. Kurssin tavoitetaso on A2.1+.
Kurssin suoritettuaan opiskelijat:
• osaavat ääntää suomea melko hyvin.
• osaavat käyttää suomea varmemmin arkielämän tilanteissa luokkahuoneen ulkopuolella.
• pystyvät ymmärtämään omaan elämäänsä liittyvien arkipäivän tilanteiden (esim. matkustaminen, terveys, vapaa-aika) tyypillistä sanastoa.
• ymmärtävät pääajatuksen lyhyistä, selkeistä ja yksinkertaisista viesteistä, ilmoituksista ja keskusteluista.
• osaavat käyttää monipuolisemmin, varmemmin ja spontaanimmin arkipäivän sanastoa ja fraaseja
• pystyvät lukemaan ja ymmärtämään lyhyitä arkipäivän tekstityyppejä.
• osaavat löytää rajattua, ennakoitavissa olevaa tietoa yksinkertaisista arkipäivän materiaaleista kuten mainoksista, esitteistä, ruokalistoista ja aikatauluista, sekä ymmärtävät lyhyitä, yksinkertaisia henkilökohtaisia viestejä ja sähköposteja.
• osaavat kommunikoida yksinkertaisissa ja rutiininomaisissa tilanteissa, joissa viestitään tutuista ja usein toistuvista asioista
• osaavat kuvata taustaansa, lähiympäristöään ja välittömästi arkeensa liittyviä tarpeitaan
• hallitsevat fraaseja, joita tarvitsevat kuvatessaan perhettään ja muita ihmisiä, asumisolosuhteitaan, koulutustaustaansa ja nykyistä tai viimeisintä työtään.
• osaavat kirjoittaa lyhyitä, yksinkertaisia tekstejä arkipäivän aiheista.
Sisältö (OJ)
• Matkustaminen, matkan suunnittelu
• Lääkärissä käynti
• Luonto
• Menneisyydestä kertominen
• Objekti
• “-maan”, “-massa”, “-masta” (3. infinitiivi)
Esitietovaatimukset (OJ)
Kurssille osallistuminen edellyttää Finnish 1 (5 op) ja Finnish 2 (5 op) -kurssien aiempaa suorittamista tai vastaavaa tietämystä.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelijat osaavat kertoa jotain opiskelluista kurssisisällöistä, mutta heidän ilmaisunsa on rajallista: sekä puhuttu että kirjoitettu kieli on osittain vaikeasti ymmärrettävää. Heille voi olla vaikeaa osallistua yksinkertaiseen keskusteluun, ja puutteellinen ääntäminen voi vaikeuttaa puheen ymmärtämistä.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelijoilla on aktiivinen asenne suomen kielen opiskeluun, mikä näkyy kurssitehtävien suorittamisessa aikataulun mukaisesti. He pärjäävät kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Opiskelijat osaavat kirjoittaa lyhyitä tekstejä matkustamisesta, terveysasioista tai vapaa-ajasta. He osaavat lausua suomea riittävän selkeästi. Opiskelijat käyttävät tyypillisiä kieliopillisia rakenteita, kuten paikallissijoja ja menneitä aikamuotoja yksinkertaisissa lauseissa.
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelijoilla on myönteinen ja aktiivinen asenne kielen oppimiseen. He osaavat lausua suomea selkeästi ja tarkasti. He pärjäävät varsin hyvin kurssilla opiskeltuihin aiheisiin liittyvissä arkipäivän keskusteluissa. Puhutussa ja kirjoitetussa viestinnässä käytetyt ilmaisut ovat tilanteeseen sopivia ja monipuolisia, ja kielioppi on lähes virheetöntä.
Arviointiasteikko
0-5
Ilmoittautumisaika
15.08.2024 - 07.09.2024
Ajoitus
02.09.2024 - 12.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Roope Siikanen
Vastuuhenkilö
Roope Siikanen
Ryhmät
-
23TIETOBTietotekniikka
-
23I260EBDegree Programme in Software Engineering
-
23TIETOATietotekniikka
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Opiskelija syventää ammattiaineopintojaksoilla saamaansa osaamista ja ymmärrystä sähkömagneettisista ilmiöistä ja komponenteista. Opiskelija tutustuu laitteiden ja ilmiöiden taustalla vaikuttaviin sähkömagneettisiin periaatteisiin.
Sisältö (OJ)
Teoriaopetuksen lisäksi opintojaksolla tehdään mittaus- ja mallinnustehtäviä sähkömagnetismin eri osa-alueista. Ongelmien ratkaisemiseen käytetään soveltuvin osin tietokonetta (esimerkiksi MATLAB tai Excel).
- Sähkö- ja magneettikenttä, sähkömagneettinen induktio
- Sähkömagneettinen aaltoliike (säteily)
- Fotonit
- Optiikka: linssit, peilit, valokuidut, laser
- Sähköiset värähtelyilmiöt
- Antennien toimintaperiaate
- Sähköisten antureiden toimintaperiaatteet, erityisesti Hall-anturi
- Puolijohteiden fysiikkaa: energiatasot ja -vyöt, varauksenkuljettajat, PN-liitos, puolijohdekomponentit
- Lämpökohina
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija osallistuu aktiivisesti opetukseen ja tehtävien tekemiseen. Opiskelija selviää annetuista tehtävistä avustettuna.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija osallistuu aktiivisesti opetukseen ja selviää tehtävistä pääosin itsenäisesti. Opiskelija tukee muun ryhmän onnistumista.
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija osaa tarvittaessa esittää ja perustella ratkaisunsa selvästi. Opiskelija perehtyy annettuihin aiheisiin pelkkää opettajan materiaalia syvällisemmin ja tuo annettuihin tehtäviin omia ratkaisutapojaan.
Tenttien ja uusintatenttien ajankohdat
Perustason koe kurssin aikana, tämän läpäisemällä saa arvosanan 1. Tämä on automaattitarkisteinen Moodle-tentti, jota voi uusia niin monta kertaa kuin tarvitsee.
Loppukoe kurssin lopuksi
Loppukoe 4.12.2024
Uusinnat 10.1.2025 and 31.1.2025
Arviointimenetelmät ja arvioinnin perusteet
Perustason kokeen suorittamalla saa arvosanan 1.
Arvosanoihin 2-5 kerätään näyttöjä seuraavista:
- ennakkotehtävät
- kotitehtävät
- mittaustehtävät
- loppukoe
Toteutuksella noudatetaan yleisesti korkeakouluyhteisön ohjetta tekoälyn käytöstä.
Toteutuksella opettaja voi antaa sekä sellaisia tehtäviä, joissa saa käyttää tai joissa ei saa käyttää generatiivista tekoälyä.
Mikäli opiskelija käyttää sallitusti oppimistehtävissään tekoälytyökalu(j)a apunaan, on hänen viitattava käyttämiinsä tekoälyihin ja toimitettava käyttämänsä syötteet (promptit) tehtävävastauksiensa yhteydessä.
Mikäli opiskelija esittää tekoälyn tuottamat tulokset ominaan ilman viitteitä, lähteitä ja/tai syötteitä, opettaja voi olla hyväksymättä tuotosta tai vaatia sen tekemistä uudelleen.
Opettajalla on oikeus kysyä opiskelijalta, onko hän mahdollisesti käyttänyt tekoälyä oppimistehtävässään.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
kontaktiopetus
harjoitustehtävät
yhteistoiminnallinen oppiminen
mittaustehtävät
Oppimateriaalit
Inkinen & Tuohi: Momentti 2 Insinöörifysiikka
Maol:n tai Tammertekniikan kaavasto
Kurssimateriaalia löytyy Moodle-pohjalta
Opiskelijan ajankäyttö ja kuormitus
laskennallinen kokonaiskuormitus 5 op * 27h/op = 135 h
Sisällön jaksotus
Aikataulu löytyy Moodlesta.
Toteutuksen valinnaiset suoritustavat
ei ole
Ilmoittautumisaika
12.08.2024 - 08.09.2024
Ajoitus
02.09.2024 - 11.11.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Matematiikka ja fysiikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Nikolai Marjoma
Vastuuhenkilö
Juho Tiili
Ryhmät
-
23I260EBDegree Programme in Software Engineering
-
23I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
Opiskelija
-osaa itse selostaa ja tuottaa matemaattista tekstiä
-osaa arvioida omaa matemaattista osaamistaan
-osaa hahmottaa ja käsitellä vektoreita sekä matriiseja tarvittaessa apuvälineitä hyödyntäen.
-tuntee opintojakson sisältöjen sovelluksia tekniikassa
-osaa soveltaa opintojakson sisältöjä tekniikan ongelmissa
Sisältö (OJ)
-Tietotekniikan matematiikan luku-, kirjoitus ja esitystaito
-Tietotekniikassa oleelliset vektorilaskennan tekniikat
-Vektorimuuttujan funktiot
-Tietotekniikassa oleelliset matriisilaskennan tekniikat
-Tekninen vektori- ja matriisilaskenta matemaattisella ohjelmistolla
Arviointikriteerit, tyydyttävä (1-2) (OJ)
-Tuntee opetetut matemaattiset peruskäsitteet
-Osaa tehdä annetut perustason tehtävät tarvittaessa ryhmää hyödyntäen
-Ymmärtää ja osaa selostaa valmista matemaattista tekstiä
-Tietää opetettujen sisältöjen sovelluksia tekniikassa
Arviointikriteerit, hyvä (3-4) (OJ)
-Osaa käsitellä opintojakson sisältöjen mukaisia lausekkeita ja yhtälöitä.
-Osaa selostaa ja perustella itse laatimiaan lausekkeita ja yhtälöitä tms.
-Osaa käyttää matemaattisia merkintöjä ja käsitteitä pääsääntöisesti oikein
-Pystyy auttamaan muita ryhmän jäseniä
-Osaa käyttää opetettuja sisältöjä teknisissä sovelluksissa
Arviointikriteerit, kiitettävä (5) (OJ)
-Edellisten lisäksi
*Osaa soveltaa kurssin sisältöjä uusissakin tekniikan ongelmissa
*Pystyy esittämään itse tuottamaansa matemaattista tekstiä selkeästi, loogisesti ja täsmällisesti
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 04.05.2025
Laajuus
2 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Emmanuel Abruquah
Vastuuhenkilö
Emmanuel Abruquah
Ryhmät
-
24I260EADegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course students have achieved the following skills:
-realistic evaluation of one’s own language (English) learning skills,
-accessing information from a wide range of sources,
-critical evaluation of information and competence in scientific reporting.
Sisältö (OJ)
The students will practice producing reports which are logically structured, cover sufficient and relevant content, include appropriately labelled graphics, follow the norms for referencing and lay-out, and are written in clear and accurate English.
The course is organized in cooperation with Embedded Systems course.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student writes in comprehensible English on the whole and shows some awareness of the norms for scientific writing; references to source materials are included.
Arviointikriteerit, hyvä (3-4) (OJ)
Student's English is mainly formal and clear; reports meet norms for scientific writing, references to source materials are incorporated consistently, source materials are adequately paraphrased.
Arviointikriteerit, kiitettävä (5) (OJ)
Student's English is mainly formal and accurate; reports meet norms for scientific writing, references to source materials are incorporated consistently and in a variety of ways, source materials are adequately paraphrased.
Arviointiasteikko
0-5
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 04.05.2025
Laajuus
2 op
Toteutustapa
Lähiopetus
Yksikkö
TAMK Kielet ja viestintä
Toimipiste
TAMK Pääkampus
Opetuskielet
- Englanti
Koulutus
- Bachelor's Degree Programme in Software Engineering
Opettaja
- Emmanuel Abruquah
Vastuuhenkilö
Emmanuel Abruquah
Ryhmät
-
24I260EBDegree Programme in Software Engineering
Tavoitteet (OJ)
After completing the course students have achieved the following skills:
-realistic evaluation of one’s own language (English) learning skills,
-accessing information from a wide range of sources,
-critical evaluation of information and competence in scientific reporting.
Sisältö (OJ)
The students will practice producing reports which are logically structured, cover sufficient and relevant content, include appropriately labelled graphics, follow the norms for referencing and lay-out, and are written in clear and accurate English.
The course is organized in cooperation with Embedded Systems course.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
The student writes in comprehensible English on the whole and shows some awareness of the norms for scientific writing; references to source materials are included.
Arviointikriteerit, hyvä (3-4) (OJ)
Student's English is mainly formal and clear; reports meet norms for scientific writing, references to source materials are incorporated consistently, source materials are adequately paraphrased.
Arviointikriteerit, kiitettävä (5) (OJ)
Student's English is mainly formal and accurate; reports meet norms for scientific writing, references to source materials are incorporated consistently and in a variety of ways, source materials are adequately paraphrased.
Arviointiasteikko
0-5