Lecture notes for Digital Systems Design for Engineering's students