Communications of the ACM
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A three-fold introduction to computer science
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A successful five-year experiment with a breadth-first introductory course
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
The Internet as a motivating theme in a math/computer core course for nonmajors
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Introducing computer science using a breadth-first approach and functional programming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Programming early considered harmful
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Logisim: a graphical system for logic circuit design and simulation
Journal on Educational Resources in Computing (JERIC)
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Computer Science Illuminated
Implementing CC2001: a breadth-first introductory course for a just-in-time curriculum design
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Breadth-also: a rationale and implementation
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Another breadth-first approach to CS I using python
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Introduction to Computing Systems: From Bits & Gates to C & Beyond
Introduction to Computing Systems: From Bits & Gates to C & Beyond
Introductory-level computer science courseware
Journal of Computing Sciences in Colleges
Perceptions of Computer Science at a South African university
Computers & Education
CS0: why, what, and how?: panel discussion
Journal of Computing Sciences in Colleges
Proceedings of the 42nd ACM technical symposium on Computer science education
Building gates with transistors: a hands-on lab for computer organization
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Over the last ten years, our department's breadth-first introductory course has evolved independently of other survey courses in computer science. Due to its success, we duplicated the ideas into our course for non-majors, and this has also proven successful. None of the published resources match our vision for these courses, and so the department has developed its own. In this paper, we describe the design of the majors course, and we introduce a variety of resources developed for both courses. These resources, which could be useful in many other courses also, are freely available through the Web.