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ölvunarstærðfræði
Annir:6
Ár:3
Einingar:180
Um námsleiðinaNám í tölvunarstærðfræði hentar þeim sem hafa gaman af því að leysa stærðfræðiþrautir og vilja kljást við flókin viðfangsefni í hugbúnaðargerð. Í tölvunarstærðfræði er kafað dýpra í undirstöður tölvunarfræðinnar. Nemendur læra meiri stærðfræði og hvernig má nýta hana til að leysa áhugaverð vandamál í tölvunarfræði.
HæfniviðmiðSkoða
FagréttindiBSc í tölvunarstærðfræði
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ýsingarStærðfræði ISkyldaT-101-STA16 Einingar
Nánari upplýsingarForritun 1AValnámskeiðT-112-PRGA2 Einingar
Nánari upplýsingarForritun 1BValnámskeiðT-114-PRGB2 Einingar
Nánari upplýsingarGagnaskipanSkyldaT-201-GSKI6 Einingar
Nánari upplýsingarLínuleg algebra með tölvunarfræðiSkyldaT-201-LINC6 Einingar
Nánari upplýsingarStærðfræði IISkyldaT-201-STA26 Einingar
Nánari upplýsingarGagnasafnsfræðiSkyldaT-202-GAG16 Einingar
Nánari upplýsingarVefforritunValnámskeiðT-213-VEFF6 Einingar
Nánari upplýsingarStýrikerfiValnámskeiðT-215-STY16 Einingar
Nánari upplýsingarRauntímalíkönSkyldaT-219-REMO6 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ý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æðiSkyldaT-505-ROKF6 Einingar
Nánari upplýsingarStarfsnám BSc í tölvunarfræðideildValnámskeiðT-618-STAR6 Einingar
Nánari upplýsingarRannsóknarvinna grunnnámsValnámskeiðT-622-UROP0 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 forritunSkyldaE-402-STFO6 Einingar
Nánari upplýsingarHagnýt viðskiptakerfi (ERP)ValnámskeiðI-406-IERP6 Einingar
Nánari upplýsingarStærðfræði ISkyldaT-101-STA16 Einingar
Nánari upplýsingarStrjál stærðfræði fyrir verkfræðinemaSkyldaT-103-STST6 Einingar
Nánari upplýsingarTölvuhögunSkyldaT-107-TOLH6 Einingar
Nánari upplýsingarForritunSkyldaT-111-PROG6 Einingar
Nánari upplýsingarForritun 1AValnámskeiðT-112-PRGA2 Einingar
Nánari upplýsingarVerklegt námskeið 1SkyldaT-113-VLN16 Einingar
Nánari upplýsingarForritun 1BValnámskeiðT-114-PRGB2 Einingar
Nánari upplýsingarGagnaskipanSkyldaT-201-GSKI6 Einingar
Nánari upplýsingarLínuleg algebraSkyldaT-211-LINA6 Einingar
Nánari upplýsingarStærðfræði IIIValnámskeiðT-301-MATH6 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ýsingarTölfræði ISkyldaT-302-TOLF6 Einingar
Nánari upplýsingarHugbúnaðarfræðiValnámskeiðT-303-HUGB6 Einingar
Ár
1. árPrenta
ÖnnHaustönn/Fall 2024
Stig námsgreinar2. Grunnnám, framhaldsnámskeið
Tegund námskeiðsSkylda
UndanfararT-111-PROG, Forritun
T-216-GHOH, Greining og hönnun hugbúnaðar
SkipulagEkkert skráð skipulag.
Kennari
Grischa Liebel
Lýsing
T-303-HUGB will cover the essentials of the term Software Engineering (SE): Process models, Requirements Engineering, Software Modelling, Architecture, Design and Testing. This coverage of basic SE knowledge is complemented with a number of recent trends in SE. Knowledge in Requirements Engineering and Software Modelling is only provided in addition to the material covered in T-216-GHOH. The course is intended as an introduction course, thus covering basics in many topics, all of which could be deepened in the form of additional courses.
Námsmarkmið
  • Contrast software engineering techniques required for different types of software systems.
  • Discuss ethical issues arising in the context of modern software engineering projects.
  • Explain what software engineering is and why it is needed.
  • Illustrate the term stakeholder in relation to different types of software systems.
  • Summarise different techniques for performing requirements validation.
  • Discuss how system modeling can be used in different ways to address the needs of modern software systems.
  • Discuss the need for systematic processes in software engineering.
  • Compare plan-driven and agile processes in relation to different types of software systems.
  • Explain several common agile practices.
  • Discuss the issues of applying agile processes in large-scale and regulated environments.
  • Explain the different stages and scopes of testing.
  • Discuss different testing coverage criteria.
  • Discuss how architectural decisions can affect different system qualities.
  • Illustrate key architectural patterns.
  • Explain key design patterns of object-oriented design.
  • Contrast security and safety in the context of software systems.
  • Summarise design guidelines to achieve security in software systems.
  • Illustrate the key ideas of model-based engineering.
  • Summarise recent trends in software engineering.
  • Classify different kinds of requirements needed in software engineering.
  • Apply system modeling to provide an overview of a software system.
  • Demonstrate understanding of different parts of the Scrum process.
  • Conduct unit and system testing in a test-first matter.
  • Make use of architectural styles/patterns to create a basic system architecture.
  • Formulate functional and quality requirements using different techniques.
  • Adapt a process to the specific needs of a software system.
  • Examine the role of human factors in the development of software systems.
  • Námsmat

    Lesefni
    Ekkert skráð lesefni.
    Kennsluaðferðir

    TungumálEnska
    Nánari upplýsingarHagnýt tölfræði og inngangur að gagnagreininguValnámskeiðT-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ý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ý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æðiSkyldaT-513-CRNU6 Einingar
    Nánari upplýsingarVefþjónusturValnámskeiðT-514-VEFT6 Einingar
    Nánari upplýsingarStöðuvélar og reiknanleikiSkyldaT-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ýsingarIntroduction to computer-assisted proofValnámskeiðT-733-ICAP6 Einingar
    Nánari upplýsingarSkiptinámValnámskeiðX-699-EXCH30 Einingar
    Vorönn/Spring 2025
    Nánari upplýsingarStærðfræði IISkyldaT-201-STA26 Einingar