The Department of Computer Education and Educational Technology offers a four-year program leading to a bachelor's degree. The undergraduate program aims to enable students not only to take up teaching positions but also to prepare for professions such as educational technology, instructional design, and educational computing and programming. It provides a solid theoretical foundation in education, including current approaches in teaching and learning, and equips students with advanced technological skills. The program targets the integration of both the domains of education and technology by focusing on the analysis, design, development, implementation, and evaluation of the processes and tools for learning and instruction. Toward this goal, the undergraduate program involves educational software development, programming languages, distance learning, Internet and e-learning, principles and methods in instruction, research methods, and teaching practicum courses as well as courses offered through the departments of educational sciences and computer engineering.