3 credits (3 lecture) This course introduces students to the fundamentals of programming using an object-oriented language. Emphasis will be placed on a disciplined approach to solving problems. Students will study not only the syntax of a programming language but also the planning and logic that lead to writing accurate and reliable programs.