Students should be able to: a) develop basic computational thinking b) explain and use data types c) appreciate the notion of algorithms d) develop a basic understanding of computer systems- ...