List of all IE courses

4 Credits
Fall term, odd years

IE 212 or equivalent
David Porter
420 Rogers Hall

Course Description

Object-oriented modeling, Unified Modeling Language, software development concepts, file and database connectivity, and visual programming skills (Microsoft Visual Basic) for use in developing industrial applications such as process monitoring and supply chain management.


  • Intro to Visual Basic programming
  • Control statements
  • Graphical user interfaces with Windows forms
  • Exception handling
  • Working with databases

Learning Outcomes

The student, upon completion of this course, will be able to:

  1. Explain the differences amongst machine languages, assembly languages and high-level languages.
  2. Explain the concept of object-oriented design (OOD).
  3. Navigate through the Visual Studio Integrated Development Environment (IDE).
  4. Write algorithms with pseudocode to conceptualize a program during the program-design process.
  5. Utilize control structures such as if-then-else statements, for loops, and do-while loops.
  6. Write reusable code in the form of methods, sub procedures, and functions.
  7. Use arrays to group of variables (i.e., elements) containing values of the same type.
  8. Use exception handling to improve a program’s fault tolerance.
  9. Develop Visual Basic applications that interact with relational databases.
  10. Demonstrate the ability to communicate and document technical information in a professional, structured, timely, and effective manner.