Roll Namn LucatId Kursansvarig Görel Hedin cs-ghe. AXX - Avancerad nivå, kurs/er som inte kan klassificeras

Relevanta dokument
Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

Kursplan. AB1030 Att arbeta i projekt. 7,5 högskolepoäng, Grundnivå 1. Working in projects

Preschool Kindergarten

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

LUNDS UNIVERSITET PROTOKOLL 9/07

Tal- och skriftspråksutveckling i förskola och förskoleklass 15 högskolepoäng, Grundnivå 2

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

Kursplan. JP1040 Japanska III: Språkfärdighet. 15 högskolepoäng, Grundnivå 1. Japanese III: Language Proficiency

Kursplan. NA3009 Ekonomi och ledarskap. 7,5 högskolepoäng, Avancerad nivå 1. Economics of Leadership

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

UTBILDNINGSVETENSKAPLIGA FAKULTETSNÄMNDEN

Datavetenskapligt program, 180 högskolepoäng

Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level

Anvisningar för arbetet med utbildningsutbud och kursplaner inför ny läsårsplanering. Arbetet med utbildningsutbud och kursplaner sker i LubasPP

Kursplan. FR1050 Franska: Skriftlig språkfärdighet I. 7,5 högskolepoäng, Grundnivå 1. French Written Proficiency I

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Datavetenskapligt program, N1COS

Tänk på innan du beställer kod

Förslag gällande beredningsgång för individuella läskurser på forskarutbildningsnivå

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

Libers språklåda i engelska Grab n go lessons

UTBILDNINGSPLAN Magisterprogram i pedagogiskt arbete 60 högskolepoäng. Master Program in Educational Work 60 credits 1

UTBILDNINGSVETENSKAPLIGA FAKULTETSNÄMNDEN. Avancerad nivå/second Cycle

Engelska. Programkurs 15 hp English 972A01 Gäller från: Fastställd av. Fastställandedatum. Styrelsen för utbildningsvetenskap

BION03, Biologi: Examensarbete - masterexamen, 60 högskolepoäng Biology: Master s Degree Project, 60 credits Avancerad nivå / Second Cycle

Praktisk logopedi och professionellt förhållningssätt I

Samtalet som arbetsmetod inom hälso- och sjukvård

INSTITUTIONEN FÖR DATA- OCH INFORMATIONSTEKNIK

Anvisningar för arbetet med utbildningsutbud och kursplaner inför ny läsårsplanering 2019/2020

Kursen ges som fristående kurs i huvudområdet socialt arbete och kan ingå i en masterexamen i samhällsvetenskap med fördjupning i socialt arbete.

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Processimulering --- I teori och i praktik

The annual evaluation of the Individual Study Plan for PhD students at the Department of Biochemistry and Biophysics

Institutionen för ekonomi och IT Kurskod OLB300. Organisation and Leadership, Intermediate Level, 7.5 HE credits

Webbregistrering pa kurs och termin

Elektroteknik GR (C), Examensarbete för högskoleingenjörsexamen, 15 hp

Undervisningsspråk: Svenska Moment på andra skandinaviska språk och engelska kan förekomma.

MATK11, Matematik: Examensarbete för kandidatexamen, 15 högskolepoäng Mathematics: Bachelor's Degree Project, 15 credits Grundnivå / First Cycle

Kursplanen är fastställd av Naturvetenskapliga fakultetens utbildningsnämnd att gälla från och med , höstterminen 2017.

PEC: European Science Teacher: Scientific Knowledge, Linguistic Skills and Digital Media

IT security and software testing programme - Bachelor of science 180 Credits*

Datavetenskapligt program, N1COS


Engelska AV, Litteratur och miljö, 7,5 hp

Kursplan. NA1032 Makroekonomi, introduktion. 7,5 högskolepoäng, Grundnivå 1. Introductory Macroeconomics

LAGF03, Rättsvetenskaplig uppsats, 15 högskolepoäng Essay in Legal Science, 15 credits Grundnivå / First Cycle

Kursplan. KI2006 Kinesisk traditionell filosofi. 7,5 högskolepoäng, Grundnivå 2. Chinese Traditional Philosophy

Praktisk logopedi och professionellt förhållningssätt II, 5 hp Professional Practice in Speech and language Pathology II, 5 credits

Kursplan. FR1026 Franska: Muntlig språkfärdighet. 7,5 högskolepoäng, Grundnivå 1. French Oral Proficiency

Kursplanen är fastställd av Naturvetenskapliga fakultetens utbildningsnämnd att gälla från och med , vårterminen 2019.

Kursplan för kursen Titel, LADOK-kod engelsk titel: Science communication

Magisterprogram i nationalekonomi med inriktning turism och evenemang 60 högskolepoäng

INSTITUTIONEN FÖR SVENSKA SPRÅKET

S2PSC Masterprogrammet i Statsvetenskap, 120 högskolepoäng

Anvisningar för arbetet med utbildningsutbud och kursplaner inför ny läsårsplanering 2020/2021

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

Alla Tiders Kalmar län, Create the good society in Kalmar county Contributions from the Heritage Sector and the Time Travel method

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

NAMAT, Masterprogram i matematik, 120 högskolepoäng Master Programme in Mathematics, 120 credits

Campuskurs Distanskurs Annan. Examinator Remigijus Gustas

Kursen ges som fristående kurs i huvudområdet socialt arbete och kan ingå i en masterexamen i samhällsvetenskap med fördjupning i socialt arbete.

Inom det område som utbildningen avser skall studenterna, utöver kunskaper och färdigheter, utveckla förmåga att

Webbreg öppen: 26/ /

Kursplanen är fastställd av Akademin Valand att gälla från och med , höstterminen 2016.

KONSTNÄRLIGA FAKULTETEN. Konstnärligt masterprogram i Tillämpad konst och formgivning, 120 högskolepoäng

UTBILDNINGSVETENSKAPLIGA FAKULTETSNÄMNDEN. Avancerad nivå/second Cycle

Kursplan. PR1017 Portugisiska: Muntlig språkfärdighet II. 7,5 högskolepoäng, Grundnivå 1. Portuguese: Oral Proficiency II

Kursplaner. redogöra för de vanligast förekommande teknikerna för programvarutestning.

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

FORSKNINGSKOMMUNIKATION OCH PUBLICERINGS- MÖNSTER INOM UTBILDNINGSVETENSKAP

DATA- OCH INFORMATIONSTEKNIK

Grammar exercises in workbook (grammatikövningar i workbook): WB p 121 ex 1-3 WB p 122 ex 1 WB p 123 ex 2

Meddelande Carl Wolff och Sofie Nilsson har meddelat förhinder att delta i sammanträdet.

Contact by

Kursen ges som fristående kurs i huvudområdet socialt arbete och kan ingå i en masterexamen i samhällsvetenskap med fördjupning i socialt arbete.

HUMANISTISKA FAKULTETSNÄMNDEN. Avancerad nivå/second Cycle

Barn- och skolhälsovård

SOAN47, Socialt arbete i skolan, 15 högskolepoäng Social Work at Schools, 15 credits Avancerad nivå / Second Cycle

INSTITUTIONEN FÖR NEUROVETENSKAP OCH FYSIOLOGI

Närvarande. 1 Utseende av justeringsperson Nämnden utser Cecilia Månsson att jämte ordföranden justera dagens protokoll.

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

Instruktion till kursplanemall för kurser på grundnivå och avancerad nivå

Beijer Electronics AB 2000, MA00336A,

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs.

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs. Typ av kurs.

Kursplan. HI1015 Historia II med didaktisk inriktning. 30 högskolepoäng, Grundnivå 1. History II for Teacher Students

Isolda Purchase - EDI

Avancerad nivå 120 högskolepoäng Programkod: K2TIK Inriktningskoder: MEGE, MÖFS, TEKL

SOAN63, Professionellt socialt arbete, 15 högskolepoäng Professional Social Work, 15 credits Avancerad nivå / Second Cycle

Civilingenjör i elektroteknik, 300 hp Master of Science in Electrical Engineering, 300 credits

SGEK03, Samhällsgeografi: Kandidatkurs, 30 högskolepoäng Human Geography: Bachelor Thesis, 30 credits Grundnivå / First Cycle

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Utbildningsplan för Datavetenskapligt program, 180 högskolepoäng

Kursplan. HI1014 Historia II. 30 högskolepoäng, Grundnivå 1. History II

Supplemental Instruction (SI) - An effective tool to increase student success in your course

NABIF, Masterprogram i bioinformatik, 120 högskolepoäng Master Programme in Bioinformatics, 120 credits

STATSVETENSKAPLIGA INSTITUTIONEN

PSYKOLOGISKA INSTITUTIONEN

Kursplan. NA1003 Finansiell ekonomi. 7,5 högskolepoäng, Grundnivå 1. Financial Economics - Undergraduate Course

Transkript:

All kursdata??021 Kompilatorer: Projekt Compilers: Project Högskolepoäng: 7.5 Betyg: UG (U,G) Kurstyp: Programkurs Nivå (Institutionens förslag): A Nivå (utbildningsnämndens beslut): Utbildningspråk: Kursen ges på begäran på engelska Kursen är lämplig för inresande utbytesstudenter: Ja Platsbegränsning: Kursen kan ställas in: Kursen har särskild anmälan (ej via studentportalen): Nej Personer kopplade till kursen Roll Namn Email LucatId Kursansvarig Görel Hedin gorel.hedin@cs.lth.se cs-ghe Huvudområde och fördjupning Huvudområde Fördjupning AXX - Avancerad nivå, kurs/er som inte kan klassificeras Kursinfo - svenska Kurswebbsida cs.lth.se/utbildning Kursinfo - engelska Kurswebbsida cs.lth.se/utbildning Kursplan - svenska Förkunskapskrav??015 Kompilatorer eller EDA180 Kompilatorteknik För godkänt på kursen måste studenterna slutföra projektarbetet, skriva en kort rapport och presentera sitt arbete muntligt. Syfte Syftet med kursen är att ge en djupare förståelse för kompilatorteknik, och förmåga att på egen hand använda genererande kompilatorverktyg för att lösa problem. Studenter väljer, enskilt eller i grupper om två eller tre, ett projektämne. Projektämnen kommer att föreslås i anslutning till institutionens forskning, men studenterna kan också själva föreslå ämnen. Studenterna utvecklar och utvärderar ett verktyg för ett programspråk, skriver en rapport och presenterar den för övriga studenter på kursen. Exempel på verktyg kan vara kompilatorer, översättare mellan högnivåspråk, språkkänsliga editorer, eller programspråksanalysatorer, t.ex. för att hitta fel i program. Programspråket kan vara, t.ex., ett litet domänspecifikt språk, en del av ett generellt språk, eller en utökning av en befintligt språk. Sida 1 av 5

Lärandemål - Kunskap och förståelse kunna skapa ett fungerande prototypverktyg inom området kompilatorteknik och visa att hon/han är kunnig inom området Lärandemål - Färdighet och förmåga ha förmåga att på ett ingenjörsmässigt sätt använda genererande kompilatorverktyg kunna planera och genomföra ett relativt komplext projekt, utveckla en prototyp och utvärdera den inom en given tidsram ha förmåga att presentera, demonstrera och skriftligt förklara projektet Lärandemål - Värderingsförmåga och förhållningssätt kunna bedöma implementationens svårighetsgrad och sina egna programmeringsfärdigheter så att en fungerande prototyp kan åstadkommas kunna utvärdera egenskaper hos prototypen, till exempel funktion, implementation och prestanda visa förmåga till reflektion kring projektet i en kort rapport Innehåll Kursen är en uppföljning till teori-kursen Kompilatorer. I kursen kommer studenterna att praktisera och fördjupa sina kunskaper om kompilatorteknik, genom att implementera ett kompilator-relaterat prototypverktyg för ett programmeringsspråk eller ett domänspecifikt språk. Lämpligt projekt kan föreslås antingen av studenten eller handledaren. För att starta projektet gör studenterna först en kort förstudie genom att läsa forskningsartiklar och/eller dokumentation om de kompileringsverktyg som skall användas. Studenterna definierar därefter en plan för hur implementationen skall ske med ett antal testbara delmål. De kommer sedan att implementera prototypverktyget och utvärdera det. Slutligen kommer de att skriva en projektrapport på 4 till 8 sidor, och presentera för de andra studenterna på kursen. Kursplan - engelska Förkunskapskrav??015 Compilers or EDA180 Compiler Construction To pass the course, the students will have to complete the project work, write a short report, and present their work orally. Syfte The aim of the course is to develop a deeper understanding of compiler construction, and the ability to independently use generating compiler tools to solve problems. The students select, individually or in groups of two or three, a project topic. Topics will be provided by the department, in relation to ongoing research, but students can also suggest their own topic. The students will develop and evaluate a tool for a programming language, write a report, and present it to the class. Examples of tools can be compilers, source-to-source translators, language-sensitive editors, or program analysis tools, for example to find bugs in programs. The programming language can be, for example, a small domain-specific language, a part of a generalpurpose language, or an extension to an existing language. Lärandemål - Kunskap och förståelse create a working prototype tool in the field of compiler construction, and to show that s/he is proficient in this discipline Lärandemål - Färdighet och förmåga has the engineering skills to use generating compiler tools can plan and execute a relatively complex project, develop a prototype, and evaluate it within a given time frame Sida 2 av 5

has the presentation, demonstration, and writing skills to explain the project Lärandemål - Värderingsförmåga och förhållningssätt can assess the implementation difficulty and her/his own programming capacity so that s/he can demonstrate a working prototype in the end can evaluate properties of the prototype, such as function, implementation and performance can reflect on the project in a short report Innehåll The course is a follow-up to the course Compilers. In the course, the students will apply and deepen their knowledge about compiler construction by implementing a compiler-related prototype tool for a programming language or a domain-specific language. They can define the project themselves, or with the help of the instructor. The students will first do a short prestudy by reading research articles and/or documentation about the compiler tools to be used. Then, the students will define an implementation plan, including a number of testable subgoals. Then they will implement the prototype tool and evaluate it. Finally, they will write a project report of 4-8 pages, and present to the other students in the class. Kurslitteratur Kurslitteratur. Antingen angett som fritext eller med respektive kolumner ifyllda Titel Undertitel ISBN Utgivningsår Författare Förlag Text (sv) Text Modern Compiler Implementation in Java 052182060X 2002 Appel, A W Cambridge University Press Rekommenderad kursbok Recommended textbook Prov/delmoment Kursens prov/delmoment Provkod??001 (sv) Delmomentet omfattar (sv) Delmomentet omfattar Övrigt (sv) Övrigt Provnamn (sv) Kompilatorer: Projekt Provnamn Compilers: Project Högskolepoäng Betyg 7.5 UG (U,G) Schemalägg Schemalägg i i ordinarie omtentamensperiod tentamensperiod Läroplan Visar vilka program och specialiseringar som kursen är kopplad till, om kursen är obligatorisk, valfri eller alt.obligatorisk samt vilken/a årskurser som kursen ingår i och lägsta årskurs för att få läsa kursen Program Specialisering Ges som C - Infocom Fotnot Läses i årskurs Får läsas från årskurs Sida 3 av 5

inriktning C D - Datateknik Fotnot inriktning D Inbyggda system E - Elektroteknik Fotnot F - Teknisk fysik Fotnot Programvara inriktning E Programvara inriktning F Pi - Teknisk matematik Fotnot Programvara inriktning Pi Programvara Timplan Visar timplaner för varje program, dvs vilka läsperioder som kursen ges i samt antal timmar för varje timplanstyp för varje läsperiod Program Läsperiod 1 Läsperiod 2 Läsperiod 3 Läsperiod 4 F O L H S F O L H S F O L H S F O L H S C - Infocom D - Datateknik E - Elektroteknik F - Teknisk fysik Pi - Teknisk matematik Kursens status Kursens statusar som institutionen, programmen och kursutbildningsnämnden har angett Institution (7121 Datavetenskap) Statusar som är angivna av institutionen UtbStatusINST Inlämning utbud Inlämning kursplan Kostnadsfaktor Nivå INST Sida 4 av 5

Aktiv Motivering Saknar godkännande Saknar godkännande PROJ Fördjupningskurs som bygger på kompilator-kursen. Önskad ämneskod: EDA A Program Statusar som är angivna av programmen Program UtbStatus PROG Beslut PROG C Infocom Ej satt Obeslutad D Datateknik Ej satt Obeslutad E Elektroteknik Ej satt Obeslutad F Teknisk fysik Ej satt Obeslutad Pi Teknisk matematik Ej satt Obeslutad KursUN Statusar som är angivna av kursutbildningsnämnden UNA Ansvarig nämnd KFakt UN Nivå UN Utb- StatusUN BeslutUN Fastställandedatum Beslut kursplan Ej satt Obeslutad Obeslutad Sida 5 av 5