assignment 1 introduction to microelectronic circuits 8807245