Mathcad has replaced C++ as the language of the introductory programming course taught in the Civil and Environmental Engineering Department at The Citadel. Advantages and disadvantages associated with the switch are discussed in the paper. A comparison is made between the Mathcad-based programming course and the previous versions of the course taught using traditional programming languages. An evaluation of students’ use of Mathcad a year after completing the Mathcad-based course is included and compared to those students who had taken the C++ version of the course. In addition, the classroom approach taken to teach the course is discussed.