An Undergraduate Course in Concurrent Programming Using Ad a Kwok-bun Yue Division of Computing and Mathematic s University of Houston - Clear Lak e 2700 Bay Area Boulevard Houston, TX 77058-109 8 E-Mail: Yue@cl .uh.edu Abstract This paper describes a senior level course in concurrent programming using Ada . Unlike other similar courses in the subject area, it is not part of a n operating systems course, nor is it tied to a particular hardware architecture. The course is software oriente d and it discusses in depth a concurrent programmin g language, Ada, so that students are able to actuall y develop effective concurrent programs to solve problem s in a wide range of applications . Ada is selected becaus e of its popularity, superb portability, numerous hardwar e platforms, and rich concurrent constructs . Classical issues in concurrent programming are presented in th e context of Ada . General issues in designing concurren t programming languages are elaborated using Ada , together with other concurrent programming language s such as CSP, Occam, and Linda . Finally, genera l principles of designing parallel programs are als o discussed . Therefore, the course provides both th e depth in
/lp/association-for-computing-machinery/an-undergraduate-course-in-concurrent-programming-using-ada-ZPhlsTyZ1p