Undergraduate Dissertation (Computer Engineering)