In the Computer Science department you will learn how to design algorithms, utilize them in software with the most popular programming languages, and explore how computer science solutions are used in various applicational areas. You will hear lectures on theoretical foundations, working in the computer labs under supervision and guidance of faculty with hands-on learning through software design projects and an engaging senior capstone design. You will be able to choose applicational topics that are especially interesting for you from a variety of elective courses offered by the Department. You will also be able to work on a research project in one of the cutting-edge computing areas under faculty guidance.
Our expert faculty are highly committed to their roles as educators and researchers. They are widely published and active in professional associations such as the Association of Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE). They advocate for their students and help them gain practical experience. As a computer science major, you will be encouraged to participate in programming contests such as the ACM International Collegiate programming contest and the Google Summer of Code.
We also offer several summer research programs on campus where you will have the opportunity to work with a faculty member, publish your findings, and attend conferences.