This course aims to provide students with the basic skills necessary in order to develop expertise in the design of a database management system in the development of computer applications. Also students will be provided with basic knowledge so they can have an understanding of the fundamental principles and practices of problem-solving on the computer as well as how to convert algorithms to programs using structured programming techniques. This course also seeks to provide students with hands-on experience in the use of web design software to create and maintain simple websites.