COMPUTER SCIENCE CURRICULUM

What courses are required for the computer science major?

Listed below are all courses required for the computer science major. The entries on the list include the course identification (department and number), course name, and a recent textbook used for the course.

[ Back ]

 

What elective courses are offered in the department?

[ Back ]

 

How does the computer science curriculum change?

From 1970 to 1987 the computer science major placed equal emphasis on computer science and electrical engineering. In 1988 a new major curriculum became effective. This new curriculum significantly increased the number of required computer science courses. The current major still includes an electrical engineering component and also has a substantial mathematics component.

While extensive changes are infrequent, there has been a steady evolution of the curriculum. Languages, operating systems, and hardware used in some courses have changed as frequently as every three years. Upper level elective offerings have changed in response to faculty and student interests.

Faculty members have consulted the ACM curriculum recommendations as well as the CSAB accreditation requirements when determining major requirements and department course offerings.

[ Back ]

 

Is the computer science curriculum accredited by the Computer Science Accreditation Commission of the Computing Sciences Accreditation Board?

No. At present, the faculty have not seen a need for accreditation. However, one member of the faculty has been a program evaluator for CSAB for quite some time and the department pays very close attention to the CSAB standards when designing its major curriculum. Our position regarding CSAB accreditation is frequently reviewed. In fact, accreditation is being seriously discussed by the faculty this year.

[ Back ]

 

What is unusual or unique about the Rose-Hulman Computer Science curriculum?

The curriculum requires students to master both theory and practice. The curriculum has a significant software engineering component.

The curriculum also includes a capstone experience. Most students complete a group software development project for an external client. Qualified students may complete a senior thesis.

[ Back ]

 

What are some of the important non-academic components of the Rose-Hulman computer science experience?

We make every effort to incorporate exercises requiring writing and speaking in our computer science courses. Many assignments are given to a team of students with the whole team responsible for the assignment. Ethical issues and concerns are an integral part of many courses.

We try to get our students to appreciate the diversity of intellectual and problem solving activities. We expect our students to succeed even though their computing and work environments will continually and rapidly change after they graduate. We attempt to prepare our students for an unknown future. And we probably make a few mistakes.

[ Back ]

 


Prepared by Frank Young - young@cs.rose-hulman.edu  05-Oct-1999

white_icon.gif (851 bytes)About the Curriculum
cs_icon.gif (891 bytes)Computer Science Web Page
rhit_icon.gif (977 bytes)Rose-Hulman Web Page