Zealand=> Peter Levinsky   => SWC =>Semester
MODULE PLAN
Opdateret : 2019-09-02

Foreløbig plan for 'SW Konstruktion' (SWC) Efterår 2019

Litteratur:

Video:

Software:

 

Obligartoriske opgaver 1 semester :

  1. Studie-starts prøve - september uge 39
  2. 1 Semester prøve - januar uge 4
  3. (desuden findes en opgave i SWD i BusinessCase)

 

ugeNr
Dato
Emner Litteratur
Almindelig tekst: skal læses,     Kursiv : Læs let,      Kursiv-grøn : Ekstra læsning / opgave
Opgaver
Demo + Løsninger :
https://github.com/rf19da2c1-1c
uge 36
2-6/sept

Intro til Uddannelsen

Intro til Faget SWC (programmering) og de værktøjer vi benytter

Planlægning af Hyttetur

HYttetur Torsdag og Fredag - Vi kommer tilbage til skolen med grill og underholdnin

Mandag
 Generel Intro


Onsdag
 Introduktion til SWC
  C#N Getting started
  Værktøjer og Materialer


Torsdag
 Hyttetur

Fredag
 Hyttetur

INTRO PROGRAM
uge 37
9-13/sept

Programming - Part I

  • Code organisation
    Types
    Variables
    Type conversion
    Simple I/O
    Arithmetic
    Logic
    Functions

Object-Oriented Programming - Part I

  • What is OO?
  • Creating objects
  • Reference-type vs. value-type
  • Using properties and methods
  • Class definitions
  • Class collaboration
  • Static classes and methods

Mandag
   C#N Programming 1 - Fundamentals


Fredag
 

   C#N Object-Oriented Programming - Fundamentals p.42-50

Nødtilfælde - download Visual Studio Enterprise 30 dages forsøg her

(næsten) Alle Opgaver findes her - download fil

Lav opgave:

  • (C#Opg) Get.1
  • (C#Opg) Pro.1.1 - Pro.1.3

Lav opgave:

  • (C#Opg) Pro.1.4
  • (C#Opg) OOP.1.1 - OOP.1.2

uge 38
16-20/sept

Object-Oriented Programming - Part I - Forts

  • What is OO?
  • Creating objects
  • Reference-type vs. value-type
  • Using properties and methods
  • Class definitions
  • Class collaboration
  • Static classes and methods

Mandag
   C#N Object-Oriented Programming - Fundamentals p.51-70


Fredag
   C#N Object-Oriented Programming - Fundamentals p.71-75

Lav opgave:

  • (C#Opg) OOP.1.3 - OOP.1.5

Lav opgave:

  • (C#Opg) OOP.1.6 - OOP.1.6a
uge 39 
23-27/sept
Studieteknik Mandag 9-12

Object-Oriented Programming - Part I - afslutning

Mandag
   Individuel vejledning efter kl 12.


Fredag
   C#N note hidtil p.1-75

Studie starts prøve

Begreber 1

uge 40 
30/sept-04/okt
Underviser Mohammed

Programming - Part II

  • Control statements IF
  • Control statements løkker

Onsdag
   C#N Programming II - intermediate p.76-84


Fredag
   C#N Programming II - intermediate p.85-90

Lav opgave:

  • (C#Opg) PRO.2.1 - PRO.2.3

Lav opgave:

  • (C#Opg) PRO.2.4 - PRO.2.7
uge  41 
07-11/okt

Programming - Part II - Forts

  • Debugging
  • Data structures (array, List)
  • Code Quality (keeping code DRY)

 

Mandag
   C#N Programming II - intermediate p.90-116


Fredag
   Opsamling

Lav opgave:

uge 42 
14-18/okt
  Autumn holiday
Autumn holiday

Autumn holiday 
uge 43 
21-25/okt 
SE UGE plan hos Mohammed (i moodle)

Object-Oriented Programming - Part II

  • Composition/Inheritance
  • Object construction
  • Overriding properties/methods
  • Polymorphic behavior

Onsdag
   C#N Object-Oriented Programming - Intermediate p.117-122


Fredag
   C#N Object-Oriented Programming - Intermediate p.117-123

 
uge 44 
28/okt - 01/nov
SE UGE plan hos Mohammed (i moodle)

Object-Oriented Programming - Part II - forts

  • Abstract methods and classes
  • Interfaces
  • Exceptions

GUI, XAML and Data Binding

  • XML/XAML
  • Simple GUI controls
  • Layout controls
  • Control properties

Onsdag
   C#N Object-Oriented Programming - Intermediate p.122-133


Fredag
   C#N GUI Developement p. 134-150

 
uge 45 
04-08/nov

GUI, XAML and Data Binding - forts

  • Data binding fundamentals
  • Collection views and Data binding
  • Master/Details view and Data binding
  • Commands

Mandag
   C#N GUI Developement p. 151-166


Fredag
   C#N GUI Developement p. 167-174

Begreber 3 ( PDF | docx )

Nye udgaver af GUI opgaver - kan køre under 2019 :-)

Flere GUI OPGAVER

  • Gui 2.0+2.1
uge 46 
11-15/nov

MVVM Architecture

  • Single domain object
  • Collection of domain objects
  • Item view model
  • Master view model
  • Details view model
  • MasterDetails view model
  • Commands in MVVM

Mandag
   C#N GUI Developement p. 175-193
    Microsoft refrence Datatemplate https://docs.microsoft.com/en-us/dotnet/framework/wpf/data/data-templating-overview#defining-a-simple-datatemplate
    Microsoft refrence ICommand https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.input.icommand


Fredag
   C#N GUI Developement p. 175-193
   Moodle Note GRASP Patterns, Singleton + Observer Pattern
   Ekstra: C# - Singleton https://www.dofactory.com/net/singleton-design-pattern
               C# - Observer https://www.dofactory.com/net/observer-design-pattern

Bil Applikation

Mere Bil Applikation
uge 47 
18-22/nov

Persistens:

  • Filer/Serialisering
  • Synkronisering (Async, Task, Await)
  • Mere Exception

Mandag
   C#N Data Persistency p.277-283
   Let: C#N Programming III - Advanced p.242-257


Fredag
   C#N Programming II - Intermediate p.129-133

   Slack - kommunikationskanal Getting started    |    Download

   Versionsstyring

uge 48
25-29/nov
Tværfaglig projekt (SWC + SWD) Tværfaglig projekt (SWC + SWD)

Mandag + Fredag
Projekt-oplæg
uge 49 
02-06/dec
Tværfaglig projekt (SWC + SWD) Tværfaglig projekt (SWC + SWD)

Mandag + Fredag
Projekt-oplæg
uge 50
09-13/dec  
Tværfaglig projekt (SWC + SWD)

Tværfaglig projekt (SWC + SWD)

Mandag + Fredag

Projekt-oplæg

uge 51
16-20/dec 

 Repetition

Onsdag
Aflevering af projekt

Fredag
  Demodag 9-13 (frokost)

 
uge 52-4
23/dec-24/jan
 1 sem. prøverækkefølge - kommer start december - Spørgsmål i Programmering (SWC)    Foreløbige datoer 1 semester prøve 20-23 Januar