Alternative teaching strategy for an introductory computer language course
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
First course in computer science, a small survey
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
Methodology for teaching introductory computer science
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
A concept-oriented approach to introductory computer science
SIGCSE '77 Proceedings of the seventh SIGCSE technical symposium on Computer science education
Breadth or depth in introductory computer courses: A controlled experiment
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
Integrated theory and practice - an approach to the first computer science course
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
The integration of a Problem Solving Process in the first course
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
Use of model curricula in reviewing established programs
ACM SIGCSE Bulletin
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
AIDE: an automated tool for teaching design in an introductory programming course
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
What should be the mission of four year undergraduate programs in information systems?
SIGCSE '85 Proceedings of the sixteenth SIGCSE technical symposium on Computer science education
A new environment for teaching introductory computer science
SIGCSE '83 Proceedings of the fourteenth SIGCSE technical symposium on Computer science education
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Handling the incoming freshman and transfer students in computer science
SIGSCE '84 Proceedings of the fifteenth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
The approach taken to teach the first undergraduate course in computer science varies a great deal. The one that places major emphasis on the teaching of a programming language is still widely used. We find many drawbacks with this approach. In our opinion, the discussion of introductory computer concepts and problem-solving techniques should precede the coverage of the syntax of a programming language. It is also our belief that basic data structure concepts should be presented in the first course and discussed independently of any particular programming language considerations. Finally, we don't subscribe to the view that teaching of programming styles should be delayed until later courses. With these ideas in view, we present in this paper the outline of a one-year beginning course for the computer science undergraduate degree program.