Tölvunarfræðideild
Deildarforseti:Dr. Henning Arnór Úlfarsson
Vefpóstur:ru@ru.is
Vefsíða:http://www.ru.is/td
KennararSkoða
BSc í tölvunarfræði
Annir:6
Ár:3
Einingar:180
Um námsleiðinaNám í tölvunarfræði hentar þeim sem langar að finna nýjar lausnir, eru skapandi og hugmyndaríkir og hafa áhuga á gervigreind, sýndarveruleika, stærðfræði, gögnum eða tölvuleikjum, svo dæmi séu tekin.
HæfniviðmiðSkoða
FagréttindiTölvunarfræðingur
Táknmyndir
Skyldufag á brautKennslutungumál
Valfag á brautUndanfarar fyrir námskeið
Prenta
Vorönn/Spring 2024
Nánari upplýsingarViðskiptagreindValnámskeiðI-707-VGBI6 Einingar
Nánari upplýsingarForritun 1AValnámskeiðT-112-PRGA2 Einingar
Nánari upplýsingarForritun 1BValnámskeiðT-114-PRGB2 Einingar
Nánari upplýsingarForritun 1CValnámskeiðT-116-PRGC2 Einingar
Nánari upplýsingarGagnaskipanSkyldaT-201-GSKI6 Einingar
Nánari upplýsingarLínuleg algebra með tölvunarfræðiValnámskeiðT-201-LINC6 Einingar
Ár
1. árPrenta
ÖnnVorönn/Spring 2024
Stig námskeiðsÓskilgreint
Tegund námskeiðsValnámskeið
UndanfararT-103-STST, Strjál stærðfræði fyrir verkfræðinema
T-111-PROG, Forritun
T-117-STR1, Strjál stærðfræði I
SkipulagTD-Staðarnám - 12 vikna
Kennari
Christoph Lohrmann
Lýsing
A big portion (?) of modern technology is based on concepts from linear algebra, that are also essential in many areas of computer science, such as graphics, image processing, cryptography, machine learning, computer vision, optimization, graph algorithms, quantum computation, computational biology, bioinformatics, information retrieval and web search. Two basic elements of linear algebra are vectors and matrices. This course teaches the basics of vectors, matrices and algorithms based on them. The student will learn concepts and methods, how to work with them in Python as well as think about and solve various problems in computer science with linear algebra.
Námsmarkmið
Knowledge • Understand the basic concepts of linear algebra related to matrices, vectors and vector spaces. • Understand the terms linear combination, span and generating set. • Know what a basis is. • Know what similar matrices are. • Know what a diagonalizable matrix is. • Know what linearly dependent vectors are. • Understand the relationship between a diagonalizable matrix and linearly independent eigenvectors. • Understand orthogonal projections in many dimensions and orthogonalization. • Understand linear projections. • Understand the terms eigenvalue and eigenvector. • Know what QR factorization is. • Be familiar with linear algebra operations in Python. Skills • Can multiply vector and matrix, matrix and vector and two matrices. • Be able to determine whether vectors are linearly dependent. • Can find a generating set. • Can change a base. • Can solve linear equations with Gaussian elimination. • Can find the null set of an array and the solution set of a linear equation. • Can find the inverse of an invertible matrix. • Can use orthogonalization to find to find closest point and to solve other problems. • Can use the power method. • Can work with vectors and matrices in Python • Can solve problems with Python. • Be able to create programs in Python to implement matrix and vector algorithms, apply them to real data to solve various tasks such as analyzing and blurring faces and error-correcting code. Competences • Have the knowledge to look for the application of linear algebra in computer science. Have the knowledge to program solutions to linear algebra problems. • Have the knowledge to apply ´best approximation´ to solve various problems, e.g. image compression, least squares method, principal component analysis and information retrieval.
Námsmat
Ekkert skráð námsmat.
Lesefni
Ekkert skráð lesefni.
Kennsluaðferðir
Engin skráð kennsla.
TungumálEnska
Nánari upplýsingarGagnasafnsfræðiSkyldaT-202-GAG16 Einingar
Nánari upplýsingarVefforritunSkyldaT-213-VEFF6 Einingar
Nánari upplýsingarStýrikerfiSkyldaT-215-STY16 Einingar
Nánari upplýsingarRauntímalíkönValnámskeiðT-219-REMO6 Einingar
Nánari upplýsingarVerklegt námskeið 2SkyldaT-220-VLN26 Einingar
Nánari upplýsingarForritun í C++ValnámskeiðT-403-FORC6 Einingar
Nánari upplýsingarLokaverkefniSkyldaT-404-LOKA12 Einingar
Nánari upplýsingarUppl.- og samskiptatækni í skólakerfinuValnámskeiðT-418-UPSS6 Einingar
Nánari upplýsingarSamhliða og dreifð forritunValnámskeiðT-419-CADP6 Einingar
Nánari upplýsingarStrjál stærðfræði IISkyldaT-419-STR26 Einingar
Nánari upplýsingarVefforritun IIValnámskeiðT-427-WEPO6 Einingar
Nánari upplýsingarVefforritun IIValnámskeiðT-427-WEPO6 Einingar
Nánari upplýsingarNetafræðiValnámskeiðT-445-GRTH6 Einingar
Nánari upplýsingarForritunarmálSkyldaT-501-FMAL6 Einingar
Nánari upplýsingarRökfræði í tölvunarfræðiValnámskeiðT-505-ROKF6 Einingar
Nánari upplýsingarUmhverfissálfræði og þrívíddartækniValnámskeiðT-534-UMHV6 Einingar
Nánari upplýsingarStarfsnám BSc í tölvunarfræðideildValnámskeiðT-618-STAR6 Einingar
Nánari upplýsingarGervigreindValnámskeiðT-622-ARTI6 Einingar
Nánari upplýsingarRannsóknarvinna grunnnámsValnámskeiðT-622-UROP0 Einingar
Nánari upplýsingarHugbúnaðarfræði II - PrófanirValnámskeiðT-631-SOE26 Einingar
Nánari upplýsingarAdvanced Game Design & DevelopmentValnámskeiðT-634-AGDD6 Einingar
Nánari upplýsingarSamskipti manns og tölvuValnámskeiðT-636-SMAT6 Einingar
Nánari upplýsingarHögun leikjavélaValnámskeiðT-637-GEDE6 Einingar
Nánari upplýsingarNýsköpun og stofnun fyrirtækjaSkyldaX-204-STOF6 Einingar
Nánari upplýsingarSkiptinámValnámskeiðX-699-EXCH30 Einingar
Sumar/Summer 2024
Nánari upplýsingarSkiptinámValnámskeiðX-699-EXCH30 Einingar
Haustönn/Fall 2024
Nánari upplýsingarStærðfræðileg forritunValnámskeiðE-402-STFO6 Einingar
Nánari upplýsingarHagnýt viðskiptakerfi (ERP)ValnámskeiðI-406-IERP6 Einingar
Nánari upplýsingarTölvuhögunSkyldaT-107-TOLH6 Einingar
Nánari upplýsingarForritunSkyldaT-111-PROG6 Einingar
Nánari upplýsingarVerklegt námskeið 1SkyldaT-113-VLN16 Einingar
Nánari upplýsingarStrjál stærðfræði ISkyldaT-117-STR16 Einingar
Nánari upplýsingarGagnaskipanSkyldaT-201-GSKI6 Einingar
Nánari upplýsingarLínuleg algebraValnámskeiðT-211-LINA6 Einingar
Nánari upplýsingarGreining og hönnun hugbúnaðarSkyldaT-216-GHOH6 Einingar
Nánari upplýsingarReikniritSkyldaT-301-REIR6 Einingar
Nánari upplýsingarHönnun og smíði hugbúnaðarValnámskeiðT-302-HONN6 Einingar
Nánari upplýsingarHugbúnaðarfræðiSkyldaT-303-HUGB6 Einingar
Nánari upplýsingarStærðfræðigreining fyrir tölvunarfræðiSkyldaT-304-CACS6 Einingar
Nánari upplýsingarHagnýt tölfræði og inngangur að gagnagreininguSkyldaT-305-ASID6 Einingar
Nánari upplýsingarUpplýsingaþjóðfélagiðValnámskeiðT-316-UPPL6 Einingar
Nánari upplýsingarStafræn þjónustuhönnunValnámskeiðT-318-STTH6 Einingar
Nánari upplýsingarFatahönnun og fatagerð fyrir tölvuleikja umhverfiðValnámskeiðT-390-FHTU6 Einingar
Nánari upplýsingarLokaverkefniSkyldaT-404-LOKA12 Einingar
Nánari upplýsingarTölvusamskiptiSkyldaT-409-TSAM6 Einingar
Nánari upplýsingarÁrangursrík forritun og lausn verkefnaValnámskeiðT-414-AFLV6 Einingar
Nánari upplýsingarTölvuöryggiValnámskeiðT-417-TOOR6 Einingar
Nánari upplýsingarÞróun opins vefhugbúnaðarValnámskeiðT-430-TOVH6 Einingar
Nánari upplýsingarÞróun smáforritaValnámskeiðT-488-MAPP6 Einingar
Nánari upplýsingarHermunValnámskeiðT-502-HERM6 Einingar
Nánari upplýsingarAfleiðurValnámskeiðT-503-AFLE6 Einingar
Nánari upplýsingarTölvufimi, siðmenning og samfélagValnámskeiðT-503-POSH6 Einingar
Nánari upplýsingarVélrænt gagnanámValnámskeiðT-504-ITML6 Einingar
Nánari upplýsingarTölvugrafíkValnámskeiðT-511-TGRA6 Einingar
Nánari upplýsingarDulritun og talnafræðiValnámskeiðT-513-CRNU6 Einingar
Nánari upplýsingarVefþjónusturValnámskeiðT-514-VEFT6 Einingar
Nánari upplýsingarStöðuvélar og reiknanleikiValnámskeiðT-519-STOR6 Einingar
Nánari upplýsingarCyber Physical SystemsValnámskeiðT-535-CPSY6 Einingar
Nánari upplýsingarÞýðendurValnámskeiðT-603-THYD6 Einingar
Nánari upplýsingarHönnun og þróun tölvuleikjaValnámskeiðT-624-CGDD6 Einingar
Nánari upplýsingarHugbúnaðarfræði II - PrófanirValnámskeiðT-631-SOE26 Einingar
Nánari upplýsingarIntroduction to computer-assisted proofValnámskeiðT-733-ICAP6 Einingar
Nánari upplýsingarApplied Game TheoryValnámskeiðV-332-AGTH6 Einingar
Nánari upplýsingarSkiptinámValnámskeiðX-699-EXCH30 Einingar