This plan is subject to change. Look at the plan often, but don't print it.
Week |
Dates |
Subjects |
Readings |
Exercises |
4 |
25.01 - 29.01 |
- Introduction to the course
- Brush up on 2nd semester subjects
|
|
- Check that you have the necessary software:
- Visual Studio (2013 or) 2015
- GitExt (might be build in to Visual Studio 2015)
- ReSharper (you need a license, ask me)
- Unit Test Generator (build in to Visual Studio 2015t)
- Download and install Doxygen
- Brush Up: Student + Test + Documentation
|
5 |
01.02 - 05.02 |
- Software components
- Thursday: Mock exam, PROG only, no TEK (subjects from 2nd semester only)
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3
|
|
- Calculator part 1: DLL
- Calculator part 2: GUI
|
6 |
09.02 - 12.02 |
- .NET high level tasks
- Concurrent servers
- Testing servers
- Tracing
|
|
- Make your servers (from the TECH course) concurrent.
- Abstract Tcp server | Solution: AbstractTcpServer
- Port Scanner | Solutions: PortScannerTcp + PortScannerUdp
- Extra: Chat server
- Server with tracing
|
7 |
15.02 - 19.02 |
- Web services (SOAP): Using other existing services
|
|
- Consuming SOAP based web services
|
8 |
22.02 - 26.02 |
|
- No programming lessons this week
|
|
9 |
29.02 - 04.03 |
- Web services (SOAP/WCF): Make your own services
- Deploy your service to Microsoft Azure
|
|
- Install Microsoft Azure SDK for .NET (takes some time ...) -> .NET -> VS 2015
- WCF webservice: Calculator
| Solutions: CalculatorService + CalculatorClient
- WCF webservice: What is (not) possible
| Solutions: WhatIsPossibleService + WhatIsPossibleClient
- Create an account on Microsoft Azure
Your teacher has a code for you ...
Valid for 6 months
- Deploy your WCF services to Microsoft Azure
- Make clients for the Azure versions of your services.
|
10 |
07.03 - 11.03 |
- Web services (SOAP/WCF): Keep state on the server
|
|
- Create a database in Microsoft Azure: At least one table
- Simple client application to call the database directly.
- WCF webservice to use the database
- Client applications to call the web service
a. locally, b. remote
- Azure Data + Storage
- Extra: Black Jack
|
11 |
14.03 - 18.03 |
|
|
|
12 |
21.03 - 25.03 |
|
|
|
13 |
29.03 - 01.04 |
- Monday is a holiday
- Distributed architectures
|
|
- PowerNap P2P filesharing application with a central registry (Registry implemented in WCF)
- Web service concepts
|
14 |
04.04 - 08.04 |
- MONDAY: Mock exam
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3
- Internet of Things (IoT)
|
|
- IoT business opportunities
- UDP broadcast
- Storing information from an IoT in the Cloud
|
15 |
11.04 - 15.04 |
- Monday
Microsoft Road Show:
Azure
- HTML
- CSS
|
|
- w3schools.com/html play with some of the "Try it Yourself" (green buttons) examples
- Use the W3C HTML validator to validate some web pages, including my pages ...
- If you find a page with a lot of problems try viewing it in different browsers. Any differences?
- Download + installer XAMP
- Download + install Java Development Kit (to run NetBeans)
- Download + installer NetBeans (PHP bundle)
- Use NetBeans to make a few linked web pages.
You may want to use my HTML template for Netbeans
Do not forget to HTML validate the pages.
- HTML Quiz
- w3schools.com/css play with some of the "Try it Yourself" (green buttons) examples
- Use NetBeans to make an external style sheet. Define some relevant rules.
Link the style sheet to one or more of you HTM documents.
- Add an internal style sheet to one of your HTML documents
- Add in-line styles to some of your HTML elements
- Validate your CSS
- CSS Quiz
- Extra: Bootstrap
|
16 |
18.04 - 21.04 |
|
|
- w3schools.com/php play with some the "Try it yourself" (green buttons) examples.
- PHP basic syntax and functions
- Deploy your PHP calculator to Azure. Help
- Validate the HTML.
- Simple calculator in PHP
- Cookies and sessions
- PHP + MySQL
- PHP Quiz
|
17 |
17.04 - 29.04 |
- PHP, consuming web services
|
|
- PHP consuming SOAP/WSDL services
Using wsdl2php
- Read and do: Enabling SoapClient with PHP 7
- PHP consuming SOAP, Football
Not using wsdl2php
|
18 |
02.05 - 04.05 |
- Monday: Michael starts at 8.20. Programming starts at 10:55
- PHP, even more ...
- Thursday (and Friday) is a holiday
|
|
- PHP consuming REST: Consume one of your REST services
- Extra: PHP frameworks
|
19 |
09.05 - 13.05 |
- Interdisciplinary project
- The project is one of the mandatory study activities mentioned in the curriculum section 14.3
|
- Things you did not read or have to read again.
|
|
20 |
17.05 - 20.05 |
|
- Things you did not read or have to read again.
|
- Exercises that you did not do.
|
21 |
23.05 - 27.05 |
- Interdisciplinary project
|
- Things you did not read or have to read again.
|
- Exercises that you did not do.
|
22 |
30.05 - 03.06 |
- Preparation for the exams, etc.
- Wednesday: Mock exam
This mock exam is one of the mandatory study activities mentioned in the curriculum section 14.3.
- Friday: 9.10 project presentations
Exam: curriculum etc.
|
- Things you did not read or have to read again.
Start from the bottom (not the beginning):
First you study the subjects you don't know anything about.
- Preparation for the 3rd semester exam
|
- Exercises that you did not do.
|
23 |
08.06 |
- Tuesday, June 7
- Q&A 9:10-10:50
|
- Now that you have read the curriculum and done the exercises ...
- This is the last chance to ask questions if there is something you didn't understand.
- You ask. I try to answer.
|
|
24 |
13.06 - 16.06 |
|
|
|
25 |
22.06 - 23.06 |
|
|
|
august |
|
|
|
|
august |
|
|
|
|