A model curriculum for a liberal arts degree in computer science
Communications of the ACM - The MIT Press scientific computation series
C for electrical and electronic engineers
C for electrical and electronic engineers
Communications of the ACM - Special issue: Soviet computing
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
A revised model curriculum for a liberal arts degree in computer science
Communications of the ACM
Strategic directions in computer science education
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
A state of the course report: computer organization & architecture
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Using Java to design and test hardware circuits over a classroom network
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching computer organization/architecture with limited resources using simulators
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Distributed expertise for teaching computer organization & architecture
ACM SIGCSE Bulletin
Relevance of computer hardware topics in computer science curriculum
Journal of Computing Sciences in Colleges
Hardware courses and the undergraduate computer science curriculum at small colleges
Journal of Computing Sciences in Colleges
An object framework for teaching ALU component design in architecture courses
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges
Creating new computer science curricula for the new millenium
Journal of Computing Sciences in Colleges
The role of hardware courses in the computer science curriculum at small colleges
Journal of Computing Sciences in Colleges
HARD - hardware simulation in education
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Hardware component of an upper level computer science curriculum
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
A hardware lab for the computer organization course at small colleges
Journal of Computing Sciences in Colleges
An FPGA-based digital logic lab for computer organization and architecture
Journal of Computing Sciences in Colleges
Ten years of the Australasian Computing Education Conference
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Hi-index | 0.00 |
New topics, most notably the World Wide Web, have put considerable pressure on the Computer Science curriculum. Computing Curricula 2001 represents a consensus that topics in the core must be reduced to accommodate new topics as they emerge. Unfortunately, digital logic has been reduced to 1/3 its original coverage. We argue that more core coverage should be given to digital logic, and that it should be included in Computer Architecture, not Discrete Systems. Digital logic is fundamental theory necessary for all Computer Science graduates; it provides an indispensable link between theory and practice; and it demonstrates recurring concepts, most notably "levels of abstraction." We propose a Computer Architecture course model that includes a hands-on lab to support the core hours of digital logic we consider appropriate.