Software Skills Lab

  • Teaching

    Details

    Faculty Faculty of Science and Medicine
    Domain Computer Science
    Code UE-SIN.00700
    Languages English
    Type of lesson Cours pratique
    Level Bachelor
    Semester SA-2021

    Schedules and rooms

    Summary schedule Wednesday 14:15 - 18:00, Cours bloc, PER 21, Room D230

    Teaching

    Responsibles
    Teachers
    Description

    This 5 ECTS Lab, which will be held in weekly 4 hour sessions, ensures that students have a basic level of programming skills when starting their Master studies. It comprises three themes: (i) Data structures and representation, (ii) Algorithms and complexity, and (iii) Data analysis. Each session revolves around a particular problem, and students should have prepared themselves by studying the provided reading material.

    Training objectives

    The lab reviews necessary knowledge in areas where participants may have been lacking in their previous studies, so that all students who enrol in Master studies will have a consistent programming knowledge. Participants will receive hands-on, practical experience with subjects for which they may only have theoretical background, and will apply their learnings to various domains. In particular students learn:

    • how to program in Java
    • what are the basic data structures like arrays, stacks, hash tables, trees, graphs
    • when and how to use a data structure
    • what are the basic strategies to designing algorithms e.g., divide and conquer, greedy, dynamic programming, and what are their complexities
    • how to apply an algorithm to various problems such as sorting, searching
    • how to persist data in a database
    • how to retrieve and change persisted data
    • how to use basic machine learning tools for data classification and regression
    Condition of access

    Registration to the cours AND exams is mandatory and does not automatically happen if you are registered to a class. Please observe the deadlines of the faculty of science and medicine.

    Softskills
    No
    Off field
    No
    BeNeFri
    Yes
    Mobility
    Yes
    UniPop
    No
  • Dates and rooms

    Wednesday 08.12.2021 public holiday, no course

    Date Hour Type of lesson Place
    24.11.2021 14:15 - 18:00 Cours PER 21, Room D230
    01.12.2021 14:15 - 18:00 Cours PER 21, Room D230
    15.12.2021 14:15 - 18:00 Cours PER 21, Room D230
    22.12.2021 14:15 - 18:00 Cours PER 21, Room D230
  • Assessments methods

    Examen - SA-2021, Session d'hiver 2022

    Assessments methods By rating
  • Assignment
    Valid for the following curricula:
    Additional Courses in Sciences
    Version: ens_compl_sciences
    Paquet indépendant des branches > Advanced courses in Computer Science (Bachelor level)

    Additional Programme Requirements to the MSc in Bioinformatics and Computational Biology [MA]
    Version: 2020_1/V_01
    Additional Programme Requirements to the MSc Bioinformatics and Computational Biology > Advanced courses in Computer Science (Bachelor level)

    Additional Programme Requirements to the MSc in Computer Science [MA]
    Version: 2020_1/V_01
    Supplement to the MSc in Computer science > Advanced courses in Computer Science (Bachelor level)

    Additional Programme Requirements to the MSc in Computer Science [MA]
    Version: 2018_1/V_01
    Supplement to the MSc in Computer science > Advanced courses in Computer Science (Bachelor level)

    Computer Science [3e cycle]
    Version: 2015_1/V_01
    Continuing education > Advanced courses in Computer Science (Bachelor level)

    Computer Science [POST-DOC]
    Version: 2015_1/V_01
    Continuing education > Advanced courses in Computer Science (Bachelor level)

    Pre-Master-Programme to the MSc in Bioinformatics and Computational Biology [PRE-MA]
    Version: 2020_1/V_01
    Prerequisite to the MSc in Bioinformtics and Computational Biology > Advanced courses in Computer Science (Bachelor level)

    Pre-Master-Programme to the MSc in Computer Science [PRE-MA]
    Version: 2020_1/V_01
    Prerequisite to the MSc in Computer science > Advanced courses in Computer Science (Bachelor level)