AAA and CS 1: the applied apprenticeship approach to CS 1
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
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
A media computation course for non-majors
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Teaching computation to undergraduate scientists
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science
A robust web programming and graphics course for non-majors
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A data mining course for computer science: primary sources and implementations
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Data Mining: Practical Machine Learning Tools and Techniques, Second Edition (Morgan Kaufmann Series in Data Management Systems)
An introduction to computer science for non-majors using principles of computation
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Databases, non-majors and collaborative learning: a ternary relationships
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Re-thinking computer literacy in post-secondary education
Proceedings of the 14th Western Canadian Conference on Computing Education
The WEKA data mining software: an update
ACM SIGKDD Explorations Newsletter
Introductory programming meets the real world: using real problems and data in CS1
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Relational databases and other collections of data are increasingly prevalent across a wide range of professions and disciplines. However, most courses on databases and data mining are designed for computer science majors, and students who wish to familiarize themselves with these topics must first take several prerequisite courses. This paper presents the design and implementation of a course for non-majors that provides a data-centric introduction to computer science. The course covers the basics of databases and data mining, and it also offers an introduction to programming and data visualization. By teaching a variety of computational methods for processing collections of data, the course provides students with tools they can use in their fields of study and future professions, while also exposing them to key concepts from computer science. The course has been well received by students from a variety of majors, and survey results suggest that it has had a positive impact on their perceptions of computer science.