Part of the Courseware Career and Technical Education (CTE) Library, Computer Programming combines engaging online and offline activities in a rigorous one-semester course for your high school students who may be aspiring to technical careers. Building on lessons covering the software development lifecycle and software development methodologies, the course uses online discussions, activities, and lessons to lead your students through additional key topics such as quality control, system implementation, and maintenance and the increasingly important issue of system security.