Thinkking pattern required for computer science versus pattern for EE