Introduction To Excel VBA Programming: Instructors
Introduction To Excel VBA Programming: Instructors
Instructors
Paul Nissenson, Ph.D. & Todd Coburn, Ph.D.
Department of Mechanical Engineering
California State Polytechnic University, Pomona
Course outline
In this self-paced course, you will develop computer programming skills using Microsoft Excel and the Visual
Basic for Applications (VBA) language. These programming skills can be used to tackle a wide range of real-
world problems.
Topic 1: Introduction to the Excel workbook environment
Topic 2: Introduction to the VBA Environment
Topic 3: Data types & built-in functions in VBA
Topic 4: Modular programming I – Sub procedures
Topic 5: Modular programming II – Function procedures
Topic 6: Selective execution – If structures and Select Case structures
Topic 7: Repetitive execution – Loops
Topic 8: UserForms
Topic 9: Arrays
Topic 10: Putting it all together
The Final Examination should be taken after all 10 topics are completed.
Prerequisites
No experience in computer programming or knowledge of engineering concepts is necessary to succeed in this
course. We will assume that you know nothing about these subjects.
Software requirements
You will need the following software to participate in this course:
• For Windows, Microsoft Excel 2007 or later, Microsoft Word 2007 or later
• For Macs, Microsoft Excel 2011 of later, Microsoft Word 2008 or later
• PDF reader – A free PDF reader is available at http://get.adobe.com/reader/
The Windows version of Excel is preferred for this course as it will be used in the video tutorials. However, you
still can do well in the course using the Mac version of Excel.
No textbook is required for the course. All material will be presented through video tutorials and readings.
Grading
Quizzes: There will be 10 quizzes, each worth 5% of your overall course score.
Final Exam: There will be one exam at the end of the course that is worth 50% of overall course score.
Students receiving 50% or greater in their overall course score will receive an online badge from Cal Poly
Pomona. No official university credit will be given for completing this course.
Academic Integrity
Since you will be taking all tests outside of a classroom environment, we must rely on the honor system to
prevent cheating. Cheating on tests is not allowed and includes using unauthorized reference materials during
a test, collaborating with another person during a test, or obtaining advance copies of a test.
Online Etiquette
If a student is bullying other participants on the discussion boards, we will first give a warning to the student
to terminate his or her behavior. If the student continues the bullying behavior, we will remove the student
from the course. We expect that you all will be courteous to one another on the discussion boards.