James Madison University

Undergraduate Program in Computer Science

PHOTO: CS Computer Lab The program puts students in the middle of the exploding information revolution where they study technological advances such as object-oriented software, communication networks, multimedia systems, information security, and artificial intelligence. Students learn about computing technologies used by today’s professionals and how to use these technologies to solve real-world problems. They learn to analyze problems, design solutions, implement solutions using multiple computing technologies, test and install those solutions, and communicate those solutions to others in written and verbal presentations.