American Scientist
What Can Be Automated?: Computer Science and Engineering Research Study
What Can Be Automated?: Computer Science and Engineering Research Study
Three “lab assignments” for an algorithms course
ACM SIGCSE Bulletin
Profiling computer science master's programs
Communications of the ACM
Communications of the ACM - Special issue: Soviet computing
Embedding laboratories within the computer science curriculum
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Experience with the DYNAMOD program animator
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
HyperCard applications for teaching information systems
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The relationship between pre-college mathematics and the undergraduate computer science curricula
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Begin-BIG an approach to the introductory computing course
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
The introductory computer science course
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
User interface programming: a human-computer communication course for computer science
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Most computer organization courses are built upside down
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Estimating execution times: a laboratory exercise for CS2
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
A database sequence: theory then practice
ACM SIGCSE Bulletin
Getting the languages for a programming languages course
ACM SIGCSE Bulletin
Using CS2 projects to introduce computer science concepts
ACM SIGCSE Bulletin
Telecommunications and computer science: two merging paradigms
ACM SIGCSE Bulletin
The role of the computer architecture simulator in the laboratory
ACM SIGCSE Bulletin
Fun, rigour and pragmatism in functional programming
ACM SIGCSE Bulletin
Translation—an introductory exercise
ACM SIGCSE Bulletin
The culture of quality and software engineering education
ACM SIGCSE Bulletin
Computer science in an undergraduate liberal arts and sciences setting
ACM SIGCSE Bulletin
Biologically based machine learning paradigms: an introductory course
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Using scientific experiments in early computer science laboratories
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Local considerations in computer science curricula development
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
The evolution of the programming languages course
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
CS 1 labs: goals and expectations
ACM SIGCSE Bulletin
The object-oriented data structures course
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Preparing IS professionals for a rapidly changing world: the challenge for IS educators
SIGCPR '93 Proceedings of the 1993 conference on Computer personnel research
An integrated, breadth-first computer science curriculum based on Computing Curricula 1991
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Emphasizing the process in delivering CS-1
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Laboratories and other educational experiences based on Curricula '91
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Gateway laboratories: integrated, interactive learning modules
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
An incremental approach to software engineering in a science-based computing curriculum
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Instructional frameworks: toolkits and abstractions in introductory computer science
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Computer
The progress of undergraduate software engineering education
ACM SIGCSE Bulletin
A methodology for teaching an integrated computer science curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Teaching a first course on data structures: a software engineering approach
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
CSI closed lab vs. open lab experiment
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Professional literacy: labs for advanced programming courses
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Computer science needs an insight-based curriculum
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Concepts in the classroom, programming in the lab
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A software development process laboratory for CS1 and CS2
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Assessing student's critical thinking skills and attitudes toward computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A three-fold introduction to computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Teaching a hierarchical model of computation with animation software in the first course
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Engaging students and teaching modern concepts: literate, situated, object-oriented programming
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
The art and science of computer graphics: a very depth-first approach to the non-majors course
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
DYNALAB: a dynamic computer science laboratory infrastructure featuring program animation (abstract)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Watson: a modular software environment for introductory computer science education
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A goal-oriented approach to laboratory development and implementation
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Design and implementation of a generalized problem solving assistant for algorithm development
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A domain centered curriculum: an alternative approach to computing education
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
ACM Computing Surveys (CSUR)
Computing consequences: a framework for teaching ethical computing
Communications of the ACM
ACM SIGACT News
A new emphasis & pedagogy for a CS1 course
ACM SIGCSE Bulletin
Designing closed laboratories for a computer science course
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Critical concepts in the development of courseware for CS closed laboratories
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Neuralis: an artificial neural network package
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Computing by distance education: problems and solutions
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into 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
Directions in software engineering education
ICSE '91 Proceedings of the 13th international conference on Software engineering
The RASSP Program: Origin, Concepts, and Status: An Introduction to the Issue
Journal of VLSI Signal Processing Systems - Special issue on the rapid prototyping of application specific signal processors (RASSP) program
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
A proposal for integrated software engineering education
ACM SIGCSE Bulletin
Historical perspectives on the computing curriculum
ACM SIGCUE Outlook - Special issue: ITiCSE '97 working group papers
What (else) should CS educators know?
Communications of the ACM
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
From structure to context—bridging the gap
ACM SIGCSE Bulletin
ThetenthStrand == 3 * ethicaldebates + solution
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Web labs for the Standard Template Library and the Java generic library in a CS2 course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Curriculum 2001: interim report from the ACM/IEEE-CS task force
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Teaching introductory computer science as the science of algorithms
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Upgrading CS1: an alternative to the proposed COCS survey course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Integrating a software engineering approach into an Ada closed laboratory
Proceedings of the 1999 annual ACM SIGAda international conference on Ada
Reexamining the introductory computer science course in liberal arts institutions
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Experiences in teaching an advanced computer graphics course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Laboratory-style teaching of computer science
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
The laboratory component of a computer organization course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
An overview course in academic computer science: a new approach for teaching nonmajors
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
A first undergraduate course in neural networks
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
A deterrent to linear system inferential attacks using a mediator
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
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
Software engineering throughout a traditional computer science curriculum
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Ada and the evolution of software engineering
Proceedings of the conference on TRI-Ada '95: Ada's role in global markets: solutions for a changing complex world
Teacing breadth-first depth-first
Proceedings of the 6th annual conference on Innovation and technology in computer science education
A multi-Api course in computer graphics
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Journal on Educational Resources in Computing (JERIC)
The invisible future
A systemic framework for the field of information systems
ACM SIGMIS Database
Women in computing around the world
ACM SIGCSE Bulletin - Women and Computing
Invited editorial: reflections on curriculum development in computing programs
ACM SIGCSE Bulletin
Deductive teaching from computer science foundations
Education and Information Technologies
Implementing CC2001: a breadth-first introductory course for a just-in-time curriculum design
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Hands-on labs without computers
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A breadth-first companion for the CS I course
Journal of Computing Sciences in Colleges
A graduate master's prerequisite program
Journal of Computing Sciences in Colleges
Meeting Industry's Needs - Should We Teach the Software Engineering of the Past?
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Formal Methods: Mathematics, Computer Science, or Software Engineering?
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Did We Really Teach That?: A Glimpse of Things Students (Don't) Learn from Traditional CS1
CSEET '00 Proceedings of the 13th Conference on Software Engineering Education & Training
Achieving Balance in Software Engineering Curricula
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
Information systems as social systems
Critical reflections on information systems
Communications of the ACM - Blueprint for the future of high-performance networking
A proposal to evaluate the effectiveness of closed laboratories in the computer science curriculum
Journal of Computing Sciences in Colleges
Great principles in computing curricula
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Case studies for teaching usability engineering
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Science of computing suite (SOCS): resources for a breadth-first introduction
Proceedings of the 35th SIGCSE technical symposium on Computer science education
High-School Students' Attitudes Regarding Procedural Abstraction
Education and Information Technologies
Communications of the ACM - Has the Internet become indispensable?
On the achievements of high school students studying computational models
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
What is lacking in curriculum schemes for computing/informatics?
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Experimentation in the computer programming lab
Working group reports from ITiCSE on Innovation and technology in computer science education
Closed laboratories with embedded instructional research design for CS1
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Communications of the ACM - Transforming China
Analyzing relationships between closed labs and course activities in CS1
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Encyclopedia of Computer Science
Encyclopedia of Computer Science
Encyclopedia of Computer Science
Using pseudocode to teach problem solving
Journal of Computing Sciences in Colleges
Ethnocomputing: ICT in cultural and social context
Communications of the ACM - Personal information management
The impact of accreditation on CS1 and CS2
ACM-SE 33 Proceedings of the 33rd annual on Southeast regional conference
Is CS1 better with the same lecture and lab instructor?
ACM SIGCSE Bulletin
What should be automated?: The fundamental question underlying human-centered computing
Proceedings of the 1st ACM international workshop on Human-centered multimedia
The ACM and IEEE-CS guidelines for undergraduate CS education
Communications of the ACM - ACM at sixty: a look back in time
Perceptions of Computer Science at a South African university
Computers & Education
Three Paradigms of Computer Science
Minds and Machines
Computer science: a language of technology
ACM SIGCSE Bulletin
Teaching students to think nondeterministically
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The profession of IT: Voices of computing
Communications of the ACM - Designing games with a purpose
Computing and higher education in Peru
ACM SIGCSE Bulletin
FEATURE: What should be automated?
interactions - We must redesign professional design education for the 21st century
Abstraction ability as an indicator of success for learning computing science?
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Two approaches to an information security laboratory
Communications of the ACM - Surviving the data deluge
User participation and participatory design: topics in computing education
Human-Computer Interaction
Encountering others: reciprocal openings in participatory design and user-centered design
Human-Computer Interaction
The profession of IT: Is software engineering engineering?
Communications of the ACM - Being Human in the Digital Age
Design doctorate in computing: a defence of "doing cool stuff"
Proceedings of the 2009 Annual Conference of the Southern African Computer Lecturers' Association
Active learning of greedy algorithms by means of interactive experimentation
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Implementing a contextualized IT curriculum: ambitions and ambiguities
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
The profession of IT: Computing's paradigm
Communications of the ACM - Finding the Fun in Computer Science Education
Undergraduate computer science education in China
Proceedings of the 41st ACM technical symposium on Computer science education
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
Empirical modelling and the foundations of artificial intelligence
Computation for metaphors, analogy, and agents
Experience and experiments in CS1
Journal of Computing Sciences in Colleges
Computer and information science and engineering: one discipline, many specialties
Communications of the ACM
Why Latino High School Students Select Computer Science as a Major: Analysis of a Success Story
ACM Transactions on Computing Education (TOCE)
The impact of IMPACT: assessing students' perceptions after a day of computer exploration
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Computing as a Science: A Survey of Competing Viewpoints
Minds and Machines
Looking at Secondary Teacher Preparation Through the Lens of Computer Science
ACM Transactions on Computing Education (TOCE)
Effective closed labs in early CS courses: lessons from eight terms of action research
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Teaching computing in secondary schools in a dynamic world: challenges and directions
ISSEP'06 Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers
A case study of environmental factors influencing teaching assistant job satisfaction
Proceedings of the ninth annual international conference on International computing education research
Infusing scientific foundations into Enterprise Interoperability
Computers in Industry
Introducing computing students to scientific experimentation
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
DataMill: rigorous performance evaluation made easy
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
Underrepresented middle school girls: on the path to computer science through paper prototyping
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 48.30 |
The final report of the Task Force on the Core of Computer Science presents a new intellectual framework for the discipline of computing and a new basis for computing curricula. This report has been endorsed and approved for release by the ACM Education Board.