2023-2024 Catalog

Computer Science

Department Head 

Associate Professor Xia

Associate Professor Tao (Assistant Head, Fall)

 

Computer science is the study of algorithms and their implementations. This field of study is quite recent -- almost all of the computer scientists who ever lived are still alive. Its growth has been explosive, especially in subfields such as networks, artificial intelligence, and e-commerce.

The main emphasis of the curriculum is software engineering: a systematic approach to the development of medium-to-large programs. One aspect of this approach is the separation of principles from technology. Students learn underlying concepts in lecture sections and learn technical details-such as programming languages and operating systems-in laboratory sections. Students have opportunities for team projects as well as independent study and research.

Lafayette’s fiber-optic networked campus provides computing resources to support course work, research, and personal projects. Many students gain additional experience by working part-time for the Information Technology Services department.

Computer Science Courses