Till KTH:s startsida Till KTH:s startsida

Logga in till din kurswebb

Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.

Ändra tidsperiod eller vy
Vecka 4 2015 Visa i Mitt schema
Ons 21 jan 10:00-12:00 Introduction. Layout. Prototyping.
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: V2
Anmärkning: DH2641 o DH2642 samläser

After the administrative and logistical introduction to the course, this lecture will introduce Graphical User Interface (GUI) elements and how they are structured and created. The lecture will conclude with some guidelines on prototyping User Interfaces.

Fre 23 jan 15:00-17:00 Programming (Java, JavaScript, Android).
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: L1
Anmärkning: DH2641 o DH2642 samläser

This lecture will give a introduction to Object Oriented programming in Java, web programing in JavaScript (including jQuery and Bootstrap libraries) and starting your development of your first Android application. The concepts are introduced on the beginners level.

Vecka 5 2015 Visa i Mitt schema
Mån 26 jan 08:00-10:00 Interaction
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: L1
Anmärkning: DH2641 o DH2642 samläser
Fre 30 jan 15:00-17:00 Lab 1: Prototyping
VT 2015 iprog15
Laboration Lärare: Cristian M Bogdan
Plats: 4V4Gul, 4V5Grö, 4V6Bru
Anmärkning: DH2641 o DH2642 samläser
Vecka 6 2015 Visa i Mitt schema
Ons 4 feb 10:00-12:00 Model-View-Controller
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: V2
Anmärkning: DH2641 o DH2642 samläser
Fre 6 feb 15:00-17:00 Lab 2: Layout & Model View Separation
VT 2015 iprog15
Laboration
Plats: 4V3Ora, 4V4Gul, 4V5Grö
Anmärkning: DH2641 o DH2642 samläser
Vecka 7 2015 Visa i Mitt schema
Ons 11 feb 10:00-12:00 Model-View-Controller cont.
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: B2
Anmärkning: DH2641 o DH2642 samläser
Fre 13 feb 15:00-17:00 Lab 3: Interaction
VT 2015 iprog15
Laboration
Plats: 4V3Ora, 4V4Gul, 4V5Grö
Anmärkning: DH2641 o DH2642 samläser

Lab 2 delivery.
Lab 3 help.

Vecka 8 2015 Visa i Mitt schema
Ons 18 feb 13:00-15:00 Drag and Drop. MVC aspects of Angular, binding by view annotation, event bubbling
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: L1
Anmärkning: DH2641 o DH2642 samläser
Fre 20 feb 15:00-17:00 Lab 3 cont.: Interaction
VT 2015 iprog15
Laboration
Plats: 5O2Spo, 5V1Grå, 5V2Kar
Anmärkning: DH2641 o DH2642 samläser

There will be no delivery on this Lab. Come to this lab only if you need help with your lab or project work.

Vecka 9 2015 Visa i Mitt schema
Mån 23 feb 08:00-10:00 Model data. Navigation.
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: L1
Anmärkning: DH2641 o DH2642 samläser

In the first part of the lecture we will dive into the Model (of the MVC) and look at ways how we can store it and work with remote data.
The second part of the lecture will we will deal with strategies for navigating between your screens/views and how to implement. More specifically for the web we will look into Single Page Applications.
Preliminary slides (with some content still missing) are uploaded in Lecture Materials.

Ons 25 feb 10:00-12:00 Lab 4: Dynamic data/Project work
VT 2015 iprog15
Laboration
Plats: 4V3Ora, 4V4Gul, 4V5Grö
Anmärkning: DH2641 o DH2642 samläser

Lab 3 delivery.
Lab 4 and project work help.

Ons 25 feb 13:00-15:00 Angular. HTML5.
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: B2
Anmärkning: DH2641 o DH2642 samläser
Fre 27 feb 15:00-17:00 Lab 4: Dynamic data/Project work
VT 2015 iprog15
Laboration
Plats: 5O1Spe, 5O2Spo, 5V1Grå
Anmärkning: DH2641 o DH2642 samläser

There will be no delivery on this Lab. Come to this lab only if you need help with your lab or project work.

Vecka 10 2015 Visa i Mitt schema
Mån 2 mar 08:00-10:00 3D User Interfaces
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: L1
Anmärkning: DH2641 o DH2642 samläser

Jonas Forsslund will give a lecture on 3D User Interfaces. Recommended reading:
Bowman, Doug A., et al. "3D user interfaces: new directions and perspectives."IEEE computer graphics and applications 28.6 (2008): 20-36.
http://www.cs.ucf.edu/courses/cap6121/spr15/readings/bowman08.pdf

Ons 4 mar 10:00-12:00 Guest lecture: Reactive Programming
VT 2015 iprog15
Föreläsning Lärare: Cristian M Bogdan
Plats: D3
Anmärkning: DH2641 o DH2642 samläser

Manuel Bernhardt, independent software consultant, author and speaker with a focus on distributed and scalable systems, will give a talk about Reactive Programming.

He is also the author of the upcoming book: Reactive Web Applications with Play. http://manning.com/bernhardt/

Fre 6 mar 15:00-17:00 Lab 5: Angular/Project work
VT 2015 iprog15
Laboration
Plats: 4V3Ora, 4V4Gul, 4V5Grö
Anmärkning: DH2641 o DH2642 samläser

Lab 4 delivery.
Lab 5 and project work help.

Vecka 11 2015 Visa i Mitt schema
Mån 9 mar 08:00-10:00 Web Backend
VT 2015 iprog15
Föreläsning
Plats: L1
Anmärkning: DH2641 o DH2642 samläser

In this final lecture we will look into what is behind the user interfaces we've been working with so far. How do backend technologies (web servers, databases, backend MVC frameworks) fit into the whole picture?
We will also look at some modern frameworks and services (e.g. www.meteor.com, www.firebase.com, etc.) that help us build web applications with backend functionalities.

Ons 11 mar 13:00-15:00 Project work
VT 2015 iprog15
Laboration
Plats: 4V3Ora, 4V4Gul, 4V5Grö
Anmärkning: DH2641 o DH2642 samläser

Lab 5 delivery.
Project work help.