This course is an introduction to computer science and basic and practical principles of computer programming to use computers effectively, in the context of analysis of algorithmic problems and development of solutions and applications. Three (3) credits.