If computer programming is to become an "engineering discipline," computer science students must acquire the tools for rigorous analysis and evaluation of programs. An early course in the undergraduate curriculum must introduce the fundamental principles of the discipline, just as freshman calculus teaches the basic analysis skills for most engineering disciplines. The course described in this paper teaches mathematical principles and practical programming applications in a unified form. It has been successfully taught to sophomores for four years.</p
This course is offered to undergraduates and is an elementary discrete mathematics course oriented t...
Provides readers with a mathematical presentation of the theory of computer science at a level suita...
The article describes the methodology of learning programming for students of various engineering di...
Gives students a firm rooting in the fundamental principles of computer science, and an appreciation...
This book is a result of a three-year effort by the Carnegie Mellon Computer Science Department to d...
An idea of including into computing curricula an integral course “Theory of Programming” is proposed...
The general conclusion of the workshop participants is that undergraduate computer science majors ne...
Recently, the role of computing in solving engineering problems, design, data analysis, communicatio...
In this work in progress/innovative practice paper, we describe our efforts to integrate introductor...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
Provides students and researchers with an easy-to-understand introduction to the fundamentals of com...
Concepts in Computing provides a clear, concise introduction to the fundamentals of computer science...
The article describes the principles of computer science courses. The advantages and disadvantages o...
The ubiquity of technology in our daily lives and the eco-nomic stability of the technology sector i...
This course is offered to undergraduates and is an elementary discrete mathematics course oriented t...
Provides readers with a mathematical presentation of the theory of computer science at a level suita...
The article describes the methodology of learning programming for students of various engineering di...
Gives students a firm rooting in the fundamental principles of computer science, and an appreciation...
This book is a result of a three-year effort by the Carnegie Mellon Computer Science Department to d...
An idea of including into computing curricula an integral course “Theory of Programming” is proposed...
The general conclusion of the workshop participants is that undergraduate computer science majors ne...
Recently, the role of computing in solving engineering problems, design, data analysis, communicatio...
In this work in progress/innovative practice paper, we describe our efforts to integrate introductor...
This paper describes why the study of algorithms should be a fundamental component of the standard i...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
Provides students and researchers with an easy-to-understand introduction to the fundamentals of com...
Concepts in Computing provides a clear, concise introduction to the fundamentals of computer science...
The article describes the principles of computer science courses. The advantages and disadvantages o...
The ubiquity of technology in our daily lives and the eco-nomic stability of the technology sector i...
This course is offered to undergraduates and is an elementary discrete mathematics course oriented t...
Provides readers with a mathematical presentation of the theory of computer science at a level suita...
The article describes the methodology of learning programming for students of various engineering di...