You are on page 1of 15

Programming Languages 3

Autumn 2022 for 2. year SE students


Teacher: Erkki Hietalahti
Contents
• Data structures
• Algorithms
• More detailed (from Excel that will be shared also):
Goals
• You can design and implement your own data structure & algorithm
• You are able to use a ready one
• You have the ability to choose the most suitable solution for your
project
• Performance point of view
• Suitable API for you
Source
• Below is the textbook; I use slides made out of it. No requirement to buy it.
• There will be some pieces of it in the library; I asked to buy it there
Grading
• We will do both exercises and a small project
• Both will be graded between 0 – 5
• The total grade will be the average of above grades weighted with
how many weeks we did both of them
• The estimate for weights now:
• 11 weeks for exercises
• 4 weeks for project => project has smaller weight
• Requirement: relevant stuff must be handled before applying it in
project
Students
• Two classes, A and B
• Currently 55 participants together
• Please enroll with pakki/tuudo so that we know better how many are
coming
Teacher
• We are already familiar from last spring
• No change that should be mentioned besides a little bit older ;)
• I have teached this topic many years with C++ but now we turned it
into Java (like PL2)
• Familiarity with this language used a lot in big applications
Working
• Theory, please use your own time also to learn it
• After learning apply it to exercises
• At the end apply it to project
• 3h lecture; approximately 6 hours your own time
• Please help each other; use networking
• But do not copy all without learning!
Timing
• Better to look at pakki / lukkarikone
• Currently both lectures are on Tuesdays in classrooms, so we use
contact teaching
Places
• Look at weekly schedule (pakki/tuudo)
Tehnology
• Java like in PL2
• IntelliJ a recommended IDE tool
Moodle
• All course activities will be there:
• Materials
• Exercises
• Project
• Return places
• Information
• Videos of remote teaching (through Panopto system) if we go into that mode
(korona still there!)
• Principle of one central place containing everything

• You are there! So will also I


Exercises & activity
• Shared Excel that you can modify like in PL2
• Be extremely careful to insert only your activity
• Return to moodle exactly same number of files that you mark for
activity
• 2 exercises made for some week => two returns must be there in moodle
• One week time to do weekly exercises
• Be honest!
Project
• Under construction currently
• Instructions will be given before it starts
• Reserve time
• Longer lasting SW project => use Git for example, start early
Questions ?

You might also like