Introduction to computer systems and computer logic; techniques of structured programming; data representation; basic algorithm design and implementation in a modern structured language (e.g. C++); computer solutions to problems taken from engineering, science, physics, mathematics, business and other applications.