SWC 2 F EFTERR 2017 VELKOMMEN TILBAGE SWC
<SWC> 2 F – EFTERÅR 2017
VELKOMMEN TILBAGE! <SWC>
LOKALER • Alle lektioner på Elisagårdsvej 5 • Alle lektioner i lokale E 203 • Efterår 2017 på Elisagårdsvej 5 • 2. semester (2 F) • 2 x 1. semester (1 B + 1 C) <SWC>
SKEMA (for SWC) <SWC> • Normal uge: • Mandag 12 -15 • Tirsdag 12 -16 • Onsdag 9 -12 • MEN en del afvigelser, specielt de første tre uger! • Fredag er normalt skemafri dag
SKEMA (for SWC) • Uge 35 • Mandag 12 -15 • Tirsdag 12 -15 • Onsdag 9 -12 • Fredag 9 -12 (NB!) <SWC> • Uge 36 • Tirsdag 12 -16 • Onsdag 9 -12 • Uge 37 • Mandag 12 -15 • Tirsdag 12 -16
Overordnet semesterplan Uge(r) Emne(r) 35 Repetition 1. semester / SUS 36 -41 Pensum 42 Efterårsferie 43 -45 Pensum 46 Projektstart 47 Projektarbejde (ingen SWC) 48 -50 Projektarbejde 51 Projektaflevering, repetition <SWC> • Pensum (9 uger) • Projekt (5 uger) • Andet (3 uger)
EMNER <SWC> • Parameterisering • Data (strukturer, algoritmer, søgning) • Asynkron programmering • Test (i Visual Studio) • Data i skyen (Databaser, Azure, Web API) • Design Patterns i C#
FYRTÅRN <SWC> Antag så lidt som muligt Tænk så generelt som muligt
FYRTÅRN • Interfaces • Open/close princippet • Dependency injection • Design Patterns <SWC>
PROJEKT <SWC> • Uge 46 -50 • Aflevering 18/12 (mandag uge 51) • Drives primært fra SWD • Forvent højere kompleksitet, specielt i. f. t. data
PROJEKT <SWC> View. Model
PROJEKT <SWC> Model Fil
PROJEKT <SWC> Model Web API Entity Framework Database
PROJEKT <SWC> • MVVM-arkitektur • MVVMStarter fuldstændigt omorganiseret • Nu ca. 25 små klasse-biblioteker • Meget bedre adskillelse af given MVVM-kode og egen kode • Intro til dette – samt generel repetition af GUI/MVVM – når vi nærmer os projektfasen
PROJEKT <SWC> • Git. Hub (hello Darkness, my old friend…) • Skal også bruges i 2. semester projekt • TRÆN! Få defineret nogle ”workflows”, og lav meget klare aftaler
MATERIALER • Pensum er kun mine noter! • Alt ligger nu på Git. Hub • Noter • Opgavesamling • Projekter (Unsolved, Solved) • MVVMStarter Library <SWC>
MATERIALER (Supplerende) • Bøger • MS Visual C# Step by Step (fra 1. semester) • Adaptive Code via C# (lidt hårdkogt) • Andet, når jeg finder noget relevant… • Søg selv efter information! <SWC>
Software opgradering (NB!) <SWC> • VISUAL STUDIO 2017 (15. 3. 2) • Re. Sharper Extension for Visual Studio (2017. 1. 3) • Git. Hub Extension for Visual Studio (2. 3. 0. 24) • Team. Viewer 12 • ASAP, please!
HVOR MEGET SKAL JEG YDE? • • • Et semester er 30 ECTS 1 ECTS er ca. 27 timers arbejde Et semester er ca. 800 timers arbejde Et semester varer ca. 20 uger …omkring 40 timer pr. uge
HVOR MEGET SKAL JEG YDE? • En stor del af studiet foregår hjemme! – – Forberedelse Andre kilder Bliv fortrolig med værktøjer! Øvelse gør mester • Datamatiker er et fuldtidsstudie!
Projekter Hjemme Klasse
<SWC> Kan jeg komme gennem 1. semester uden at kunne programmere…?
<SWC> Kan jeg komme gennem 2. semester uden at kunne programmere…?
<SWC> Kan jeg komme gennem 3. semester uden at kunne programmere…?
DSR • Frivillig til at give DSR-intro til nye 1. semester klasser? • Mandag/tirsdag uge 36 <SWC>
- Slides: 25