The College Board Advanced Placement exam in computer science will use the language Java starting in fall 2003. The language chosen for this exam is based on the language commonly taught in introductory computer science courses at the univer-sity level. This article reviews the purpose of an introductory course and the various suggestions for the curriculum of introductory courses published by the Association for Computing Machinery. It then proposes that such a course stress foundational concepts over specic language syntax, and then provides a list of such foundational concepts and related topics. Based on this fundamental curriculum, the article recommends C++ as the most appropriate language. An appendix provides a sample syllabus
This course is a continuation of the first-semester course titled Introduction to Computer Science I...
This report looks back on 8 years of experience of using C++ as the initial language introducing pro...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This course will introduce to the field of computer science and the fundamentals of computer program...
Contribution à un ouvrage.In the eye of educators, Java looks like a very promising tool. This paper...
In modern day society, the ability to code is a highly desirable skill. So much so that the current ...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
This is the initial course in the Introduction to Computer Science series. Beginning concepts and pr...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
The choice of which programming language to use in introductory computer science courses is guarante...
ISBN 0 901519 87 1. Colloque avec actes et comité de lecture. internationale.International audienceI...
The challenges of learning programming have been revealed in studies for decades. Many of the diffic...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
This course is a continuation of the first-semester course titled Introduction to Computer Science I...
This report looks back on 8 years of experience of using C++ as the initial language introducing pro...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This course will introduce to the field of computer science and the fundamentals of computer program...
Contribution à un ouvrage.In the eye of educators, Java looks like a very promising tool. This paper...
In modern day society, the ability to code is a highly desirable skill. So much so that the current ...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
This is the initial course in the Introduction to Computer Science series. Beginning concepts and pr...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
The choice of which programming language to use in introductory computer science courses is guarante...
ISBN 0 901519 87 1. Colloque avec actes et comité de lecture. internationale.International audienceI...
The challenges of learning programming have been revealed in studies for decades. Many of the diffic...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...
This course is a continuation of the first-semester course titled Introduction to Computer Science I...
This report looks back on 8 years of experience of using C++ as the initial language introducing pro...
Basic concepts of programming and programming languages are introduced. Emphasis is on problem solvi...