70 likes | 89 Views
C# - Intro. TALTECH IT College 2019/2020, Andres käver. C# - Teacher. Andres Käver akaver@itcollege.ee Skype: akaver Discord channel for course: https://discord.gg/raHAsC (link expires 02.09.2019 evening) Using your real name and Uni-ID is mandatory! Andres Käver ( Andres.Kaver )
E N D
C# - Intro TALTECH IT College 2019/2020, Andres käver
C# - Teacher • Andres Käver • akaver@itcollege.ee • Skype: akaver • Discord channel for course: https://discord.gg/raHAsC(link expires 02.09.2019 evening)Using your real name and Uni-ID is mandatory!Andres Käver (Andres.Kaver) • Feedback from last semester (2018/2019 Spring) • https://enos.itcollege.ee/~akaver/AineKysitlused/feedback1819spring.csv
C# - Grading • Grade • 20p theoretical quiz – on paper (multiple choice questions), no outside help • 30p practical exam - everything is allowed (except direct outside help) • 50p home project – no teams • 0-50: FAIL, 51-60: 1, 61-70: 2, 71-80: 3, 81-90: 4, 91 and more: 5 • Every grade part has >50% requirement • Home assignment grade can’t be higher than practical examination(How could you do your homework at max, and then fail practical exam?)
C# - Home project • Home project – 50 points • No teams • Final project defence – 25 points • X milestones, every milestone gives 25/X points • Every milestone has deadline, every day over deadline removes 10% of this deadlines points • X– is anywhere from 1 - 20
C# - Misc • Homepage • http://enos.itcollege.ee/~akaver/CSharp • Projects (all grading is based on git history and content) • https://gitlab.cs.ttu.ee (Uni-ID) • Git repo has to be named icd0008-2019f (developers) ics0016-2019f (cybersecurity) • Demo projects • http://git.akaver.com/csharp-fall-2019
C# - IDE • Please use personal laptop for development (or rdp to somewhere) • School pc-s are not updated that frequently. You don’t have admin rights, can’t install some of the required components. • IDE – your choice • Win: Visual Studio (any edition) + JetBrains ReSharper • OSX: JetBrains Rider or VS for OSX (no ReSharper here) • Universal: JetBrains Rider or VS Code
C# • Topics covered • Basic program structure • Type system • OOP • Working with data • LINQ • Delegates, Events, Exceptions • Multithreading • Reflection • Programming patterns • WPF, UWP, Web/Razor