This course aims at introducing first-year undergraduate engineering students with basic computer programming. The course assumes no prior knowledge about computer systems and any knowledge of computer programming.