Programmering, grundkurs

Relevanta dokument
Objektorienterad programmering

Industriella styrsystem

Programming in C# and.net Framework

Programmering - abstraktion och modellering

Sannolikhetslära och statistik, grundkurs

Optimering av försörjningskedjor

Människa, teknik, organisation

Datamodeller och databaser, avancerad kurs

Biofuels for Transportation

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

Objektorienterad programmering

Programmering, grundkurs

Kosmologi. Programkurs 6 hp Cosmology TFYA71 Gäller från: Fastställd av. Fastställandedatum. Programnämnden för elektroteknik, fysik och matematik, EF

Modellbygge och simulering

Organisk kemi, grundkurs

Biomolekylära sjukdomsprocesser

Programvarutestning. Programkurs 6 hp Software Testing TDDD04 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Oscillationer och mekaniska vågor

Programmering i C++ Programkurs 6 hp Programming in C++ TNG033 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Problemlösning och programmering

IT - gk. Programkurs 6 hp IT TNSL04 Gäller från: 2018 VT. Fastställd av. Fastställandedatum. Programnämnden för Industriell ekonomi och logistik, IL

Enterprise Systems. Programkurs 6 hp. TDP024 Gäller från: 2019 VT. Fastställd av. Fastställandedatum. Programnämnden för data- och medieteknik, DM

Objektorienterad programmering

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

Teknisk kommunikation på japanska 1

Matematisk kommunikation

Projektledning. Programkurs 6 hp Project Management TEIO04 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

Programmering och datastrukturer

Experimentell maskinteknik

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

Formella språk och automatateori

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

Programming in C# and.net Framework

GIS för biologer. Programkurs 6 hp GIS for Biologists NBIB51 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

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

Elektriska kretsar. Programkurs 6 hp Electric Circuits TSTE92 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Teknik för avancerade datorspel

Programmering av inbyggda system

Finansiell optimering

Digitala kretsar. Programkurs 4 hp Digital Circuits TSEI03 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

CAD och maskinelement

Teknisk kommunikation på

Teknisk kommunikation på spanska I, del 1

Retorik. Programkurs 6 hp Rhetoric TNKA08 Gäller från: 2018 VT. Fastställd av. Fastställandedatum. Programnämnden för data- och medieteknik, DM

Digitalteknik. Programkurs 8 hp Switching Theory and Logical Design TSIU05 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Industriell ekonomi, fortsättningskurs

Ekonomisk analys: Ekonomisk teori

Materiefysik del 2. Programkurs 6 hp Physics of Condensed Matter part II TFYA25 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Teknisk kommunikation på spanska I, del 2

Analog konstruktion. Programkurs 6 hp Analog Circuits TSTE93 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Vetenskapsteori. Programkurs 6 hp Philosophy of Science TGTU76 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

IT-projektledning. Programkurs 6 hp IT-Project Management TDDD29 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Nanoteknologi. Programkurs 6 hp Nanotechnology TFYA43 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Anatomi och fysiologi

Industriell marknadsföring

Fysisk interaktion och spelprogrammering

Databasteknik. Programkurs 6 hp Database Technology TDDD37 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Grön IT. Programkurs 4 hp Green Computing TDDD50 Gäller från: 2019 VT. Fastställd av. Fastställandedatum. Programnämnden för data- och medieteknik, DM

VR-teknik. Programkurs 6 hp Virtual Reality Techniques TNM086 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Analog elektronik 2. Programkurs 6 hp Electronics TNGE25 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Teknisk kommunikation på spanska II, del 2

Grundläggande entreprenörskap och idékvalificering

Produktionsteknik. Programkurs 6 hp Manufacturing Technology TMPT07 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Ekologi. Programkurs 6 hp Ecology NBIB41 Gäller från: 2019 VT. Fastställd av. Fastställandedatum. Programnämnden för kemi, biologi och bioteknik, KB

Ingenjören och CAD-verktyget

Systemkonstruktion. Programkurs 8 hp System Design TSIU03 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Elkraftteknik. Programkurs 6 hp Electrical Engineering TMEI01 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Industriell ekonomi. Programkurs 6 hp Industrial Economics TEIE53 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

Processprogrammering och operativsystem

Industriell ekonomi, grundkurs

Datorteknik och realtidssystem

Informationsnät. Programkurs 6 hp Information Networks TSIN01 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Ledarskap och organisation

Envariabelanalys II. Programkurs 6 hp Calculus in One Variable II TNIU23 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Diskret matematik. Fristående kurs 8 hp Discrete Mathematics ETE306 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Modelling of Biological Systems

Biomedicinsk modellering och simulering

Ekologi och miljö. Programkurs 6 hp Ecology and the Environment TFBI23 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Engelska. Programkurs 4 hp English THIU01 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Industriell organisation

Alternativa energikällor och deras tillämpningar

Produktionsteknik. Programkurs 6 hp Production Engineering TMMI70 Gäller från: 2017 VT. Fastställd av. Fastställandedatum

Teknikens utveckling i samhällsperspektiv

Retorik i teori och praktik

Engelska. Programkurs 6 hp English THEN18 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Matematik - kurspaket

Projektledning. Programkurs 6 hp Project Management TEIO91 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Optimering för ingenjörer

Alternativa energikällor och deras tillämpningar

Linjär algebra, överkurs

Optimering och systemanalys

Tillämpning av geografiska informationssystem (GIS) för ekologer

Forensisk biokemi. Programkurs 6 hp Forensic Biochemistry TFKI92 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Beslutsmodeller. Programkurs 6 hp Decision Models TNSL18 Gäller från: 2019 VT. Fastställd av. Fastställandedatum

Analys och modellering av industriella energisystem

Material i medicin (CDIO-projekt)

Matematiska beräkningar med MATLAB

Ekonomisk styrning. Programkurs 6 hp Management Control TDEI19 Gäller från: 2018 VT. Fastställd av. Fastställandedatum

Transkript:

DNR LIU-2018-02499 1(5) Programmering, grundkurs Programkurs 8 hp Introduction to Computer Programming TDDE44 Gäller från: 2019 VT Fastställd av Programnämnden för elektroteknik, fysik och matematik, EF Fastställandedatum 2018-08-31

2(5) Huvudområde Datateknik, Datavetenskap Utbildningsnivå Grundnivå Fördjupningsnivå G1X Kursen ges för Civilingenjörsprogram i teknisk fysik och elektroteknik Civilingenjörsprogram i medicinsk teknik Kandidatprogram i matematik Förkunskapskrav OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande. Rekommenderade förkunskaper Elementär datorvana. Lärandemål Kursens syfte är att studenterna ska förvärva grundläggande kunskaper inom programmering och datavetenskap. Studenterna ska även utveckla grundläggande förmåga och färdigheter i att modellera och lösa problem med hjälp av programmering. Efter avslutad kurs ska studenterna kunna: använda aktuella datorsystem för laborativ verksamhet redogöra för grundläggande begrepp relaterade till datavetenskap, programmering och programspråk lösa programmeringsrelaterade problem metodiskt med hjälp av ett interaktivt arbetssätt med implementering, testning och felsökning

3(5) konstruera abstraktioner med varierande grad av stöd i det underliggande programmeringsspråket lösa programmeringsproblem genom att bryta ner det i delproblem konstruera rekursiva och iterativa algoritmer Kursinnehåll Översiktlig introduktion till datavetenskap Grunder i programmering: uttryck, grundläggande datatyper, variabler, funktioner och kontrollstrukturer, filhantering, filformat, moduler Programspråket Python Användning av öppna dataresurser från webben Interaktiv och inkrementell programutveckling Testnings- och felsökningsmetodik Programmeringsparadigm: Funktionell, imperativ och objektorienterad programmering Abstraktion: Data- och programabstraktion Undervisnings- och arbetsformer Kursen består av föreläsningar, lektioner och laborationer. Föreläsningar och lektioner behandlar begrepp och dess tillämpningar. På lektioner och laborationer övas förmåga och färdigheter att lösa programmeringsuppgifter. Kursens upplägg förutsätter hög studentaktivitet och självstudier utanför schemalagda tillfällen. Det rekommenderas att studenten har tillgång till egen bärbar dator under kursens gång. Examination DAT1 Datortentamen U, 3, 4, 5 2 hp LAB1 Grunder i programmering och användning av datorsystem U, G 3 hp LAB2 Data-och programabstraktion/ intro till objektorientering U, G 3 hp Betygsskala Fyrgradig skala, LiU, U, 3, 4, 5 Övrig information

4(5) Påbyggnadskurser: Programmering - tillämpning och datastrukturer. Data- och programstrukturer. Om undervisningsspråk Undervisningsspråk visas på respektive kurstillfälle på fliken "Översikt". Övrigt Observera att även om undervisningsspråk är svenska kan delar av kursen ges på engelska. Om undervisningsspråk är Svenska/Engelska kan kursen i sin helhet ges på engelska vid behov. Om undervisningsspråk är Engelska ges kursen i sin helhet på engelska. Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas. Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt. Institution Institutionen för datavetenskap Studierektor eller motsvarande Jalal Maleki Examinator Jody Foo Kurshemsida och andra länkar http://www.ida.liu.se/ Undervisningstid Preliminär schemalagd tid: 66 h Rekommenderad självstudietid: 147 h

5(5) Kurslitteratur Böcker Lutz, Mark, (2013) Learning Python 5. ed. Sebastopol, Calif. : O'Reilly, 2013 ISBN: 9781449355739Punch, W. F., Enbody, Richard J., (2017) The practice of computing using Python Third Edition. Boston, Mass. : Addison-Wesley/PearsonZelle, John M., (2010) Python programming : an introduction to computer science 2nd ed. Sherwood, Or. : Franklin, Beedle & Associates, 2010 ISBN: 9781590282410Zelle, John M., (2017) Python Programming : An Introduction To Computer Science Third Edition. Franklin, Beedle & Associates, 2017. ISBN: 9781590282755,1590282752