CMPS1124 is an introduction to the fundamentals of programming using the Python programming language. Students will learn to write clear, robust and efficient programs using a top-down design methodology.