Logga in

Registrera

1TD722 · Uppsala universitet

Programmeringsteknik II

10

tentor

Kom igång gratis

Kursinnehåll
2024-05-29
0 uppgifter
2024-01-28
0 uppgifter
2023-10-23
0 uppgifter
2023-08-15
0 uppgifter
2023-05-25
0 uppgifter

Vad ingår?

0 uppgifter

Sorterat efter ämne och svårighet, direkt från tentor.

10 tentor med lösningar

Alla tidigare tentor samlade, öva på riktiga examensfrågor.

AI-handledare (KAI)

Få steg-för-steg-hjälp dygnet runt, skräddarsydd för den här kursen.

0 studieplaner

Personliga studieplaner som anpassar sig till dina framsteg.

Generera tester

Skapa anpassade övningstester baserat på ämne och svårighet.

Framstegsanalys

Se vad du vet, vad du behöver granska och vad som finns kvar.

Kurs info

KurssidaKursplan
HP
5
Språk
Engelska, Svenska
Fakultet
Teknisk-naturvetenskapliga fakulteten
Institution
Institutionen för informationsteknologi

Lärandemål

Efter godkänd kurs ska studenten kunna:

  • använda programspråket Python med stöd av verktyg för testning, felsökning och versionshantering, både i form av att skriva egen kod och kunna förklara vad en given kod utför;
  • redogöra för begreppen polymorfi i allmänhet och duck typing i Python och använda dessa begrepp i egen programutveckling;
  • implementera rekursiva lösningar till olika problem;
  • beskriva principen för analys av algoritmers effektivitet och utföra sådan analys av enklare algoritmer;
  • beskriva och använda de grundläggande datastrukturerna lista, hashtabell och träd samt med dessa som grund kunna implementera abstrakta datatyper som stackar, köer, generatorer och avbildningar;
  • beskriva hur felhantering med hjälp av undantag fungerar och kunna använda detta i egna program;
  • redogöra för Pythons begränsningar och former för att integrera Python med andra språk;
  • implementera program med såväl enkla sekventiella flöden som parallella eller händelsedrivna flöden, inklusive enkla former av parallell bearbetning, och diskutera skillnaderna.
Kursinnehåll
Fortsatt programmering i Python: polymorfi, duck typing, undantag. Begreppen stackar, köer, enkla grafer som listor och träd, hashtabeller, avbildningar i allmänhet med Pythons Dictionary som specialfall. Generatorer med stöd av nyckelordet yield. Grundläggande algoritmer för lagring, sökning och sortering. Felsökning, versionshantering och testning. Analys av asymptotisk tidskomplexitet. Egenskaper hos Python som språk och programmiljö jämfört med C++. Implementering och enklare prestandajämförelse för samma algoritm i Python och C++. Representera kod som objekt, inklusive lambdauttryck, och använda detta för händelsedriven och parallell programmering i Python.
Förutsättningar
  • Programmeringsteknik I
Litteratur

Saknas

Liknande kurser vid andra universitet
Umeå universitet

Umeå universitet

Programmeringsteknik för C och Matlab

5DV1577 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Programmeringsteknik

DD13103 tentor
Karlstads universitet

Karlstads universitet

Programmeringsteknik

DVGA012 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Guider

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB