Computer Science

The Master of Science in Computer Science
The Master of Science in Computer Science is designed to provide breadth of understanding in the core topics of computer science, in-depth advanced material, and a range of topics courses in the research areas of the faculty. A balance of theory and practice is presented preparing students to perform cutting edge research as well as training students to become practicing computational scientists, computer specialists or software engineers in business, industry or government. A thesis option is available to prepare students for doctoral studies or other research-oriented career paths.

The Doctorate in Computer Science
Students enrolled in the PhD program are expected to acquire broad knowledge in all areas of computer science and an overall perspective of the field, its structure, and its problems. They are expected to study at least one subfield in considerable depth, and to make substantial contributions to that subfield through creative research and serious scholarship. The program is designed for students to advance their basic understanding of information processes and to contribute to the creation and consolidation of knowledge in computer science. In addition, they should be able to see and understand new problems between different areas within computer science, as well as between computer science and other fields, and to find and implement imaginative solutions.

For more information, visit the Department of Computer Science web site.