Trinity's computer science department provides broad training in design, systems, applications, and the theory of computing. Students receive substantial laboratory experience with computers, programming, and other related areas, which provide the knowledge and tools to be successful in both theoretical understanding and applied computing.
Our computing facilities are state of the art, and many of our majors participate in undergraduate research alongside faculty on a variety of topics, including large-scale simulation, parallel computing, artificial intelligence, bioinformatics, ethics, and theoretical computer science. Many students graduate with one or more publications or participate in major software development projects.
In addition to the Bachelor of Science in computer science, we also offer computing as a second major, providing an innovative track for students who want a computer science major to complement a primary major in another discipline. Our department is highly involved in interdisciplinary minors on campus, including linguistics and new media.
Through our rigorous and diverse degree tracks, we provide students with the knowledge and tools to be successful in applying computing in any number of settings in business, industry, and government. We also have created an environment of principles and theoretical understanding so that our students can also succeed in graduate school.