Software education has been dominated by procedural-based programming languages such as BASIC, FORTRAN and C, and before that, the assembly languages. The primary reason that this methodology has held such sway in education was that it allowed quick action for the first major users of computers. This approach was the most straight-forward means of utilizing hardware that, over the last 60 years, has gotten faster and more complex through smaller and more densely packed elements. However, traditional advances as described by Moore’s law are now reaching both physical and economic limits. Pure object-oriented programming approaches offer benefits for hardware that is highly parallel and that is of non-traditional design. This work describes the evolution of computational technology, explores features of pure object-oriented languages such as Squeak Smalltalk, and discusses proactive curricula options.

Meeting Name

2012 Midwest Section Conference of the American Society for Engineering Education (2012, Sep. 19-21, Rolla, MO)


Electrical and Computer Engineering

Document Type

Article - Conference proceedings

Document Version


File Type





© 2012 American Society for Engineering Education (ASEE), All rights reserved.