This course offers students an understanding of software development using a high-level language widely used in business and administrative data processing. It introduces students to the fundamental concepts of programming. Next, the students will learn how to write procedures, entity, collection and adapters. The course is designed to provide students with an opportunity to design and solve interesting real-world problems and will also contain programming quizzes and intensive lab exercises to give students practice in designing programs on their own.