Algorithms and Data Structures: The Next Step in Programming
Algorithms and Data Structures: The Next Step in Programming
2
ENROLLMENT
• Enroll via https://courseselector.mijnhva.nl and search for Algorithms and
Data Structures (FDMCI-2000ADS_19).
• Once enrolled you can use https://dlo.mijnhva.nl.
3
CONTENT
• Short recap of OOP
• Newer features of Java
• Data Structures
• Algorithms and their efficiency
4
KEEP IN MIND:
• This is the next step on the ladder to become a software engineer.
• It continues where Programming, OOP1 and OOP2 stopped.
• A lot of reading (in English) ~100 pages per week!
• More academic / mathematical / algorithmic thinking!
• A lot of coding J
5
SCHEDULE
• Course takes 1 semester (two blocks)
• 7 weeks per block with each week
• 2 hours online seminar (theory)
• 2 hours online seminar (recap, questions, demo’s and exercises, explanation
assignments)
• 1 hour on-campus face to face (thurday morning)
• 1 theoretical test in block 2 week 10 (30 MC*, 20 OE**)
• In total 5 practical assignments (in groups of 2)
* Multiple-choice
** Open-ended 6
THEORETICAL TEST
• Covers all the subjects
• 10 open-ended questions (max 2 points)
• 30 multiple-choice questions (max 1 point)
• Need 28 points out of 50 for passing (see study manual for details)
• Re-sit will be in block 3 week 9
7
PRACTICAL TEST (ASSIGNMENT)
• Groups of 2, madatory!
• 5 assignments, graded per assignment (max 10 points each)
• For passing each assignment must graded with a 5.5 or higher
• Final grade is the average of the 5 assignments
• Deadlines see study manual
• Hand in report in PDF. Java source code and Maven XML POM file on
GitLab.
• Re-sit will be in block 3.
• Re-sit consists of correcting failed assignments and make additional
(sub-)assignments.
8
STUDY MATERIALS
Register first with your HvA-e-mail for O’Reilly|Safari at
https://databanken.bibliotheek.hva.nl/ (type=e-book)
Then enjoy all resources at https://learning.oreilly.com
9
DOES THIS APPLY TO YOU ;-)
10
12