Discrete math with programming: better together
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A conceptual approach to teaching induction for computer science
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Using modes of inquiry and engaging problems to link computer science and mathematics
Proceedings of the 40th ACM technical symposium on Computer science education
On the design of effective learning materials for supporting self-directed learning of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Computer scientists, both in academia and in industry, agree that computer science students should study mathematics. What is not so clear is what particular topics in mathematics they should study. Most CS curricula include one or more courses in discrete math, often taken during the junior or senior year by undergraduates and often taught by instructors in the mathematics department. Here we present the idea of incorporating some discrete math into the first year curriculum for computer science students. We do not advocate a separate course for discrete math for first year students, but rather we suggest the introduction of discrete math topics directly into CS2, showing immediate applications to computer science through exercises and programming assignments.