3273 Advanced Placement
Through this course students will learn to design and implement computer programs correctly and efficiently to solve given problems. These programs will be understandable, adaptable and when appropriate, reusable. Although the course draws heavily on theory and from logic, abstract data systems and concept algorithms, students gain significant experience applying concepts to tackle problems. Students must possess a strong work ethic.