- Sponsor:
- sigcse
No abstract available.
National Science Foundation programs in computer science
This panel will discuss the various programs of the National Science Foundation dealing with Computer Science Education and Research. These include programs on basic research in computer science, research in computer science education and various ...
The revision of “Curriculum '68'” (An Abstract)
Over the past several years the Curriculum Committee on Computer Science (C3S) of the Association for Computing Machinery has been preparing updates and revisions for “Curriculum '68'”. This has resulted in a number of surveys, and the preparation of ...
Self-assessment for the computing professional: Consideration of a natural delivery system
Self-assessment is a procedure based on questions and answers covering knowledge in technical areas which allows an individual to determine his own activities for the purpose of keeping up with progress in his field. It is assumed that the individual ...
An alternative to curriculum 68
The authors of this paper have had the opportunity to view computer science (CPS) curricula from three different perspectives - as students themselves, as professional applications programmers, and as employers of current computer science majors. We are ...
Computer science as an interdisciplinary study
The organization of computer science education as an interdisciplinary program is described. First, various possible relationships among disciplines are traced, and the features of interdisciplinarity are explained. Next, a specific interdisciplinary ...
A computer science curriculum for a two year upper division university
Florida International University is a two year upper division University in the State University System of Florida.
The Mathematical Sciences Department is located within the College of Arts and Sciences, and offers three undergraduate major programs: ...
The why and how of discrete structures
Eight years after Curriculum 68 there is still much uncertainty regarding the place of discrete mathematics in a computer science curriculum. This paper explores the purposes of discrete mathematics courses in a very broad context. It is suggested that ...
On the use of pointers and the teaching of disciplined programming
In the past few years there has been considerable debate over the question of pointers in programming languages. Some maintain that pointers should not be allowed, while others try to restrict their use in a number of ways. In this paper we try to ...
A graphical technique for describing recursion
One concept in computer science that is very difficult for the beginner to grasp, and equally difficult for the instructor to present in a straight-forward understandable manner, is the concept of recursion. Since this is a fundamental concept through ...
EDUSAC - an educational list processing system
This paper describes an educational version of the SAC-1 list processing system. Educational systems such as WATFIV, WATBØL, and PL/C are available for teaching programming languages. However, the authors could find no comparable systems for list ...
Selecting languages for pedagogical tools in the computer science curriculum
The selection of languages for use as pedagogical aids in the teaching of computer science is still a big issue at most universities. The rebellion against FORTRAN has given rise to numerous heirs to the throne, eg, PL/1, ALGOL, PASCAL, etc. In deciding ...
Tab, a Program Design Language for the classroom
A Program Design Language, or PDL, is a structured and program-like format for prose descriptions of computer algorithms. Syntax rules of the PDL, while few in number and informal in comparison with those of a compiled language, do impose a needed ...
Computer science by TV
Our use of television to teach the first computer science course for computer science majors is an attempt to make sure that the students get the right education. In our case it is not an attempt to enable one instructor to handle a large number of ...
COMPUTER-TUTOR: From a student project to a self-paced CAI/CMI course
COMPUTER-TUTOR is a software package that presents interactively a self-paced, competency-based course in elementary FORTRAN programming. It developed from a project in a course where students design and implement a large-scale programming application. ...
Topological sorting as a tool in curriculum planning
Topological sorting provides a partial ordering for a group of data items for which a partial linear ordering exists.
Our use of the topological sorting algorithm has been in the logical organization of curriculum content. Curriculum content can vary ...
Use of structured flowcharts in the undergraduate Computer Science curriculum
Over the last four years a new Computer Science major program has been introduced into the curriculum of the School of Engineering at Oakland University. During this period computer science educators throughout the country have debated the best way to ...
Meditations on style
At the 1968 NATO Conference on Software Engineering,1 Edsger W. Dijkstra remarked that he found his position, as a teacher, analogous to that of a teacher of composition at a school of music. This paper wishes to pursue this analogy in greater detail. ...
A self-paced introductory Fortran programming course
This paper describes a self-paced audio-tutorial introductory Fortran programming course. The course is designed for students with no previous programming experience and consists of nine lessons. Each lesson has two parts: (1) a handout that directs the ...
An internship in information systems: Combining computer science education with realistic problems
Computer science graduates who become professional programmers will have a direct and substantial influence on the impact of applications, but little in traditional computer science training curriculum prepares them for this serious responsibility. ...
A training program in computer applications in the health sciences
Case Western Reserve University has developed an intensive 12-month post-graduate Training Program to educate health professionals in the application of computer technology. A Master of Science degree is awarded upon completion of a set of formal ...
Relevance of computer science education to industry and government needs - A critique of the proposed update to curriculum '68
It is frequently suggested that computer science curricula are generated in a vacuum with little or no regard for the “real-world needs” of the student's ultimate employer. Furthermore, the question has recently been raised whether computer science ...
A report on the curriculum recommendations of the ACM sub-committee for community and junior college curriculum
Final recommendations for the two-year college curriculum to educate computer programmers for applications programming in a general setting of commerce, industry, and government service will be presented. The attached draft of the report was that used ...
Facilities and programs in support of education in computer science at minority institutions (Panel Discussion)
The panel will address the area of education in computer science from the standpoint of minority institutions. Panelists will present views from the standpoint of individuals who have developed programs at the two and four year levels, individuals who ...
Academic computing at Atlanta University Center-a consortium of six predominantly black institutions
Atlanta University Center is the largest private institution of Black higher education in the world and the second oldest consortium of schools in the nation. When the Center began offering an undergraduate degree in computer science in 1969, it was the ...
A computers and society course: Adapted for television
The experience of developing and presenting a television series in the area of computers and society is related. An existing seminar course with upper division students is used to provide recordable topic discussions and additional materials are ...
Computer science: An essential course for the liberal arts
There is a wide divergence of opinion as to the appropriate content for an introductory computer science course. Approaches to teaching the subject range from “computer appreciation” presentations to rigorous courses for computer science majors. This ...
Teaching both PL/I and Fortran to beginners
The overall approach to programming languages taken in the course is to use PL/I (with the PL/C compiler) during the first part of the semester to introduce programming concepts and techniques, then teach Fortran (with the WATFIV compiler) during the ...
Classroom use of replaceable parts in a multiprogramming system
A multiprogramming operating system for the TI980A permits replacement of system primitives by a programmer familiar with the system's design and data structures. This paper describes the hardware features available; the method of use of the replaceable ...
A course and project description for an undergraduate course in evaluation and measurement techniques for computer systems
The course and project description for a one quarter (or semester) senior level course in evaluation and measurement techniques for computer systems is described. The primary purpose of the course is to introduce the students to evaluation and ...
An improved hands-on approach to teaching systems programming and the impact of structured programming
The use of the hands-on approach for teaching systems programming presented at the 1974 SIGCSE Conference has proved to be even more successful in the past two years. The reasons for the increased success are given. An approach of using structured ...
Index Terms
- Proceedings of the sixth SIGCSE technical symposium on Computer science education
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
SIGCSE '19 | 526 | 169 | 32% |
SIGCSE '18 | 459 | 161 | 35% |
SIGCSE '17 | 348 | 105 | 30% |
SIGCSE '16 | 297 | 105 | 35% |
SIGCSE '15 | 289 | 105 | 36% |
SIGCSE '14 | 274 | 108 | 39% |
SIGCSE '13 | 293 | 111 | 38% |
SIGCSE '12 | 289 | 100 | 35% |
SIGCSE '11 | 315 | 107 | 34% |
SIGCSE '02 | 234 | 73 | 31% |
SIGCSE '01 | 225 | 78 | 35% |
SIGCSE '00 | 220 | 78 | 35% |
SIGCSE '99 | 190 | 70 | 37% |
SIGCSE '98 | 201 | 72 | 36% |
SIGCSE '97 | 177 | 75 | 42% |
SIGCSE '96 | 205 | 78 | 38% |
Overall | 4,542 | 1,595 | 35% |