A course on computer modeling for second or third year engineering undergraduates | Synapse