The Importance of Teaching Logic to Computer Scientists and Electrical Engineers

It is argued that logic, and in particular mathematical logic, should play a key role in the undergraduate curriculum for students in the computing fields, which include electrical engineering (EE), computer engineering (CE), and computer science (CS). This is based on (1) the history of the field of computing and its close ties with logic, (2) empirical results showing that students with better logical thinking skills perform better in tasks such as programming and mathematics, and (3) the skills students are expected to have in the job market. Further, the authors believe teaching logic to students explicitly will improve student retention, especially involving underrepresented minorities in STEM 1 , whose rate of attrition is higher than for non-minority students. Though this work focuses specifically on the computing fields, these results demonstrate the importance of logic education to STEM (science, technology, engineering, and mathematics) as a whole.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Computing Education
Published
2025-03-17
DOI
https://doi.org/10.1145/3721986
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The Importance of Teaching Logic to Computer Scientists and Electrical Engineers

Richard G. Baraniuk, Paul Mayer
ACM Transactions on Computing Education
Teaching and Learning Programming
article

The Importance of Teaching Logic to Computer Scientists and Electrical Engineers

Richard G. Baraniuk, Paul Mayer
article en

Abstract

It is argued that logic, and in particular mathematical logic, should play a key role in the undergraduate curriculum for students in the computing fields, which include electrical engineering (EE), computer engineering (CE), and computer science (CS). This is based on (1) the history of the field of computing and its close ties with logic, (2) empirical results showing that students with better logical thinking skills perform better in tasks such as programming and mathematics, and (3) the skills students are expected to have in the job market. Further, the authors believe teaching logic to students explicitly will improve student retention, especially involving underrepresented minorities in STEM 1 , whose rate of attrition is higher than for non-minority students. Though this work focuses specifically on the computing fields, these results demonstrate the importance of logic education to STEM (science, technology, engineering, and mathematics) as a whole.

ACM Transactions on Computing EducationVol. 25(2)
Rice University (US)
Openalex Percentile: Top 96%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.