Degree thesis for Digital Logic Design and Programming for Computer science's students