{ applying the nsf/tcpp curriculum recommendations to a liberal arts curriculum akshaye dhawan,...
TRANSCRIPT
![Page 1: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/1.jpg)
{
Applying the NSF/TCPP Curriculum Recommendations to a Liberal ArtsCurriculum
Akshaye Dhawan,Ursinus College
![Page 2: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/2.jpg)
Focused on a breadth of educational experiences
Three core divisions: The Humanities The Sciences The Social Sciences
The liberal arts model
![Page 3: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/3.jpg)
Rooted in the sciences Mostly grew out of Mathematics
Departments Similar place within a liberal arts
institution as that of Mathematics – seen as a key to our understanding of the world in an interdisciplinary and broad sense.
Example: CS 170 In Silico Computing at Ursinus
Where does CS fit in all this?
![Page 4: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/4.jpg)
Emphasis on broad concepts 3 big goals that line up nicely with those
of the liberal model of education: Ability to organize and synthesize ideas Ability to reason Ability to communicate complex ideas
We do this all the time in CS!
CS in the liberal arts
![Page 5: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/5.jpg)
Ursinus – total student body ~1600 students
All undergraduate CS program – 40-50 students Class sizes for lower level courses: 20-25 Class sizes for upper level courses: 15-20 One upper level elective course on High
Performance Computing CS 478 MPI, OpenMP CUDA being introduced in next iteration
CS at Ursinus
![Page 6: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/6.jpg)
Focus on two core courses Data Structures Design and Analysis of Algorithms
Fall 2011 Early Adopters
![Page 7: { Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College](https://reader036.vdocuments.net/reader036/viewer/2022072006/56649f425503460f94c610d7/html5/thumbnails/7.jpg)
Liberal Arts Computer Science Consortium - LACS
Puts out curriculum recommendations – Last major one in 2007.
Emphasis on broad concepts not tied to specific architectures, languages and operating systems
A liberal arts approach to CS must include multiple problem-solving paradigms.
Need a liberal arts tailored set of recommendations – Organize and work on this with a larger group
Future Directions