The Core is an opportunity to inquire into the fundamental aspects of being and our relationship with God, nature and our fellow human beings.
Popular Searches
The computer science program at the ³Ô¹ÏÍø focuses on forming algorithms to solve problems, translating those algorithms into programs, and understanding how computers interpret those programs. This process requires both creativity and careful reasoning. Students master these through a rigorous curriculum taught in a small liberal arts college environment, emphasizing teacher-student interaction. All this will prepare students for an outstanding career in computer science.
In computer science, students explore algorithms, programs and programming, and computational systems. The main goals of the discipline at ³Ô¹ÏÍø are to build a systematic body of knowledge, theories and models that explains the properties of computational systems and to demonstrate how this body of knowledge can be used to produce solutions to real-world problems.
One of the unique aspects of the ³Ô¹ÏÍø computer science program is its strong relationship with the outstanding core curriculum of the university. The ability to communicate complex ideas is of essential importance to the design of computer programs and documentation. This ability is best developed through a classical liberal arts program. One of the most important goals of the computer science curriculum is for students to apply the written and oral communication skills they learn in the core program to their work as a computer scientist.
It is anticipated that our graduates will be leaders in computer science who will have not only a technical expertise but also a deep, reflective grasp of the human element in computer science. It is our vision that they will be well-adjusted, morally responsible individuals, with an understanding of how they will perfect themselves and serve their fellow man in and through their continuing work in a rapidly changing field.
* Computer Science 1410, 2315, 2316, 3312, 3317, 3352, 3451* Math 1404, 1411, 3321* 9 credits of math or computer science* 6 of which must be at the advanced level (3000 or above)* Physics 2311 and 2111, 3363* Philosophy 5332 or Human Sciences 3312The student must also complete a computer science practicum (an internship, large programming project, or research project). The course sequence is such that computer science majors should plan to go to Rome in the Spring of their sophomore year. For more information on the ³Ô¹ÏÍø Rome Program, click here.
Twelve additional advanced hours in computer science are required including Theory of Computation (MCS 3311) and Research in Computer Science (MCS 4V43), up to six hours.
Student must pass written and oral exams taken in the senior year over the topics in the required major courses.
The following is a representative sequence of the courses to be taken by students in the computer science major. The exact sequence will depend on the schedule of course offerings and the student's background and interests.