The readings for this week are focused on Computer Science Education:
These articles discuss the political push for Computer Science 4 All:
These articles discuss how some cities and states are considering implementing CS 4 All:
De Blasio to Announce 10-Year Deadline to Offer Computer Science to All Students
French, Spanish, German ... Java? Making Coding Count As A Foreign Language
These articles discuss what should go into CS 4 All:
These articles push back on the CS 4 All movement:
These articles discuss the obstacles to implementing CS 4 All:
How Much CS Ed Will $1.3B Buy You? Not Enough to Reach Every U.S. School, nor Every Child
More Teachers, Fewer 3D Printers: How to Improve K–12 Computer Science Education
These articles discuss how companies are helping support this movement:
Google announces $1 billion job training and education program
Top business leaders, 27 governors, urge Congress to boost computer science education
These articles discuss whether or not everyone can learn to program:
These articles focus on what should go in a Computer Science Education:
These articles discuss whether or not college is needed for Computer Science:
More Universities Should Shut Down Their Computer Science Programs
Turn On, Code In, Drop Out: Tech Programmers Don't Need College Diplomas
Warning: A computer science degree may be a waste of your time and money
Dropouts Need Not Apply: Silicon Valley Asks Mostly for Developers With Degrees
These articles discuss whether or not bootcamps are viable alternatives to a traditional university education:
Comparing Salaries for Coding Bootcamps vs. Computer Science Degrees
I spent 3 months applying to jobs after a coding bootcamp. Here’s what I learned.
These articles discuss the boom in CS enrollment:
Generation CS: When Undergraduates Realized They Needed Computing
University computer science finally surpasses its 2003 peak!
Analysis: The exploding demand for computer science education, and why America needs to keep up
Please write a response to one of the following questions:
After reading the articles, do you believe that coding is the new literacy? Should everyone be exposed or required to take a computer science or coding class?
What are the arguments for and against introducing everyone to computing or programming? What challenges will schools face as this CS4All push moves forward?
How should computer science fit into a typical K-12 curriculum? Is it an elective or a requirement? Does it replace existing subjects or is it an addition? What exactly should be taught in this CS4All curriculum? Is this computational thinking? programming? logic? computer literacy?
Can anyone learn to program? Should everyone learn to program? Explain why or why not to both.
Review the Computer Science and Engineering course catalog, and compare it to the Computer Science 2013: Curriculum Guidelines and ABET Criteria.
How does Notre Dame's computer science curriculum match up with the the ACM guidelines and the ABET criteria? Does it mostly meet these learning goals or does it fall short?
What do you think of the ACM or ABET guidelines for a computer science program? What areas or topics need more exposure? Conversely, what areas or topics require less coverage?
What do you think of coding bootcamps? Would it have been better if you just went to a bootcamp out of high school or perhaps gotten a degree in another major and then done a bootcamp program? Do bootcamps replace a college degree?
Do you need to go to college to be a good computer scientist, computer engineer, software developer, or programmer? Do you feel Notre Dame has prepared you adequately for your future career? Do you know everything you should know (or want to know)? Explain.
If you have any questions, comments, or concerns regarding the course, please provide your feedback at the end of your response.