EM&CP


Introduction To Engineering Methods & Computer Programming

[ About The Cray 1 ]

About EM&CP

Do you think you might want to check out computer science, but have no idea what intro course to take? Are you interested in learning what computer science is about and the ideas it has to offer tomorrow's citizens and scholars?

EM&CP is a computer science course intended to introduce students with no prior programming experience to the academic discipline of computer science and its relevance to other fields and modern life more generally.

You'll learn the basics of:

  • Computation and programming
  • Theoretical computer science and algorithms
  • Cryptography
  • Logic

Although you'll learn to read and understand short programs, the course will not teach or require advanced programming skills.

For more information, check out the FAQ page and course information page.

COURSE INFORMATION

Introduction to Engineering Methods & Computer Programming is taught by Dr. Bruce Norton. The academic year schedule class meets daily for approximately 50 minutes beginning at 1:40 p.m. The spring semester block class meets daily for approximately 90 minutes beginning at 10:00 a.m.

EM&CP (EGR 125/127) is a computer science course intended to introduce students with no prior programming experience to the academic discipline of computer science and its relevance to other fields and modern life more generally. It is a single course in that EGR 125 and EGR 127 are taught concurrently.

In order to take EGR 125/127 a student should have successfully completed Algebra II at the high school level. Familiarity with trigonometry and matrices would help one with the course material. However, knowing trigonometry and/or matrix algebra is not a prerequisite for the course. Both topics are covered as needed as part of the course.

"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."
Course Description