Prof. Craig M. Chase, Ph.D.

 

Engineering Programming Languages

Fall 2009, (planned) Fall 2010

This rather inappropriately titled class is an intensive class in advanced programming and low-level software design.  Among the topics treated are: memory management, error handling, library design, concurrency, and distributed programs.  What we do not cover is programming related specifically to Engineering applications, numerical methods or programming languages like Fortran or Matlab (the only real Engineering programming languages).

The languages used to discuss the concepts listed above are C++ and Java.  Students are expected to know how to program in at least one of these languages.  Experience with C++ is preferred (any good C++ programmer can figure out basic Java, the reverse is often not true).  All of our programming will be done with C++, and Java will be discussed only to highlight the different approaches.

Current EE380L Web Page

Past Web Pages

bulletFall 2007
bulletFall 2006
bulletFall 2005
bulletFall 2004
bulletFall 2003