TDP001/TDP002. Introduktionsföreläsning. Eric Elfving Institutionen för Datavetenskap (IDA)

Relevanta dokument
TDIU01 (725G67) - Programmering i C++, grundkurs

TDP001: Handhavande av datormiljö, 4 hp. Ola Leifler, Institutionen för datavetenskap

TDP002 Imperativ programmering. Översikt. Programplan för IP - översikt. Innovativ programmering

TDP002 Imperativ programmering

Programmering, grundkurs

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

Universitetet i Linköping Institutionen för datavetenskap Anders Haraldsson

Datorsystem och programmering

Introduktion till Linux. TDDE23 Funktionell och imperativ programmering, del 1 Föreläsning 1 Peter Dalenius Institutionen för datavetenskap

Exjobbsinformation IP3. Rita Kovordanyi, Ola Leifler, Robert Nordman

Imperativ programmering i ADA

Introduktion till Unix och Linux

Hur jag lärde mig att älska Datavetenskap

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

Programmera C++ Programkurs 6 hp Programming C++ TDDE18 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Programmeringsteknik I

TNSL05, Optimering, Modellering och Planering 6 hp, HT2-2011

Föreläsningar Lektioner Laborationer Projekt Tentamina Inlämningsuppgifter Seminarier Annat. D-sektionen IT

Studiehandbok 1FE196 Introduktion till ekonomistyrning, 7,5

Prima G. Antal besvarade kursvärderingsenkäter 56% 27 (av 48) Kursens namn Introduktion till IT-design. Hp 7.5. Kurskod ISGA90

Välkomna till kursen i grundläggande programmering DVGA08, ISGA04

Introduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014

Kursinformation Grundkurs i programmering med Python

Introduktion till Programmering. Dåtid, nutid och framtid

Introduktion till programmering D0009E. Välkomna!

Föreläsning 1: Intro till kursen och programmering

Processprogrammering och operativsystem Introduktion. Kursinformation. Varför operativsystem?

b) NY KURS (Ange kursnamn, årskurs, önskad läsperiod, schemablocksplacering. Bifoga utkast till kursplan.)

Översikt 732G11 PROGRAMMERING 1. Personal. Kursens mål. Litteratur. Kursens innehåll

TDDI02. Programmeringsprojekt, Föreläsning 1. Filip Strömbäck. Med utgångspunkt i tidigare slides av Jonas Lindgren

Föreläsning 1: Intro till kursen och programmering

Problemlösning och programmering

Programming in C# and.net Framework

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen

VT15-4FE11E Examensarbete i redovisning och finansiering för Civilekonomprogrammet-30 hp

Kursanalys. Douglas Wikström 15 juni Problemlösning och programmering under press (DD2458) Högskolepoäng (hp): 9 Kursen gavs: Period 1-2, 2008

H15-1DV433-7,5. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 22. Antal svar. Svarsfrekvens: 59,09 %

THSP41 - Teknisk kommunikation på spanska II - del 1

TDP025. Entreprenöriell programmering. Marcus Bendtsen Institutionen för Datavetenskap (IDA)

TMV166/186 Linjär Algebra M/TD 2009/2010

Unix-miljöer i större sammanhang

Introduktion till informatik - människa, teknik, organisation

Kursanalys DD1312 hösten 2008

Programmering, grundkurs

Start v. Programspråk. Poäng. 03 Institution Institutionen för datavetenskap 7.5. Antal registrerade (män/kvinnor) 59 (54/5)

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

KURS-PM för. Lärande i arbete 2 (YTLR27) 40 Yhp. Version 1.0 Uppdaterad

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 1. Kursinformation Vad är Software Engineering? Hur går ett projekt till?

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)

Kursanalys för Programmeringsparadigm 2D1361, läsperiod 1 och 2 läsåret 2005/2006

Seminarier i datavetenskap, datorteknik och informationsteknik

Välkomna till DIT012 IPGO

Objektorienterad programmering, analys och design med Java, 5p 2D4135, vt Kursprogram

Torun Berlind Elin Önstorp Sandra Gustavsson Klas Nordberg. Föreläsningar Lektioner Laborationer Projekt

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %

Seminarier i datavetenskap, datorteknik och informationsteknik

Programmering och datastrukturer

LINKÖPINGS TEKNISKA HÖGSKOLA Tekniska fakultetskansliet

Grundläggande programmering med matematikdidaktisk inriktning för lärare i åk 7-9

Imperativ och Funktionell Programmering i Python #TDDD73

FÖRETAGSEKONOMISKA INSTITUTIONEN

Processprogrammering och operativsystem

VETENSKAPLIG METOD TNGD23 Kursstart: Januari 2013

Programmering - abstraktion och modellering

Objektorienterad programmering

Datamodeller och databaser, avancerad kurs

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Inledande programmering med C# (1DV402) Introduktion till. eller så här är det tänkt att fungera.

Kursanalys DA2003 sommar 2017

FÖRETAGSEKONOMISKA INSTITUTIONEN

Datateknik B, Tillämpad datavetenskap, 30 högskolepoäng Computer Engineering, Applied Computer Science, Intermediate Course, 30 Credits

Kursdesign som aktiverar studenter under HELA kursen

Objektorienterad programmering

Datavetenskapligt program, 180 högskolepoäng

Jonas Detterfelt Siv Söderlund Johan Högdahl Michael Josefsson Tomas Svensson. Föreläsningar Lektioner Laborationer Projekt

Kursinformation och schema Lingvistik 729G08 (6 hp)

GRUNDKURS I C-PROGRAMMERING

IC1007 Människa-dator interaktion: Principer och Design 7,5 hp

TDDD82. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

Studiehandledning. KPP011, IT i ingenjörsarbetet 7,5 hp. 1 Bengt Gustafsson

Introduktion till kursen och MATLAB

Introduktion till datateknik och datavetenskap

Programvaruteknik, hp

SF1513 (tidigare DN1212) Numeriska metoder och grundläggande programmering. för Bio3, 9 hp (högskolepoäng)

Introduktion. Välkommen till kursen DT1035 Kriminalteknisk (forensisk) Datavetenskap 1 Lärare: Hans Jones hjo@du.se Hans Edy Mårtensson hem@du.

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

Objektorienterad Programmering (TDDC77)

Prova på-laboration i Ada

Reglerteknik. Utvärderingen är genomförd av. Ansvarig studienämndsordförande. Sändlista. Anders Hansson Johan Löfberg. Kursen gavs Årskurs 3 Termin

Engelska B Eller: Engelska 6 (Områdesbehörighet 2/A2 med ett eller flera undantag)

Visuell teori. Programkurs 6 hp Visual Theory TRTE13 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

TDP003 Projekt: Egna datormiljön

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

Föreläsning 1: Introduktion till kursen

Kursplan. System och programkonstruktion. Systems and Software Development

Transkript:

TDP001/TDP002 Introduktionsföreläsning Eric Elfving Institutionen för Datavetenskap (IDA)

Översikt Innovativ Programmering Personal Handhavande av datorsystem (TDP001) Syfte och mål Examinationsmoment Imperativ programmering (TDP002) Syfte och mål Examinationsmoment Morgondagens föreläsning 2

Innovativ programmering Akademisk utbildning och hantverkskunnande Yrkesutbildning med rum för kreativitet och egna intressen Tillämpningsorienterad lyhördhet mot teknikfront och industri Utbildning av programutvecklarproffs Som kan hantverket Fungera i grupp och kommunicera Yrkesmässig attityd 3

Första året på IP Innovativ Programmering Personal Handhavande av datorsystem (TDP001) Syfte och mål Examinationsmoment Imperativ programmering (TDP002) Syfte och mål Examinationsmoment Morgondagens föreläsning 4

Du förväntas...delta i schemalagd undervisning...läsa och arbeta flitigt på egen hand varje dag Gör många egna övningar Läs och experimentera på egen hand Jobba 8-10 timmar...fullfölja kurser på bra sätt Finish What You Start Gently Exceed Your User's Expectations...ha en bra attityd till intensivt arbete och andra människor 5

Personal Person Klas Arvidsson Torbjörn Jonsson Eric Elfving Robert Udd David Rönnlund Tim Andersson Madeleine Häger Dahlqvist Helene Meisinger Roll Examinator TDP001 Examinator TDP002 Kursledare Kursassistent Assistent Assistent Kursadministratör TDP001 Kursadministratör TDP002 6

Handhavande av datorsystem (4hp) Kursmål Efter genomgången kurs ska studenten kunna: förstå och kunna redogöra för hur en dator och ett datornät fungerar sköta den egna datormiljön med hjälp av kommandon och skript designa och konstruera en mindre webbresurs kunna installera och administrera sitt eget operativsystem 7

Handhavande av datorsystem LAB1 I momentet LAB1 ingår följande delar: STONE Installation av operativsystem Webtutorial 8

Handhavande av datorsystem STONE Simple Online Tool for Education Går igenom hur man använder skolans datorsystem grundligt. http://www.ida.liu.se/stone/main Diagnostiska tester 9

Handhavande av datorsystem Installation av operativsystem Ni ska installera två operativsystem på era hårddiskar Windows 7 Ubuntu 12.04 (eller annan linuxdistribution) 10

Handhavande av datorsystem Webtutorial Kursen presenterar verktyg och tekniker ni kan behöva Ni skapar en webplats för att beskriva ett ämne ni valt Alla får tillgång till varandras sidor 11

Handhavande av datorsystem UPG1 Projekt: Programspråk Pågår hela terminen Skriftlig och muntlig presentation Opponera på annan grupp 12

Imperativ programmering Kursmål Efter genomgången kurs ska studenten kunna: redogöra och använda programkonstruktionerna i ett imperativt programmeringsspråk konstruera och lösa problem med imperativ programmering ha kunskap om och kunna redogöra för begrepp inom imperativ programutveckling 13

LAB1 har tre delar: Laborationer Seminarier Dojos Imperativ programmering LAB1 14

Imperativ programmering Laborationer Praktisk övning i python Grupper om två Måste även ske på egen tid (ej schemalagd) Registrera er i LUPP (se kurshemsidan) Viss tid med handledare Redovisning i tid ger bonus på tentan Egna övningar 15

Imperativ programmering Seminarier Till för att stärka din förmåga att kommunicera det du lärt dig och därmed höja din kunskapsnivå ytterligare Diskussion i helklass med mig Noggrann förberedelse krävs 16

Programmering i grupp Imperativ programmering Dojo Ni turas om att programmera med en bisittare Alla ska förstå och samarbeta för att få en så bra lösning som möjligt En assistent övervakar och hjälper till vid behov 17

Imperativ programmering Dugga Används som visningstillfälle av tentasystemet 18

Datortenta Imperativ programmering DAT1 Sker i SU-salarna på IDA Både en teoretisk och en praktisk del Rättning live (vissa teoretiska uppgifter efterrättas) Praktiska delen viktigast 19

Imperativ programmering Kurslittaratur Learning Python, 4th Edition. Mark Lutz O'reilly 2009 Concepts of Programming Languages, 9th Edition. Robert W Sebesta, Addison Wesley 2009 20

Kurshemsidor http://www.ida.liu.se/~tdp00x Innehåller många bra saker Nyheter Kursmaterial Länkar Kontaktinformation Osv. 21

Morgondagens föreläsning Samling 9.00 i U6 Stationer med samarbetsövningar Sortering Radiostyrd bil Bygga lego och vika origami Roborally Grupper om fyra personer Varje station ger poäng efter tid / prestation Vinnarna får ett fint pris 22

Morgondagens föreläsning Origami Er grupp får en origamifigur idag Till imorgon ska ni skrivit en guide för hur den byggs De andra ska bygga en likadan efter er guide 23

Morgondagens föreläsning Roborally Ett brädspel där man programmerar en robot som ska ta flaggor på en bana. Roboten följer de instruktioner som ligger i dess fem register. Spelaren programmerar sin robot genom att välja ut fem av de nio instruktionskort som han/hon har på handen. Man utför en instruktion i taget. Men se upp! Spelplanen är fylld av farliga hinder som förhindrar framfarten. 24

25 Roborally

26 Roborally

27 Roborally

www.liu.se