Siirry suoraan sisältöön

Programming Languages 1 (5 op)

Toteutuksen tunnus: 5G00DL96-3012

Toteutuksen perustiedot


Ilmoittautumisaika
09.06.2024 - 08.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
02.09.2024 - 22.12.2024
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Esa Parkkila
Vastuuhenkilö
Esa Kunnari
Ryhmät
24I260EB
Degree Programme in Software Engineering
Luokittelu
CONTACT
Opintojakso
5G00DL96

Osaamistavoitteet (Opintojakso)

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ö (Opintojakso)

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) (Opintojakso)

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) (Opintojakso)

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) (Opintojakso)

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.

Aika ja paikka

Schedule in learning environment.

Tenttien ja uusintatenttien ajankohdat

Will be announced in September 2024

Arviointimenetelmät ja arvioinnin perusteet

Exam is mandatory to pass the course and is graded 0 - 5.

Maximum points for the exam is 50 points.

Doing exercises give extra points for the exam:
If you do min 50% of given exercises (points) -> 3 extra points for the exam
If you do min 70% of given exercises (points) -> 6 extra points for the exam
If you do min 90% of given exercises (points) -> 9 extra points for the exam

Normal exam practices:
- Allowed 1 retake to raise exam grade
- Allowed 2 retakes to pass the exam

[ 0, 20] => 0
[21, 26] => 1
[27, 32] => 2
[33, 38] => 3
[39, 44] => 4
[45, 50] => 5

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Classroom Lectures
Exercises
Quizzes
Exam

Oppimateriaalit

Learning Environment
Any Introduction to programming with Java book.

Opiskelijan ajankäyttö ja kuormitus

Total size approx. 135h
Contact teaching approx. 50h
Students independent own work approx 85h

Sisällön jaksotus

- Introduction to CLI and Java Tools
- Version control with Git
- Programming Concepts
- Variables, Data Types and Operators
- Conditional Logic, Loops and User Input
- Strings and formating data
- Methods
- Arrays
- 2d Arrays
- File Input/Output
- Exception Handling
- Dates and Times

Toteutuksen valinnaiset suoritustavat

Completing only the exam.

Kansainvälisyys

N/A

Lisätietoja opiskelijoille

All relevants question will be addressed in the first lecture.
Online learning environment.

Siirry alkuun