Introduction to computer programming and software design, control structures, data types, data representation, elementary data structures will be covered. As well as the development of reliable, modifiable programs with an introduction to database management systems.