Introducing computer science using a breadth-first approach and functional programming
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Event-driven programming is simple enough for CS1
Proceedings of the 6th annual conference on Innovation and technology in computer science education
An Invitation to Computer Science
An Invitation to Computer Science
A CS0 course for the liberal arts
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Beyond competency: a context-driven CSO course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.01 |
In the following we make the case for a new course for introducing computer science in the liberal arts classroom. The course is related to breadth-first computer science, but is aimed at developing a broad course suitable for non-majors to gain a comprehensive overview of computer science beyond its algorithmic and mathematic fundamentals. One of the aims of the liberal arts philosophy is to provide students with broad exposure to subject which may not be their primary focus. Neither traditional non-majors courses or introductory programming classes fit this goal. In contrast we propose a course structure which aims to survey computer science in one or two semesters while providing students with significant training and experience in programming.