This course will introduce the fundamentals of structured computer programming and problem solving techniques using high level computer languages. Object oriented programming languages such as Python, Processing (Java based), and JavaScript will be used. Students will construct original computer code as well as use packaged software in their exploration of learning software based problem-solving techniques.
Solution strategies will emphasize problem solving in technical fields as well as creativity and expression through programming. The course is all inclusive. Thus, technical fundamentals required for problem solving will be covered as part of the course. No prior programming experience is expected.
Students will need a home computer running Windows XP or higher as well as a home Internet connection or another way to access internet based course content outside of the daily class time.
MTH 162 Pre-Calculus II OR MTH 167 Pre-Calculuis with Trigonometry
Fall Semester
Academic Year Schedule:
Introduction to Engineering Methods and Computer Programming (continues through Spring Semester)
Spring Semester
Block Schedule:
Introduction to Engineering Methods and Computer Programming
Synchronous (i.e., real time instructor led)
Dr. Bruce Norton
e-mail: bnorton@hgs.k12.va.us
Engineering Methods & Computer Programming Home Page