Siirry suoraan sisältöön

Mastering Version Control with Git (6 op)

Toteutuksen tunnus: TT00CR85-3010

Toteutuksen perustiedot


Ajoitus
01.01.2023 - 31.12.2023
Toteutus on päättynyt.
Opintopistemäärä
6 op
Virtuaaliosuus
6 op
Toteutustapa
Etäopetus
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 5000
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Virve Prami
Opintojakso
TT00CR85
Toteutukselle TT00CR85-3010 ei löytynyt varauksia!

Aika ja paikka

Riippuu opiskelijasta itsestään koska kyseessä on itseopiskeltava verkkokurssi.

Oppimateriaalit

Lecture slides, tutorial videos, assignments

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

Löytyy oppimisympäristöstä.

Kansainvälisyys

N/A

Toteutuksen valinnaiset suoritustavat

N/A

Arviointimenetelmät ja arvioinnin perusteet

Assignments 40%
Quiz 20%
Project 40%

Opiskelijan ajankäyttö ja kuormitus

Lectures = 25h
Labs = 25h

Sisällön jaksotus

Riippuu opiskelijasta itsestään koska kyseessä on itseopiskeltava verkkokurssi.

Opetusmenetelmät

- Assignments
- Quiz
- Projects
- Self-study

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit, tyydyttävä (1)

Evaluation criteria - satisfactory (1-2)
- The student understands the concept of Version Control Systems.
- The student is familiar with benefits of using version Control.
- The student can properly explain the concept of Continuous Integration (CI).
- The student understands how Git works.
- The student can properly explain who needs Git and what are the advantageous of using Git for such groups.
- The student can properly install Git on his/her local computer.
- The student is familiar with Git repository hosting services and know how to use GitHub.

Evaluation criteria - good (3-4)
- The student can properly set up a Git repository.
- The student can properly use Git commands such as init, clone, and config for setting up a repository.
- The student can properly save changes to a Git repository using Git commands such as add, commit, and stash.
- The student can properly inspect a repository using Git commands such as status and log.
- The student have a good understanding over undoing changes by using Git commands such as revert, reset, and clean.
- The student is familiar with Git commands for rewriting history such as commit –amend, rebase, and reflog.
- The student can fully apply
- The student can fully apply synchronizing tasks by using Git commands such as remote, fetch, pull, and push.

Evaluation criteria - excellent (5)
- The student can properly send a Pull Request.
- The student knows how to manage Branches of a Git repository.
- The student understand merging branches and the concepts of fats-forward merge and 3-way merge

Toteutustavat

100% virtual thanks to the comprehensive tutorial videos and content made for this course. The student will pass this course after submitting required assignments and projects.

Suoritustavat

100% virtual thanks to the comprehensive tutorial videos and content made for this course. The student will pass this course after submitting required assignments and projects.

Siirry alkuun