Introduction to Programming

This is an introduction to the general principles of computer programming. Topics will include basic data types, basic I/O, operators, repetition, flow control, decisions, and the use of single-dimension arrays (lists). This course provides and nurtures a collaborative learning environment to allow students to build the appropriate skills sets for planning, designing and coding computer programs, using a high level language, to solve typical business problems. A structured programming approach is taken for the majority of the course with an introduction to user-interface design principles also included. The Python programming language has been selected as the language vehicle for the course.