Teaching Assistant

ECE 120, Spring 2022


I was a sophomore TA who aimed to open up the world of computer engineering to first-year students, just like Prof. Volodymyr Kindratenko did an year ago.


Once, the professor was touching upon the last and most complex example in circuit logic design before moving to LC-3 structure and programming. It was a vending machine that takes coins and button presses as input and outputs goods. With prior knowledge in FSM, MUXes, and adders, a diligent student could understand the circuit with some extra effort, but I talked about “philosophy” in my discussion session and raised questions about design decisions.

By decomposing the problem step by step and brainstorming the edge cases, students are encouraged to “forget the given answer” and develop a robust design in compliance with industrial standards. These open-ended questions are especially helpful in fully understanding complicated concepts.



Let it be code or music, do it like you never did before.