A revised model curriculum for a liberal arts degree in computer science
Communications of the ACM
Has our curriculum become math-phobic? (an American perspective)
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Priorities for the education and training of software engineers
Journal of Systems and Software - Special issue on empirical studies of software development and evolution
Integrating formal models into the programming languages course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Striving for mathematical thinking
Working group reports from ITiCSE on Innovation and technology in computer science education
Striving for mathematical thinking
ACM SIGCSE Bulletin
Math educators, computer science educators: working together
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Introducing computer science after programming
Journal of Computing Sciences in Colleges
Post-graduate assessment of CS students: experience and position paper
Journal of Computing Sciences in Colleges
A small college response to the mathematics recommendations of curriculum 2001
Journal of Computing Sciences in Colleges
Communications of the ACM - Why CS students need math
Computing theory with relevance
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Use and assessment of a rigorous approach to CS1
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Teaching entering students to think like computer scientists
Proceedings of the 36th SIGCSE technical symposium on Computer science education
On the role of proofs in a course on design and analysis of algorithms
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Discrete math with programming: better together
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Teaching the unifying mathematics of software design
Proceedings of the 14th Western Canadian Conference on Computing Education
Teaching and practicing computer science at the university level
ACM SIGCSE Bulletin
Making Temporal Logic Calculational: A Tool for Unification and Discovery
FM '09 Proceedings of the 2nd World Congress on Formal Methods
A History of the Liberal Arts Computer Science Consortium and its Model Curricula
ACM Transactions on Computing Education (TOCE)
Problem-directed discrete structures course
Proceedings of the 41st ACM technical symposium on Computer science education
Pointfree expression and calculation: from quantification to temporal logic
Formal Methods in System Design
ACM Inroads
The roles of mathematics in computer science
ACM Inroads
Hi-index | 0.00 |
The paper [2] argued that mathematical ideas play an important role in the computer science curriculum, and that Discrete Mathematics needs to be taught early in the computer science curriculum. In this follow-up paper, we present evidence that computer science curricula are drifting away from a fundamental commitment to theoretical and mathematical ideas. We propose some actions that can be taken to help reverse this drift.