Skip to main content

Programming Languages 1 (5 cr)

Code: 5G00DL96-3004

General information


Enrolment period
10.06.2020 - 16.09.2020
Registration for the implementation has ended.
Timing
24.08.2020 - 27.12.2020
Implementation has ended.
Credits
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
English
Seats
0 - 40
Degree programmes
Bachelor's Degree Programme in Software Engineering
Teachers
Juha Ranta-Ojala
Esa Kunnari
Person in charge
Juha Ranta-Ojala
Course
5G00DL96

Objectives (course unit)

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.

Content (course unit)

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.

Assessment criteria, satisfactory (1-2) (course unit)

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.

Assessment criteria, good (3-4) (course unit)

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.

Assessment criteria, excellent (5) (course unit)

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.

Location and time

Online lectures starting 17.9.2020

Exam schedules

No final exam. Grading will based on weekly excersices and coding project

Assessment methods and criteria

Grading based on weekly excerises and coding excersise. More detailed discussion in the first lecture and details available at tuni-moodle at the beginning of the course.

Assessment scale

0-5

Teaching methods

Lectures, weekly excersices and a coding project

Learning materials

All necessary material will be made available at the beginning of lectures

Content scheduling

Introductory course. Starting from the basics of coding. At the end of the course objects are introduces. Online lectures once a week and home excercises.

Completion alternatives

Please contact teacher

Go back to top of page