Datavetenskap: En återblick. Aktuellt & viktigt. Dagens agenda. Jonas Sjöström. Studentkonto för åtkomst av skolans datorer och nätverk!
|
|
- Eva Håkansson
- för 8 år sedan
- Visningar:
Transkript
1 Datavetenskap: En återblick Jonas Sjöström Aktuellt & viktigt Studentkonto för åtkomst av skolans datorer och nätverk! Dagens agenda 1. Om kursen 2. Tidig historia 3. Modern historia 4. Internethistoria 5. Internet och tillämpningar 1
2 Computers are useless. They can only give you answers. Pablo Picasso 1. OM KURSEN Efter genomgången kurs förväntas studenten kunna... Hantera de grundläggande funktionerna i Windows, MacOS X samt i en Unix-baserad miljö Redogöra för en dators arbetssätt, inklusive den fysiska arkitekturen Beskriva hur ett operativsystem fungerar Redogöra för hur datornätverk, inklusive Internet, är uppbyggda, samt hur informationen överförs mellan datorer via datornätverk 2
3 Efter genomgången kurs förväntas studenten kunna... Beskriva programmering och systemutveckling, och hur en enkel databas är uppbyggd Konstruera en enkel hemsida i HTML Översiktligt beskriva utvecklingen inom artificiell intelligens Översiktligt beskriva områden inom datavetenskap, såsom artificiell intelligens, e-handel och affärssystem Ha en grundläggande förståelse för människadatorinteraktion. Examination Som betyg på kursen används något av uttrycken väl godkänd, godkänd och underkänd. Inlämningsuppgifter Måste bli godkända för att kursen skall räknas som slutförd Tentamen Skriftlig tentamen Ligger till grund för slutbetyg i kursen (U/ G/VG) Se & höra Göra Examination F1 Intro (JS) Lab 1-2 Office (SB) Office-uppgift F2 Historik (JS/?) Lab 2 HTML (SB) HTML-uppgift F3 Bygga dator (FB) F4 OS (JS) Lab 3 Datorark. (S B+FB) Lab 4 MacOS (TP) Genomförd övning på lab MacOS-uppgift Icke-kursiverade moment ligger till grund för F5 Nätverk (JS+gäst) Tenta F6-F7 MDI (JS) F9 Säkerhet & e -handel (JS) F8 AI (MC) Författa PM (SB+JS) PM + seminarium Påverkar utformning av F10 Program, system & data (JS) F11-F12 Programmering (FB) Lab 5 Programmering (FB) Programmering s-uppgift F13 Systemutveckling (JS) 3
4 Undervisande lärare Jonas Sjöström (JS) Huvudlärare, föreläsning, seminarium Fredrik Bengtsson (FB) Föreläsning, laboration Sofia Bryntse (SB) Laboration, seminarium Mats Cedvall (MC) Föreläsning Torsten Palm (TP) Laboration Litteratur Brookshear, J. Glenn (2008) Computer science : an overview, 10th Ed. : - Boston : Pearson/Addison-Wesley Gralla, Preston (2003) How the Internet works, 7th. ed. : - Indianapolis, Ind. : Que Oestreicher, Lars : Computer Science - selected readings : Säljs som bokpaket med Brookshear och Gralla 2. TIDIG HISTORIA 4
5 Datorns utveckling Många välkända fakta om datorns ursprung Kort utvecklingshistoria Intensiv teknikutveckling Hänger människan med? En gammal sliten liknelse Volkswagens bubbla kom ungefär samtidigt som första datorn Om bilar hade utvecklats i samma tempo som datorer sedan dess hade dagens bil: Uppnått ljusets hastighet Fått plats i fickan Dragit en cl bensin per mil Vad är egentligen en dator? En multi-purpose machine med stor flexibilitet, tack vare uppdelning i maskinvara och programvara En utförare av algoritmer Ett verktyg som kan öka vår förmåga i en mängd sammanhang Räkna, sammanställa, visualisera, minnas, kommunicera 5
6 Verktyg för räkning.... Ingen nymodighet! Abakus (antiken) Räknesticka (1600-tal) Den analytiska maskinen: Världens första dator Charles Babbage skapade ritningen för världens första programmerbara dator (som dock aldrig blev byggd) Ada Lovelace är ett känt namn i datorvärlden, då hon presenterade världens första datorprogram, skapat för den analytiska maskinen Vävstolsdator Babbage design var influerad av de s k Jacquard-vävstolarna, vars mönster programmerades med hålkort 6
7 3. MODERN HISTORIA Control Mechanism Read/Write Head Write Symbol Read Symbol Move Tape En Turingmaskin kan utföra de operationer som krävs för att kunna beräkna alla beräkningsbara problem. En maskin som klarar detta är Turing -komplett. Turingmaskinen presenterades av Alan Turing (till höger) 1936 som en teoretisk modell. I think there is a world market for about five computers Thomas Watson, IBM,
8 Electronic Numerical Integrator And Calculator ENIAC Byggdes En av de första helelektroniska Turingkompletta maskinerna 30 ton 130 m elektronrör Effektbehov 174 kw Känslig; gick sönder ett par gånger i veckan Alto Computer April 1973 färdigställer den första Altodatorn på Xerox PARC 3-knappars mus GUI WYSIWYG Ethernet-nätverk Objektorienterad programmering There is no reason for any individual to have a computer at home. Ken Olsen, Digital Equipment,
9 TRS 80 Luxor ABC 80 Sinclair ZX 81 Commodore PET Atari 1040 S Commodore VIC 64 Juni 1981 Xerox introducerar Star "640K [of memory] ought to be enough for anybody." Bill Gates (1981) 9
10 Januari 1983 Apple introducerar Lisa Januari 1983 Visicalc Kalkylblad Januari 1983 Microsoft annonserar Windows 10
11 Januari 1984 Apple Macintosh släpps Januari 1984 Digital GEM från Atari Januari 1984 MIT X-Windows (Unix) 11
12 1985 Windows 1.0 släpps Compis ABC80: Svensk dator, välanvänd under sent 70-tal COMPIS, Svensk dator, välanvänd i skolor i Norge, Sverige och Finland under Apple lanserar färggrafik 12
13 1987 Windows NeXT Computer 1992 Windows
14 Utvecklingen bakom skärmen Programvarans utveckling inte lika tydlig Handlar bl.a. om: Minne (storlek) Hastighet Programmeringssätt Operativsystem och applikationer på en marknad Generation 1 Mekaniska switchar (Mark I) Hålkortsprogrammering Batchprogrammering Arbetet sker vid en dator av en användare i taget Mycket arbete för att göra en enstaka beräkning Användare och programmerare ofta samma person 14
15 Generation 2 Terminaler vid stordator Timesharing Fleranvändarsystem Gemensam resurs som delas mellan användare Generation 3 Persondatorer PC Lokal dator för enskilda användare Inget beroende av andra Lokal administration Generation 4 Nätverksterminaler modern variant av timesharing programvaran finns någonstans på nätet Mikrodatorer Handdatorer Intelligenta telefoner etc. 15
16 Annan teknik? Programmeringsspråk Första programmeringsspråket direkt koppling av sladdar i minnet strömbrytare Mer eller mindre hårdkodade program Programmeringsspråkens utveckling 1 och 0 används för att styra signaler Maskinkod (hexadecimal) Assembler Lågnivåspråk Högnivåspråk 4-e generationens språk Kodgeneratorer AI-språk, KunskapsBaserade System 16
17 4. INTERNETHISTORIA Internet Vad är Internet? Stort nätverk av datorer Erbjudande av tjänster Historien före WWW Ett vanligt misstag är: Internet = WWW ARPANet 1962 påbörjas en ansats till Internet Advanced Research Project Agency (ARPA) skapar ett första nät 1969 fyra universitet Stanford UCLA UC Santa Barbara University of Utah Internet anno
18 E-post Framgången för ARPAnet berodde till stor del på e-post De andra nyttoaspekterna hamnar i bakgrunden 1973 Internet blir internationellt kopplas till England och (!) Norge Usenet News 1979 skapas ett utvidgat e- diskussionssystem Diskussionsgrupper inom många områden 1981 har ARPAnet 213 servrar 1 ny var 20:e dag (ca) Internet Begreppet Internet myntas 1982 Genom att skapa protokollet TCP/IP etableras ett mer generellt Internet Lös grupp av datorer som tillsammans bildar nätet. 18
19 Neuromancer William Gibson skriver sin novell och skapar begreppet CYBERSPACE år 1984 Universitetens roll Universitet och myndigheter driver på utvecklingen Antalet datorer på Internet är mer än år 1987 Första Nätmasken släpptes 1988 Nätbrottslighet Nätmasken visar på en ny aspekt av datanätet hacking cracking elektroniska inbrott Virus! Elektroniskt spionage Bedrägerier et cetera 19
20 World Wide Web (WWW) World Wide Web skapas av bl.a. Tim Berners-Lee 1991 Första browsern Mosaic kom 1993 Pizza Hut tar emot orders via nätet 1994 (med immediate delivery) 5. INTERNET OCH TILLÄMPNINGAR Initial ide: koppla ihop datorer dela filer och data Fick en del biprodukter talk (chat mellan två personer) E-post ett tidigt medium Idag används Internet på mängder av (initialt ej kända/tänkta) sätt 20
21 Internets tillväxt servrar servrar servrar servrar servrar servrar servrar servrar miljoner användare användare (30/6) E-post En av de första praktiska tillämpningarna av nätverk Effektivt, snabbt, asynkront känd metafor Hittade snabbt en nisch E-postmeddelanden en egen språklig stil (SPAM) Mailing-listor Massbrev Utvalda personer Enkelt diskussionsforum Usenet News Utvecklad mailinglista 21
22 File Transfer Protocol (FTP) Tidig tillämpning av Internet Ett sätt att flytta information över Internet Informationsservrar och klienter Programvara och information kan enkelt flyttas över nätet World Wide Web (WWW) Ett världsomspännande nätverk Arkitektur som skall motstå kärnvapenattack Oplanerat Initialt anarkistiskt information wants to be free? Chat-programvara Jarkko Oikarinen, 1988 skapade IRC Internet Relay Chat Interaktiv synkron kommunikation via Internet Mötesplats för folk med likartade intressen Numer mest webbaserade 22
23 Multi-User Dungeon (MUD) Interaktiva spel med många aktörer Först textbaserade (MUD, Zork, etc.) Senare även grafiska (DOOM, etc.) Idag är online-spel otroligt stort, t ex World of Warcraft Entropia, Second Life. Vad är det, egentligen? Teaterliknande scener Efterhärmar lite av rollspel Används som ett chat-system i många fall. Otaliga andra tillämpningar Fildelning Napster, Kazaa, DC++ osv. Bittorrent Multimediaströmning Youtube, MySpace, SVT et cetera Web 2.0, social mjukvara Problem med juridik och ekonomi över nätet Kommersiellt Internet E-handel Ekonomiska transaktioner och stöd för hela affärsprocesser E-publicering Stora informationsmängder Integritet hos information E-utbildning Tillgänglighet 23
24 En rät, två aviga.. En stor drivkraft: Anonymitet Spamming Pornografi Nazism Programkopiering etc. Svårt att komma åt Finns anonymitet på nätet? Internet och demokrati Internet ett demokratiskt medium Internet bygger på billig teknologi Utbildning möjlig på distans Vem betalar utbyggnaden? Tillväxt och tekniska begränsningar Snart krävs nystart Antalet adresser snart slut Bristen på kontroll Kommersiellt intresse Trovärdighet Officiellt och fritids-internet? 24
25 REFLEKTION Data- och systemvetenskap..innefattar mycket mer än rent tekniska aspekter av IT och IT-utveckling IT används i en komplex social, organisatorisk, ekonomisk omvärld Att utveckla IT-lösningar är att förändra världen: Vi måste förstå sammanhanget för att utveckla bra IT-lösningar Data- och systemvetenskap? Utveckling, inköp och förvaltning av IS Skapar och underhåller Människor och organisation Är teknisk infrastruktur för Informationssystem som stödjer affärsprocesser och mänsklig aktivitet Ökar handlingskraften för IT och Telekom Möjliggör nyttjande av Stöd och supportverksamhet för IT och IS 25
26 Any sufficiently advanced technology is indistinguishable from magic. Arthur C. Clarke in "Technology and the Future" 26
Datorhistoria Introduktion till PBL
Datorhistoria Erfarenheter Inlärningsmål Ämne: Datorhistorik Första datorn? Eniac 1946? Definiera dator Internationellt? Svenskt? Dator = räknehjälpmedel? Mer räknehjälpmedel Abacus (kulram) c:a 3000 fkr
Läs merVad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Läs merOlika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET
Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan
Läs merDatorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943
Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe
Läs merFörfattare: Juha Söderqvist IT-GUI. Version 1.0. Datum
Författare: Juha Söderqvist IT-GUI Version 1.0 Datum 2017-08-18 Innehåll 1. Introduktion... 3 Human-computer interaction... 3 Grafiska användargränssnitt... 4 Operativsystem... 4 Xerox Alto Executive file
Läs merDatakursen PRO Veberöd våren 2011 internet
Datakursen PRO Veberöd våren 2011 internet 3 Internet Detta kapitel presenteras det världsomspännande datanätet Internet. Här beskrivs bakgrunden till Internet och Internets uppkomst. Dessutom presenteras
Läs merLitteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola
Litteratur Nätverk, Internet och World Wide Web Anne Diedrichs Medieteknik Södertörns högskola Beekman kap 9-11 Varierar i olika upplagor. Läs alla kapitel om nätverk och Internet och webb Olika typer
Läs merGrundläggande programmeringsteknik Datorsystem
Datorsystem Från abakus till Z3 Datorsystem Från kursplanen Moment 3, Datorsystem 3hp I detta moment ges en introduktion till datorsystem och dess uppbyggnad. Minneshantering, vad en CPU är och gör samt
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merDatorhistoria och datorn i samhällsutvecklingen. Moment i DD1390 Programsammanhållande kurs i datateknik
Datorhistoria och datorn i samhällsutvecklingen Moment i DD1390 Programsammanhållande kurs i datateknik Vad tror ni att ni ska lära er? Vad är datorhistoria? Maskinvara Programvara Industri ADB Kultur
Läs merGrundläggande datavetenskap 4p
Grundläggande datavetenskap 4p Stefan.Pettersson@mh.se http://www.itm.mh.se/~stepet Kursinformation Planering Läsanvisningar Föreläsningsbilder Övningsuppgifter Laborationer 2004-11-04 IT och Medier 1
Läs merDistribuerade affärssystem
Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska
Läs merProgrammering i ett historiskt perspektiv. Växjö 16 november 2017 Mats Hansson
Programmering i ett historiskt perspektiv Växjö 16 november 2017 Mats Hansson Att hitta elevaktiva arbetssätt och arbetsformer! Ett exempel: Några begrepp Resultat: Jacquardvävstol https://sv.wikipedia.org/wiki/jacquardv%c3%a4vstol
Läs merInnehålls förteckning
Programmering Uppsats i skrivteknik Axxell Företagsekonomi i informationsteknik 19.3.2015 Respondent: Tomas Björklöf Opponent: Theo Wahlström Handledare: Katarina Wikström Innehålls förteckning 1. Inledning...3
Läs merTDIU01 (725G67) - Programmering i C++, grundkurs
TDIU01 (725G67) - Programmering i C++, grundkurs Introduktion till kursen och programmering Eric Elfving Institutionen för datavetenskap 2 september 2014 Översikt Kursinformation Personal Kursmål Upplägg
Läs merIntroduktion till datateknik och datavetenskap
Introduktion till datateknik och datavetenskap Daniel Bosk 1 och Jimmy Åhlander Avdelningen för informations- och kommunikationssytem, Mittuniversitetet, SE-851 70 Sundsvall. intro.tex 1974 2014-09-09
Läs mer729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,
729G74 IT och programmering, grundkurs Tema 1, Föreläsning 2 Jody Foo, jody.foo@liu.se Föreläsningsöversikt Kurslogistik Begreppspresentationer Uppgifter i diskret matematik Uppgifter i Python Tema 1:
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Läs merDatorn föds. http://www.youtube.com/watch?v=anrjsigryjw
Datorkunskap Vad är en dator Datorer är maskiner som utför uppgifter och beräkningar med hjälp av givna instruktioner eller program. Datorer arbetar genom att låta maskin- och programvara interagera. Maskinvara
Läs merDu kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.
Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik
Läs merNyttjande av kartor och kartteknik hur ser framtiden ut? Jonas Bäckström, Sokigo AB
Nyttjande av kartor och kartteknik hur ser framtiden ut? Jonas Bäckström, Sokigo AB Att förutsäga framtiden.. "I predict the Internet will soon go spectacularly supernova and in 1996 catastrophically collapse.
Läs merGrundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 4 Nätverk och Internet Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-23 IT och medier 1 Innehåll Nätverk Benämningar Topologier Sammankoppling
Läs merF1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!
F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap och underlättar
Läs mer1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn.
Datorns utveckling 1642 uppfann Blaise Pascal världens första mekaniska räknemaskin. Den kunde både addera och subtrahera. Den kan ses som en föregångare till datorn. Tre decennier senare konstruerade
Läs merF1 Introduktion och ingenjörsrollen
F1 Introduktion och ingenjörsrollen EDAA05 Roger Henriksson Jonas Wisbrant I kursen får du en introduktion till de frågeställningar och problemområden som omfattas av D-programmet och ämnet datavetenskap
Läs mer1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström
Nätverk Jonas Sjöström jonas.sjostrom@dis.uu.se Baserat primärt på kapitel 4 i Brookshear (2008) samt valda kapitel ur Gralla Agenda 1. Protokoll 2. LAN och WAN 3. Kort om infrastruktur 4. Paketering och
Läs merEn tillbakablick.. Världen är inte ett skrivbord. Dåtidens visionärer. Xerox Star föregångaren MDI, 1994. Wearable Computing. Föreläsning 2003-10-14
En tillbakablick.. > ls -l > data.p grep figure Världen är inte ett skrivbord Föreläsning 2003-10-14 Dåtidens visionärer IBM chefens 5 datorer Datorn kommer att vara lika enkel att använda som telefonen
Läs merDatorhistoria och datorn i samhällsutvecklingen. Moment i DD1390 Programsammanhållande kurs i datateknik
Datorhistoria och datorn i samhällsutvecklingen Moment i DD1390 Programsammanhållande kurs i datateknik Foto: Tekniska museet Vilka slutsatser kan vi dra av exemplet? Artefakten är svag Vad tror ni att
Läs merDet är en Internet läser son gör det bekvämt för os ute på Internet. som t.ex Internet Explorer, firefox.
FRÅGOR & SVAR ANGÅENDE INTERNET Vad är en domän? Sytemet delar upp t.ex www.gy.varmdo.se i domäner dom läses från höger till vänster allt så.se först som står från vilket land den är i från i detta tillfälle
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se
Läs mer729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,
729G74 IT och programmering, grundkurs Tema 1, Föreläsning 2 Jody Foo, jody.foo@liu.se Föreläsningsöversikt Kommande moment Vad är ett program? Vad händer när man kör ett program? Programmeringsspråk Python
Läs merENKEL Programmering 3
ENKEL Programmering 3 Figurer i långa rader Titta på de olika figurerna i de olika raderna. Kan du se att de olika figurerna i varje rad är placerade enligt ett visst mönster? Kan du lista ut vilken figur
Läs merObjektorienterad programmering
Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development
Läs merFö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?
Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset
Läs merIT för personligt arbete F5
IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)
Läs mer! Introduktion till kursen! En dators delar! Vad är ett program? " Hur fungerar ett program när det körs
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2006! Introduktion till kursen! En dators delar! Vad är ett program? Innehåll " Hur fungerar ett program när det körs! Programvaruutvecklingens
Läs merKursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach
Föreläsning 1: Intro till kursen och Kursens hemsida http://www.it.uu.se/edu/course/homepage/prog1/esvt10 Studentportalen http://www.studentportalen.uu.se Kursmaterial Kursbok Kursprogramvara Tips: Installera
Läs merInstitutionen för datavetenskap vid Helsingfors universitet
Institutionen för datavetenskap vid Helsingfors universitet PB 68 Gustaf Hällströms gata 2b Helsingfors universitet www.cs.helsinki.fi www.cs.helsinki.fi/index.sv.html Datavetenskap Datavetenskapen försöker
Läs merProgrammeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2005 Introduktion till kursen En dators delar Vad är ett program? Innehåll Hur fungerar ett program när det körs Programvaruutvecklingens
Läs merInternets historia och utveckling
Från 60-talet och framåt Webbutveckling 1, 100 poäng WEBWEU01 Lärare: Yvonne Molin Internets födelse - 1960-talet I slutet av 1960-talet började det frö att växa som idag vuxit upp till vad vi kallar Internet.
Läs merHF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Läs merDatorsystem och programmering
Datorsystem och programmering Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2010-08-23 Målsättning Kursens syfte är dels att studenterna ska skaffa sig erfarenheter
Läs merAvdelningen för informations- och kommunikationssystem Fakulteten för naturvetenskap, teknik och medier
1 (6) Utbildningsplan för: Datateknik, 180 hp Computer Science Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TDATG Grundnivå 2007/127 Högskolepoäng 180 Ansvarig avdelning Ansvarig
Läs merWebbtjänster med API er
Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se
Läs merDatorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Läs merProgramvaruteknik, hp
1 (6) Utbildningsplan för: Programvaruteknik, 120-180 hp Software Engineering, 120-180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TPVAG Grundnivå MIUN 2010/1734 Högskolepoäng
Läs merKursplanering för Mikrodatorteknik 4p/5p
Kursplanering för Mikrodatorteknik 4p/5p Kursansvarig: Benny Thörnberg Tel: 060-148917 E-post: benny.thornberg@miun.se Kurslitteratur: Rune Körnefors, Mikrodatorer bit för bit, ISBN 91-44-30862-0 Introduktion
Läs merInternets historia Tillämpningar
1 Internets historia Redan i slutet på 1960-talet utvecklade amerikanska försvaret, det program som ligger till grund för Internet. Syftet var att skapa ett decentraliserat kommunikationssystem som skulle
Läs merIntroduktion till hårdvara, mjukvara och operativsystem
Introduktion till hårdvara, mjukvara och operativsystem Grundläggande operativsystem 1DV415 1 1 Lärare Marcus Wilhelmsson Universitetsadjunkt i datavetenskap Linux, UNIX (Solaris, OpenSolaris, Mac OS X),
Läs merGrundläggande datorkunskap
Grundläggande datorkunskap Vissa nybörjare känner sig väldigt osäkra Man kan förstora texten på skärmen genom att trycka på Ctrl + SeniorNet Lidingö 2014-11-10 Mamma får en gammal dator av sin son men
Läs merProgrammering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg
Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2017-09-21 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt
Läs merStudentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga P4118) Lärare: Anna Eckerdal, Anna.Eckerdal@it.uu.se
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga P4118)
Läs mer3. Hur är nätverkets konstruktion idag i jämförelse med de första? Svar: De är fortfarande densamma.
5 Frågor och svar om Internet, 06NVB 1. Nämn ett par skillnader mellan datorerna förr och datorerna nu? Svar: de var lika stora som rum, varje dator behärskade i stort sett bara ett enda smalt arbetsområde.
Läs merMinnesisolering för virtuella maskiner en hypervisorstudie
1.Introduktion 1.1 Inledning Den senaste trenden inom IT-världen är cloud computing (molntjänster). Molntjänster har uppnått stor popularitet både hos IT-chefer och ekonomichefer inom stora företag. Molntjänster
Läs merTeknikhistoria: Den första programmeraren
Teknikhistoria: Den första programmeraren Lektionen är en introduktion till Ada Lovelace som anses vara den första programmeraren. Eleverna får lära sig lite mer om vem hon var, vad hon gjorde samt den
Läs merUtvecklingavErIT-miljö. Hjälp med datorproblem Allmän IT-support
UtvecklingavErIT-miljö Hjälp med datorproblem Allmän IT-support Affärsidé TMD Technology har som affärsidé att erbjuda våra kunder prisvärda datorlösningar. Vi kan finna lösningar på Era datorproblem,
Läs mer1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07
1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07 2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS-
Läs merFöreläsning 1: Introduktion till kursen
(18 januari 2015 F1.1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna, Carl, Johan, Tom och ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer Kursmaterial
Läs merKan vi lita på Internettekniken?
Kan vi lita på Internettekniken? Per Hurtig Per.Hurtig@kau.se Datavetenskap Agenda Telefoni Internet Telefoni över Internet? Forskning vid Karlstads Universitet Sammanfattning Alltid tillgängligt Telefoni
Läs merMattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser
Orientera på Internet Nuvarande Internet Protocol version 4 (IPv4). Internet är en infrastruktur som förbinder en mängd datorer. Hur hittar vi till en specifik dator? Väl framme vid datorn, hur hittar
Läs merDatorkommunikation. Examination Översikt. Kurslitteratur. Datorkommunikation. Kursens hemsida
Datorkommunikation ETS 302 Datorkommunikation Lärare: Christian Nyberg Föreläsningar: 12 st Övningar: 4 st Laborationer: 4 st Examination Översikt Betyg: godkänd eller underkänd För godkänd krävs: Godkänd
Läs merOperativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser
Innehåll Operativsystem Vad är operativsystem och hur fungerar de Vad är ett OS? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett abstraktionslager mot hårdvaran Att hantera olika
Läs merJacquards vävstol, 1801
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 1 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 2 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Läs merDatorteknik. Föreläsning 7 Historia och framtid. Institutionen för elektro- och informationsteknologi, LTH
Datorteknik Föreläsning 7 Historia och framtid Jacquards vävstol, 1801 Charles Babbage Difference Engine, 1822 Konrad Zuse, Z1, 1936 ENIAC, 1943 ENIAC Senare har yrket som programmerare blivit populärt
Läs merKursplan. System och programkonstruktion. Systems and Software Development
Matematiska och systemtekniska institutionen () Kursplan Kurskod IVB743 Dnr 00/01:7 Beslutsdatum 2000-08-25 Kursens benämning Engelsk benämning Ämne System och programkonstruktion Systems and Software
Läs merINSTITUTIONEN FÖR FYSIK
INSTITUTIONEN FÖR FYSIK LTK010 Teknik som skolämne, del 1, 15 högskolepoäng Technology as a school subject, part 1, 15 higher Fastställande Kursplanen är fastställd av Institutionen för fysik 2013-03-20
Läs merDatautvinning från digitala lagringsmedia
Datautvinning från digitala lagringsmedia Kursplan Mål Kunna hantera förekommande verktyg Kunna göra systemanalys, datautvinning och dataanalys Kunna sammanställa resultat i en rapport Innehåll Översikt
Läs merOffice 365. www.koneo.se. Du har tillgång till Office överallt. Verktyg för professionella. Verktyg för samarbete. Enkel installation och hantering
1 (5) Office 365 Du har tillgång till Office överallt Oavsett om du arbetar på ditt kontor eller är ute på uppdrag, har du tillgång till en uppsättning välbekanta, professionella produktivitetsverktyg.
Läs merDatateknik A, Tillämpad datavetenskap, 30 högskolepoäng Computer Science, Applied Computer Science, Basic Course, 30 Credits
1(5) Kursplan Institutionen för naturvetenskap och teknik Datateknik A, Tillämpad datavetenskap, 30 högskolepoäng Computer Science, Applied Computer Science, Basic Course, 30 Credits Kurskod: DT1030 Utbildningsområde:
Läs merSkärmbilden i Netscape Navigator
Extratexter till kapitel Internet Skärmbilden i Netscape Navigator Netscape är uppbyggt på liknande sätt som i de flesta program. Under menyraden, tillsammans med verktygsfältet finns ett adressfält. I
Läs merProgrammering för alla!
Programmering för alla! Inspirationsseminarium för lärare i grundskola och gymnasium Björn Regnell Professor Datavetenskap, LTH, Lunds universitet lth.se/programmera Video http://www.svt.se/nyheter/sverige/krav-pa-att-elever-lar-sig-programmera
Läs merIntroduktion till Datalogi DD1339. Föreläsning 1 8 sept 2014
Introduktion till Datalogi DD1339 Föreläsning 1 8 sept 2014 Kontaktuppgifter & Info: Kurskod: DD1339, 19hp Kursomgång: inda14 Kursansvarig: Christian Smith, ccs@kth.se Michael Minock, minock@kth.se Dilian
Läs merTeknik som skolämne del 1, 15 hp
Teknik som skolämne del 1, 15 hp Anton Lindahl, kursledare anton.lindahl@physics.gu.se Ann-Marie von Otter, kurslärare annmarie.von.otter@ped.gu.se 1 LTK010, Teknik som skolämne del 1, 15 högskolepoäng
Läs merDatakommunika,on på Internet
Webbteknik Datakommunika,on på Internet Rune Körnefors Medieteknik 1 2015 Rune Körnefors rune.kornefors@lnu.se Internet Inter- = [prefix] mellan, sinsemellan, ömsesidig Interconnect = sammanlänka Net =
Läs merDatorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Läs merArtificiell Intelligens den nya superkraften
Artificiell Intelligens den nya superkraften Socialchefsdagarna, 4 oktober 2018 #CGINext Artificiell Intelligens Förmågan hos mjukvara att agera självständigt på ett intelligent sätt tidigare bara associerat
Läs merIntroduktion till E-block och Flowcode
Introduktion till E-block och Flowcode Vad är E-blocks? E-blocks är små kretskort som innehåller block av elektronik som man vanligtvis kan hitta elektroniska eller inbyggda system Det finns över 50 olika
Läs merDatorhistoria och datorn i samhällsutvecklingen. Moment i DD1390 Programsammanhållande kurs i datateknik
Datorhistoria och datorn i samhällsutvecklingen Moment i DD1390 Programsammanhållande kurs i datateknik Disposition Sammanfattning av förra tillfället Uppsatsen Välj grupp och vittnesseminarium Mer material
Läs merKurskatalog 2010 INNEHÅLLSFÖRTECKNING
SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...
Läs merGrundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp
Grundläggande programmering med matematikdidaktisk inriktning för lärare som undervisar i gy eller komvux gy nivå, 7,5 hp Dag Wedelin, bitr professor, och K V S Prasad, docent Institutionen för data- och
Läs merDatormetaforen. Från människa till dator Från dator till människa o.s.v.
Datormetaforen Från människa till dator Från dator till människa o.s.v. Det mekaniska tänkandet Räknemaskin tillverkad av Pascal 1642 Hjärnan ett avancerat urverk 1800-talet Henry Colebrooke, (president
Läs merSSY1K, Kandidatprogram i systemvetenskap, 180 hp. SSY1K PROG, Kandidatprogram i systemvetenskap Programvaruteknik, 180 hp
SSY1K, Kandidatprogram i systemvetenskap, 180 hp SSY1K, Bachelor Programme in Information Systems, 180 hp Anmälningskod: P2202 Startermin: H16 Programtakt: 100% Studieort: Uppsala Undervisningsform: Normal
Läs merDesign och konstruktion av grafiska gränssnitt
Design och konstruktion av grafiska gränssnitt Armin Nezirevic Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU Idag Vad utmärker ett bra användargränssnitt? Kort kursinfo
Läs merFörslag till nya webbkurser
Förslag till nya webbkurser Fråga till grugruppen: vilken eller vilka ska vi satsa på (om någon)? Förslag 1 Titel: Så fungerar Internet Förslagsställare: Olof Hagsand Kursinnehåll: Grundläggande IP (Internet
Läs merSMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Lärare: pl@cdt.luth.se A 3113 Tomas Klockar klockar@sm.luth.se A 3019 Mats Folke folke@sm.luth.se A 3019 Labhandledare: Natasja Saburova Fredrik Jonsson Lars Persson
Läs merWebbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047 ulf.larsson@sh.
Delkursbeskrivning: Webbdesign med multimedia, 5 poäng (Interactive Multimedia for the Web, 7.5 ECTS Credits) Kurs Webbdesign med multimedia, 5p Kurskod Kurstillfälle Kursansvarig lärare Ulf Larsson, Rum
Läs merAdministrivia. hh.se/db2004. 1 Verónica Gaspes (Kursansvarig) 2 Mattias Enervall (Övningsassistent) Examination. 1 Skriftlig tentamen (betyg)
Programmering hh.se/db2004 Föreläsning 1 Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Välkomna till en kurs i programmering! Att programmera är att få datorn att bete sig på
Läs merNätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet
Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet Se Se också Intro en en streamad videoinspelning som som finns finns på på nätet nätet Innehåll Kort om grundläggande nätverkskoncept
Läs merTDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)
TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA) Internet Internet är världens största datornätverk och ett system för enkel och effektiv
Läs merIntroduktion till programmering
Introduktion till programmering Vad är programmering? Vad gör en dator? Vad är ett datorprogram? 1 (9) Vad är programmering? För att bestämma en cirkels area måste du: 1. Dividera diametern 5 med 2. 2.
Läs merMicrosoft Office historik. - making IT easier
Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska
Läs merThomas Pettersson. Sammanfattning. Född: 1969. Telefon: +46760446260. Kristinagatan 23B 602 26 Norrköping. thomas.pettersson@debadata.
Thomas Pettersson Född: 1969 Telefon: +46760446260 Adress: E-post: Kristinagatan 23B 602 26 Norrköping thomas.pettersson@debadata.se Sammanfattning Thomas är född 1969 och är bosatt i Norrköping. Han har
Läs merDigitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS
Digitaliseringens påverkan på samhället MÄNNISKA MÖTER MASKIN EN SAMSYN KRING BEGREPPET DIGITAL KOMPETENS Min bakgrund Lennart Rolandsson Lektor i teknikdidaktik, UU (15-xx) Doktorand SU och KTH (08-15)
Läs merDatorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Datorarkitektur Slideset 3 Agenda Datorns
Läs merTjäna på användbarhet KOGNITIONSVETENSKAP
Tjäna på användbarhet KOGNITIONSVETENSKAP Användbarhet teknik på människans villkor Människor har i alla tider skapat teknik som förenklar, avlastar och effektiviserar de uppgifter hon vill lösa. Ett exempel
Läs merVÄLKOMNA TILL TEKNIK, MAKT OCH MÄNSKLIGHETENS FRAMTID VT2018
VÄLKOMNA TILL TEKNIK, MAKT OCH MÄNSKLIGHETENS FRAMTID VT2018 VILKA ÄR VI? Kajsa Colde Kontakt: kajsa.colde@cemus.uu.se kenzo.franzen@cemus.uu.se Kenzo Franzén VILKA ÄR NI? Presentera er med namn och kort
Läs merINSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP. Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03
INSTITUTIONEN FÖR MATEMATIK OCH NATURVETENSKAP LOKAL UTBILDNINGSPLAN MEDIEINFORMATIKPROGRAMMET 120 POÄNG MI03 Fastställd i institutionsstyrelsen 2003-06-11 Dnr 853/333-03 INNEHÅLL LOKAL UTBILDNINGSPLAN
Läs merFöreläsning 1: Introduktion till kursen
(17 januari 2017 F1 1 ) Föreläsning 1: Introduktion till kursen Lärare: Anna Eckerdal och Tom Smedsaas samt ca 20 assistenter Registrering / avregistrering Undervisningsformer: föreläsningar och laborationer
Läs merObjektorienterad Systemutveckling Period 3
Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade
Läs merUniversitetet i Linköping Institutionen för datavetenskap Anders Haraldsson
1 2 TDDC66 Datorsystem och programmering TDDC67 Funktionell programmering Programmering i Lisp, examinator TDDC67 föreläsare i Lisp Peter Dalenius examinator TDDC66 kursassistent i Lisp + ett stort antal
Läs mer