An algorithmic approach to the detection and prevention of plagiarism
ACM SIGCSE Bulletin
Softwear Reliability
Systematic Programming: An Introduction
Systematic Programming: An Introduction
The Elements of Programming Style
The Elements of Programming Style
Software Tools
ACM SIGCSE Bulletin - Special issue on computer science curricula
Principles of Program Design
Reliable software through composite design
Reliable software through composite design
Structured programming
Integrating software engineering into an intermediate programming class
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
A project-oriented course (Computer Programming II)
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
In recent years a number of colleges and universities have modified their introductory computer science curriculum. These schools have concluded that algorithm development and computer programming are sufficiently difficult to require a two semester sequence. This change even appears in the working report of the ACM Committee on Curriculum in Computer Sciences [1]. Unlike the first course in computer science, there does not appear to be a general consensus on the aims, objectives, and course outline on this second course. The purpose of this paper is to present the author's view of the need for and purpose of this second course and some consequences of these. This view is based on five years experience developing and teaching this course at two universities.