Prerequisite: Two years of high school algebra. An introduction to the fundamentals of software development, including logic, control structures, subprograms, classes, objects, documentation techniques, testing, and debugging. Assignments give hands-on experience writing, debugging, and running programs using an integrated development environment. This course is a serious introduction to computer science and preparation for more advanced courses in computing.