Using symbolic computation for teaching data structures and algorithm analysis
ACM SIGCSE Bulletin
Exploiting computer algebra systems in computer science courses (panel)
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
The interfacing of Mathematica with a variety of computing environments
Journal of Computing Sciences in Colleges
The use of computer algebra systems in computer science education
Journal of Computing Sciences in Colleges
Highlighting programming language issues using mixed language programming nn Maple and C
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Using computer algebra systems in the teaching of analysis of recursive functions
Journal of Computing Sciences in Colleges
CDM: Teaching discrete mathematics to computer science majors
Journal on Educational Resources in Computing (JERIC)
Discrete math with programming: better together
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Using an automated reasoning program as a CS application in discrete mathematics
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Computer Algebra Systems (CAS), such as Maple, Mathematica and Derive, are powerful software tools for doing mathematics. They can perform complex symbolic, graphical and numerical computations and each comes with a proprietary programming language. In this paper the author will describe his experience with Maple in a discrete mathematics course for computer science and computer engineering majors, illustrate its use via a number of examples, especially ones involving programming projects in Maple and discuss student reactions. The author's observations and recommended changes will be provided and advice will be given for those who might want to experiment with using a CAS.