TIG015

From Juneday education
Jump to: navigation, search

Links in the table of contents to lectures in the past will not work. Please scroll down and expand past lectures manually, if you want to re-visit a lecture from previous weeks.

Contents

Schedule and content 2017

Denna planering är preliminär och bygger på att en extra resurs tillförs programmet. Planeringen kan alltså komma att ändras.

Schema för (v. 35) - visa genom att klicka på expand till höger

(v. 35) Tisdag 2017-08-29 10:15-12:00 Föreläsning

Förberedelser

Se filmerna till respektive kapitel och försök göra övningarna.

Veckoinlämning

TIG015_WEEKLY_1

Deadline för veckoinlämnig 01 är denna veckas fredag den 1/9.

(v. 35) Tisdag 2017-08-29 13:00-16:00 Handledning

Fokus på att alla får igång sin datormiljö.

(v. 35) Fredag 2017-09-01 10:15-12:00 Föreläsning

Förberedelser

Se filmerna för respektive föreläsning och försök göra övningarna.

Deadline för veckoinlämnig 01 är denna veckas fredag den 1/9.

(v. 35) Fredag 2017-09-01 13:00-16:00 Handledning

Datormiljö och veckoinlämning 1.

(v. 36) Måndag 2017-09-04 10:15-12:00 Föreläsning

Förberedelser

Se filmerna till respektive kapitel/föreläsning och försök göra övningarna.

Veckoinlämning 2

TIG015_WEEKLY_2 - Deadline söndag 10/9 kl 23:59 (23.55 får det bli ... eftersom GUL inte accepterar 23.59)

Schema för (v. 36) - visa genom att klicka på expand till höger

(v. 36) Fredag 2017-09-08 10:15-12:00 Föreläsning

Deadline för veckoinlämning 2 är denna dag! söndag 23.59

Förberedelser

Se filmerna till respektive kapitel/föreläsning och försök göra övningarna.

(v. 36) Fredag 2017-09-08 13:00-16:00 Handledning

Handledning övningsuppgifter och veckoinlämning 2.

Schema för (v. 37) - visa genom att klicka på expand till höger

(v. 37) Måndag 2017-09-11 10:15-12:00 Föreläsning

Weekly 03 - veckoinlämning presenteras.

Förberedelser

Se alla videoföreläsningar i kapitlen ovan, försök göra övningar (varje kapitel har ett övningskapitel - oftast med övningar).

Gör övningarna innan ni börjar med veckoinlämning 3! Det finns handledningstid för såväl övnignar som veckoinlämning.

Veckoinlämning 3

TIG015_WEEKLY_3 - Deadline söndag 17/9 kl 23:59

(v. 37) Måndag 2017-09-11 13:00-16:00 Handledning

Handledning Objects-kapitlen och veckoinlämnign 3 för dem som är klara med övningarna

(v. 37) Onsdag 2017-09-13 13:00-16:00 Handledning

Handledning Objects-kapitlen och veckoinlämnig 3 för dem som är klara med övningarna

(v. 37) Fredag 2017-09-15 Deadline veckoinlämning 3

Tänk på att på söndag 17/9 bör veckoinlämning 3 vara inlämnad.

Schema för (v. 38) - visa genom att klicka på expand till höger

(v. 38) Måndag 2017-09-18 10:15-12:00 Föreläsning

Classes - Många kapitel här om classes!

Sammanfattning teori från förmiddagen

  • Vad är en klass?
  • Klasser deklareras i källkodsfiler i språket Java
  • Vad finns i en klass?
    • Package-deklaration
    • import-satser
    • Klassdeklaration
      • public class Blaha { ... }
  • I klassdeklarationen kan finnas:
    • Kommentarer
    • Instansvariabler
    • Och mer grejer som kommer under framtida föreläsningar!

(v. 38) Måndag 2017-09-18 13:00-15:00 Handledning

Handledning övningar (och veckoinlämning för dem som är klara)

Övningar under eftermiddagen

När ni är klara med alla övningar till och med Declaring variables

  • Är ni verkligen klara med alla övningar?
    • Verkligen?
    • Det är viktigare med övningar än med veckoinlämningen!!!
    • Jo, viktigare!
  • TIG015_WEEKLY_4

(v. 38) Onsdag 2017-09-20 10:00-12:00 Extra frivillig Handledning

  • Vi är i något av torgen

(v. 38) Torsdag 2017-09-21 10:00-12:00 Extra frivillig Handledning

  • Vi är i något av torgen (kanske Henrik kommer ihåg att boka ett till och med)

(v. 38) Fredag 2017-09-22 10:15-12:00 Föreläsning

Se och läs innan

Läs

Se:

Läs:

Se:

Föreläsningar

Classes fortsättning

(v. 38) Fredag 2017-09-22 13:00-16:00 Handledning

Handledning classes (och om någon är klar även veckoinlämning)

Övningar under eftermiddagen

Veckoinläming

  • Är ni klara med övningarna?
    • Prioritera alltid övningarna!
  • Länk till Weekly 04 ligger ovan (Tack Klas!)

(v. 39) Måndag 2017-09-25 10:15-12:00 Föreläsning

Förberedelser

Läs:

Se:

Läs:

Se:

Läs:

Föreläsning - Classes Fortsättning

(v. 39) Måndag 2017-09-25 13:00-16:00 Handledning

Handledning övningar

Weekly 05

  • Kommer senare!!! Gör övningarna först, de är viktigare!

(v. 39) Fredag 2017-09-29 10:15-12:00 Föreläsning

Förberedelser

Läs:

Se:

Föreläsning - Classes fortsättning

(v. 39) Fredag 2017-09-29 13:00-16:00 Handledning

Handledning övningar och (för dem som är klara) veckoinlämning.

Övningar

Weekly

Veckouppgiften publiceras vid senare tillfälle. Som vanligt, fokusera på övningarna!

(v. 40) Måndag 2017-10-02 10:15-12:00 Föreläsning

Föreberedelser

Läs:

Se:

Läs:

Se:

Läs:

Se:

  • Overriding methods in Object: (eng) (sv) (download presentation as PDF)
  • Live coding I: (eng) From the previous chapter, you've already seen us creating the Customer class, but you might want to see it again. It's a blockbuster, trending on all hyped social media (not).

New live coding videos for this chapter:

  • Live coding II: (eng) We add methods to retrieve name and email from a Customer object. We show you how to use a simple annotation.
  • Live coding III: (eng) In live video III we show how to override equals().
  • Live coding IV: (eng) In live video IV we show how to override hashCode().

Läs:

Se:

Föreläsning - Inheritance

(v. 40) Måndag 2017-10-02 13:00-16:00 Handledning

(v. 40) Fredag 2017-10-06 10:15-12:00 Föreläsning

Föreberedelser

Läs:

Se:

Läs:

Se:

Läs:

Se:

Föreläsning - Inheritance, fortsättning

(v. 40) Fredag 2017-10-06 13:00-16:00 Handledning

(v. 41) 2017-10-09 10:15 12:00 Föreläsning

Förberedelser inför måndag

Läs:

Se:

Läs:

Se:

Läs:

Se:

Föreläsning - Interfaces

(v. 41) 2017-10-09 13:00 16:00 Handledning

Veckoinlämning - presenteras senare

  • Fokusera på övningsuppgifterna så länge!

(v. 41) 2017-10-12 09:00 16:00 Handledning

  • Se ovan - forts

(v. 41) 2017-10-13 10:15 12:00 Föreläsning

Föreberedelser

Läs:

Föreläsning - Interfaces - forts

OBS!!! Inga Föreläsnings-PDF:er finns till denna dag.

(v. 41) 2017-10-13 13:00 16:00 Handledning

(v. 42) 2017-10-16 10:15 12:00 Föreläsning

Föreberedelser

Läs:

Se:

Läs:

Se:

  • Two main types of Exceptions (download presentation) (same PDF for all videos below)
  • Two main types of Exceptions part 1 (eng) (Length: 12:48) (sv) (Length: 8:39)
  • Two main types of Exceptions part 2 (eng) (Length: 11:38) (sv) (Length: 16:53)

Läs:

Se:

Läs:

Se:

Läs:

Se:

Föreläsning - Exceptions

(v. 42) 2017-10-16 13:00 16:00 Handledning

(v. 42) 2017-10-18 09:00 12:00 FöreläsningHandledning

Föreberedelser

Läs:

Se:

Läs:

Se:

Föreläsning - Exceptions

(v. 42) 2017-10-18 13:00 15:0016:00 FöreläsningHandledning (exception)

Preliminärt tema för föreläsningen: Repetition

(v. 43) Torsdag 2017-10-26 08:30-12:30 Tentamen

Tentan bygger på övningsuppgifterna till varje kapitel. Om ni inte gjort övningarna så är det hög tid att göra dem innan denna dag!

Övrigt

skall schemaläggas:

Workshop

  • WS:Android 0.5
  • WS:Swing 0.5
  • WS:JavaFX 0.5
  • WS:C 0.5

Repetition

  • Genomgång gammal tenta (el. motsv.) 1
  • Tidigare föreläsning 1

Schema för (2016) - visa genom att klicka på expand till höger

2016

August 30

During this, the first, lecture we will talk about:

  • Course reviews
  • Our pedagogy
  • Supervision
  • How to study
  • How to (mis)behave during lectures
  • Your expectations on us
  • That we work in pair but are only one person present today
  • That Henrik is a phony

We advice you to study the following lectures during the supervision (13-16):

and, if you have time), prepare for the lecture (e g torture session) on Friday by the lectures for that day (see below).

September 2

Prepare the lecture by watching the videos in the following chapters;

Setting up your environment

Programming in Java

Our first Java program (moved to Sep 5)

.... it would great if you could do some of the exercises.. just to prepare yourself for the coming lecture (and our ramblings).

September 5

Our first Java program (moved from Sep 2)

Variables and types

Expressions and operators (moved to Sep 9)

September 9

Expressions and operators (moved from Sep 9)

Control flow

September 12

Objects in Java

September 16

Objects in Java

September 19

Chapter:Classes

Chapter:_Classes_II

September 21 (extra)

Chapter:_Classes_II

September 23

Chapter: Classes II

complete chapter

September 26

Chapter: Classes III

September 30

Repetition

Chapter: Classes III

October 3

Chapter:Inheritance

Deadline hand in assignment #01 (23.55). Upload via GUL.

October 7

Chapter:Inheritance


Hand in assignment #02 published (fact is, it is already published on the wiki)

October 10

Chapter:Interfaces

  • beginning of chapter

October 12 (Extra)

Chapter:Interfaces

  • continuing with the chapter

October 14

Chapter:Exceptions

Chapter:Interfaces

October 17

Proposal: Solving hand #01 in together - this will be done in a video instead

Chapter:Exceptions

October 19

09.15 - 12.00 Supervision

13.15 - 15.00 Lecture, Exceptions

15.15 - 16.00 Supervision

October 21

10.30 - 12.00 Lecture - we do what you want

October 24

09.15 - 10.00 Supervision

10.15 - 12.00 Supervision

13.15 - 16.00 Lecture - you tell live what to do. We will try to (video) record it all

(Or maybe 13.15 - 15.00 and supervision after that)

October 25

09.15 - 10.00 Supervision

10.15 - 12.00 Supervision

13.15 - 16.00 Lecture - you tell live what to do. We will try to (video) record it all

(Or maybe 13.15 - 15.00 and supervision after that)

October 26

09.15 - 10.00 Supervision

10.15 - 12.00 Supervision

13.15 - 16.00 Lecture - you tell live what to do. We will try to (video) record it all

(Or maybe 13.15 - 15.00 and supervision after that)

October 27

08.30 - 12.30 written exam

13.00 suggested solution published on GUL

October 28

09.15 - 10.00 Supervision (for hand in #02)

10.15 - 12.00 Lecture on exam (held 27/10)

13.15 - 16.00 Supervision (for hand in #02)

October 30

Deadline for hand in #02