A gentle introduction to programming for students with no previous computer programming experience. Students will write many small computer programs to practice problem solving and programming methodology. Problems will be taken from a variety of application domains. One lecture and one lab per week. Lab: CSC 102L