• Comment (4)

Computer Science Transitions From Elective to Requirement

The digital age is here to stay, so some colleges are updating mandatory general education courses.

April 3, 2012 RSS Feed Print
Colleges consider making computer science mandatory for graduation.

Some say digital literacy should be required for undergraduates.

Earning a college degree often involves completing a list of general education requirements. Aimed at turning out well-rounded graduates, the mandated curriculum can include groups of courses from a variety of disciplines—literature, philosophy, social and physical sciences, history, and foreign languages.

As we continue on a track where technology powers everything from our toothbrushes to our textbooks, should computer science be added to the list?

[Discover three tips to fill the tech talent gap.]

"Yes, it absolutely should be," says Geoffrey Bowker, professor of informatics at the University of California—Irvine. "All aspects of our personal lives and our work lives are affected by computers. We need to know about the tools that we're working with."

Some universities include computer science among options to satisfy science or math requirements. At UC—Irvine, students choose three courses from computer science, public health, economics, physics, biology, chemistry, earth science, philosophy, or international studies to meet their general education requirement in science and technology. But offering students a taste of computer science is not enough, Bowker says.

"Getting a flavor of science is great," he says. "But computer science is not a flavor; it's a staple."

While Bowker is fighting to make computer science a staple at his university, it is already a requirement at some institutions.

Each of the nearly 2,000 freshmen entering Georgia Institute of Technology each year must take a computer science course regardless of their major, says Charles Isbell, associate dean for academic affairs at the school's College of Computing.

[Learn 10 steps for choosing the right major.]

Students have to select one of three courses, referred to as CS1, each presenting computer science in a different context depending on the audience. One course focuses on a specific coding language, another on media and data structures, and the third on robotics.

Similar to traditional general education requirements such as philosophy or world history, the purpose of each courses is to turn out well-rounded graduates, Isbell says.

"Why you need to take a CS1 ... is the same reason why you need to take humanities, why you need to take a science, why you need to take a math," he says. "It's not because you're going to be programming .... it's because each of those represents a different way of thinking."

Even some nontechnical schools are making computer science a priority.

Every student at Montclair State University in New Jersey must complete a computer science in order to graduate. For most students, that course is Introduction for Computer Applications: Being Fluent with Information Technology. (Music majors take Music and Computer Technology I.)

The course is designed to teach students majoring in subjects such as fashion, dance, or art history about network security, artificial intelligence, databases, and e-commerce, says Michael Oudshoorn, chairman of the computer science department at Montclair.

[Find out how college students can learn to code on a budget.]

"It's not aimed at making them experts; it's aimed at making them aware," Oudshoorn says. "They do live in a digital age ... They have an obligation to know something about the technology."

Tags:
Ohio University,
UC-Irvine,
colleges,
education,
computers

Reader Comments Read all comments (4)

Add Your Thoughts
Your comment will be posted immediately, unless it is spam or contains profanity. For more information, please see our Comments FAQ.

hi, guys im passionately interested and wish to be in this field of information and technology. But im faced one major problem finance. so i would like appeal from any instituition, to please help me to make my dream come true. I would work very hard i promise. It will be a pleasure if request can be taken into cosideration.

simon of AL 7:40AM April 11, 2012

Well, first off, I'm pretty sure what this article is referring to is more like a CS0 class, not a CS1. CS1, from my understanding of the ACM curriculum, is for CS majors and is a first language course. I currently teach CS0 classes at California community colleges in the Los Angeles area.

Secondly, trying to teach a non-technically oriented person who has no real interest in programming computers and are just taking the class 'cuz they got to, is like pushing a string. I've tried that.

However, MIT hosts tools that I use to teach non-programmers how to program in my Intro classes. There's actually two tools. One is called Scratch, and the other, the one I use, is called App Inventor. App Inventor is a development environment that lets you program Android apps and then run them on your Android smartphone. I find that using App Inventor really motivates the students to learn how this all works, teaches them a bit of Java, how computers really work, and is just a lot of fun!

Frank Moss of CA 1:25PM April 06, 2012

Computing is a critical component in everyday life. Understanding the underpinnings and the basics of what makes it work (and I DON'T mean HTML/CSS!) are an important part of any education -- I can't believe we are just talking about it now. And starting in college? Shouldn't the discussion be -- when should students begin learning about computing and computer science, rather than should it be required.

Kipp Jones of MA 1:19PM April 06, 2012

College Search

Within miles of Advanced Search

advertisement

World's Best University Rankings

Knowledge Centers

Looking at colleges? Find out what you need to know.

Advance your career with an online degree

advertisement