Project based learning objectives and experiences in electronic education: a memory controller design experiment | IEEE Conference Publication | IEEE Xplore