This is an introductory course in programming with Java at Københavns Erhvervsakademi KEA. The course is for students with no or little prior experience with programming.
Learning objective: In this class, students will learn about the key building blocks used for writing code in Java. We will cover the basics of solving problems with code.
Learning outcome: Students will become knowledgeable about basic methods, object-oriented programming and algorithms and data structure.
Week - Day | Date | Lesson | Teacher | |
---|---|---|---|---|
01 - Wednesday | 28/08 | Hello World & IntelliJ install | Nynne | |
01 - Friday | 30/08 | Variables, operators and expressions | Aniko | |
02 - Monday | 02/09 | For Loops and While Loops | Nynne | |
02 - Wednesday | 04/09 | Workin with Inputs | Nynne | |
02 - Friday | 06/09 | Introduction to Methods and Parameters | Aniko | |
03 - Monday | 09/09 | Conditionals and Booleans | Nynne | |
03 - Wednesday | 11/09 | Summary: Loops, Methods, Input, Logic | Nynne | |
03 - Friday | 13/09 | BlackjackDiceGame | Aniko | |
04 - Wednesday | 18/09 | Arrays | Nynne | |
04 - Friday | 20/09 | Classes, Objects, Constructor Overloading | Aniko | |
05 - Monday | 23/09 | Objects and Classes | Nynne | |
05 - Wednesday | 25/09 | The State of Objects | Nynne | |
05 - Friday | 27/09 | Objecys, Classes, Overloading Constructor | Aniko | |
06 - Monday | 30/09 | Inheritance I | Nynne | |
06 - Wednesday | 02/10 | Inheritance II | Nynne | |
06 - Friday | 04/10 | Classes Summary Enum | Aniko | |
07 - Monday | 07/10 | ArrayList I | Nynne | |
07 - Wednesday | 09/10 | Intro to Github | Nynne | |
07 - Friday | 11/10 | ArayList II | Aniko | |
08 - | 14/10 | Fall Holiday | NA | |
08 - | 16/10 | Fall Holiday | NA | |
08 - | 18/10 | Fall Holiday | NA | |
09 - Monday | 21/10 | Interdisciplinary Project - Mandatory | Nynne | |
09 - Wednesday | 23/10 | Interdisciplinary Project - Mandatory | Aniko | |
09 - Friday | 25/10 | Interdisciplinary Project - Mandatory | Aniko | |
10 - Monday | 28/10 | Interdisciplinary Project - Mandatory | Nynne | |
10 - Wednesday | 30/10 | Interdisciplinary Project - Mandatory | Nynne | |
10 - Friday | 01/11 | Interdisciplinary Project - Mandatory | Aniko | |
11 - Monday | 04/11 | Interdisciplinary Project - Mandatory | Nynne | |
11 - Wednesday | 06/11 | Presentation of Projects | Nynne | |
11 - Friday | 08/11 | Polymorphism | Aniko | |
12 - Monday | 11/11 | Nynne | ||
12 - Wednesday | 13/11 | Encapsulation | Nynne | |
12 - Friday | 15/11 | Interfaces | Aniko | |
13 - Monday | 18/11 | Errorhandling Try Catch | Nynne | |
13 - Wednesday | 20/11 | Files I | Nynne | |
13 - Friday | 22/11 | Files II | Aniko | |
14 - Monday | 25/11 | Regular Expressions | Nynne | |
14 - Wednesday | 27/11 | Public, private and protected data | Nynne | |
14 - Friday | 29/11 | Exam Prep | Aniko | |
15 - Monday | 02/12 | Multidisciplinary Project - Obligatory | Nynne | |
15 - Wednesday | 04/12 | Multidisciplinary Project - Obligatory | Nynne | |
15 - Friday | 06/12 | Multidisciplinary Project - Obligatory | Aniko | |
16 - Monday | 09/12 | Multidisciplinary Project - Obligatory | Nynne | |
16 - Wednesday | 11/12 | No Class | NA | |
16 - Friday | 13/12 | Multidisciplinary Project - Obligatory | Aniko | |
17 - Monday | 16/12 | Presentation of Project | Nynne | |
17 - Wednesday | 18/12 | Presentation of Project | Nynne |
Software developer with a background in art and design history. She has most recently worked worked as a platform engineer at LEGO. She has a long history of teaching programming, among other places at the coding school called Hack Your Future cph, The IT University and the Royal Academy of Arts Copenhagen. She is a regular contributor to the tech collective Cybernauterne. https://nynnechristoffersen.com/
Aniko is from Hungary. She has a candidate in electronics engineering. She has worked several years in DTU as a research assistant. After DTU she has worked as a software developer approximately 10 years, where she has mostly worked with c# programmering language. The last 10 years Aniko was teaching in a HTX gymnasium programming, Technology, Technology, Mathematics and Physics subjects. In the gymnasium she teached python and made robots with the help of Arduino.
This Java class is an adapted version of a class taught by several KEA colleagues. Big thanks to Benjamin Hughes, Nicklas Frederiksen, Signe Ellegård Borch, Luise Søe and Edith Terte Andersen for letting us use their material. We also received help and inspiration from the class structure of Cay Holmegaard Larsen.