COURSE DESCRIPTION: The Intermediate Computer Programming course expands upon the fundamental programming skills acquired in a prerequisite course like Introduction to Computer Programming. This course is designed to build on students' knowledge of program design and development techniques, with a focus on intermediate-level concepts. Students will gain practical experience using a modern, text-based programming language, such as Python. The curriculum will also cover important topics like security and ethics in the context of computer programming, preparing students for future studies and careers in the field.
OBJECTIVE: Given the necessary equipment, supplies, and facilities, the student will be able to successfully complete all of the following core standards for a course that grants one unit of credit.
RECOMMENDED GRADE LEVELS: 9-12
COURSE CREDIT: 1 Carnegie unit (120 hours)
This includes course information, a description, learning outcomes, a schedule, required materials, grading policy, details on assignments and exams, and course policies. Serving as a contract between instructor and students, it provides a clear plan and expectations for the course.