LogTeach-22: Why and how to teach Logic for CS undergraduates |
Website | http://www.cs.technion.ac.il/~janos/LogTeach-22 |
Submission link | https://easychair.org/conferences/?conf=logteach22 |
Conference program | https://easychair.org/smart-program/FLoC2022/ |
Abstract registration deadline | July 30, 2022 |
Submission deadline | July 30, 2022 |
Purpose
The purpose of the workshop is to prepare a joint position paper to be published possibly in the Communications of ACM, or a similar prominent place, with recommendations for the future of teaching Logic for undergraduate CS-students. We plan to have presentations of position papers (30 minutes, including discussion) and invited lectures (60 minutes including discussion), followed by a two hour panel discussion.
Scientific justification
Logic is one of the pillars of the foundation of Computer Science, together with Algorithmic Mathematics, Information Theory, and Electronics. Consequently various versions of Logic courses used to be part of the undergraduate syllabus of Computer Science. However, as witnessed by the variety of conferences related to Logic present at the FLoC event, the emphasis has moved from the foundation to applications of Logic in Computer Science. Each of these conferences deal with topics suitable for advanced undergraduate and graduate courses, which require some Logic based prerequisite. On the other hand, Logic courses in the undergraduate syllabus have been forced to make place for courses deemed more suitable for the education of future specialists and practitioners working in IT. Many of the top Universities worldwide have dropped foundational Logic courses for undergraduates for more practical oriented courses, turning undergraduate CS programs into programs more suitable for what used to be vocational colleges and professional schools.
Time has come to critically reflect upon and reevaluate the role of Logic in the undergraduate syllabus. It seems clear that the classical Logic in CS courses have no place there anymore. They seem to teach and emphasize the wrong narrative of logic as taught by tradition. However, it seems also clear that eliminating Logic courses all together is counter productive. The purpose of the workshop is the prepare a proposal for a logic course Logic-2020 which is useful and acceptable for University undergraduates in CS, and which can serve as a prerequisite for the many diverse branches of applied logic.
"Logic may be not very useful, if you know it, but very harmful, if you ignore it" (Georg Kreise
Submission Guidelines
All papers must be original and not simultaneously submitted to another journal or conference. The following paper categories are welcome:
- Full papers discussing the purpose of teaching Logic for CS undergraduates
- Position paper proposing a syllabus for teaching Logic for CS undergraduates, as one course, within several compulsory courses, or arguing for dropping logic all together.
Committees
Program Committee
- J.A. Makowsky (Technion-Israel Institute of Technology, Haifa, Israel)
- E. V. Ravve (ORT-Braude Academic College, Karmiel, Israel)
- S. Artemov ( (CUNY, New York, USA)
- S. Szeider (Technical University, Vienna, Austria)
Organizing committee
- J.A. Makowsky (Technion-Israel Institute of Technology, Haifa, Israel)
- E. V. Ravve (ORT-Braude Academic College, Karmiel, Israel)
Contact
All questions about submissions should be emailed to J.A. Makowsky (janos@cs.technion.ac.il) with LogTeach-22 in the subject line.