Graduate Record 2013-2014 [ARCHIVED RECORD]
Computer Science
|
|
Return to: School of Graduate Engineering and Applied Science
As digital computers and networked systems have become ubiquitous, the need to understand the nature of computation, both in its fundamental theoretical capabilities and limitations, as well as in the design, implementation and application of practical systems, has become increasingly important. Our Computer Science Department provides opportunities, through PhD and Masters degree programs, for students to engage in research across this spectrum, and indeed, to make substantial contributions to the overall body of knowledge in computer science. To be prepared to join in this research, students must have a solid background in computer science and be motivated to explore frontiers of knowledge. Of course, with a field as dynamic as computer science, our instructional program continually strikes a balance between the incorporation of current innovations and the established foundations of computer science knowledge.
The spectrum of research opportunities available through our graduate programs includes wireless sensor networks, cyber-physical systems, real-time systems, programming languages and environments, critical systems and survivability, computer architecture, electronic commerce, system security, algorithms, software engineering, distributed computing, computer graphics and vision, parallel computing, bioinformatics, mobile wireless health, and computational science and medicine. An emphasis in many of these areas is in empirical research framed by solid theoretical analysis and collaborative multi-disciplinary research. The department has a number of highly visible research projects that are building innovative, cutting-edge systems with national exposure. The department’s computer core infrastructure includes a state-of-the-art mix of hardware and software systems, connected with high-bandwidth networks, as well as high-quality software engineering tools, including commercial development and debugging tools for a variety of programming environments.
The department offers a Doctor of Philosophy of Computer Science degree, along with Master of Science and Master of Computer Science degrees at the graduate level and the Bachelor of Science and Bachelor of Arts majors at the undergraduate level. Regardless of the degree track all graduate students engage in substantial research. To this end, the department keeps its graduate classes small and fosters a one-to-one relationship with the faculty. The department also offers a Doctor of Philosophy of Computer Engineering degree, along with Master of Science and Master of Engineering degrees at the graduate level and the Bachelor of Science major at the undergraduate level. Please see www.cpe.virginia.edu for more information.
Regardless of the degree track all graduate students engage in substantial research. To this end, the department keeps its graduate classes small and fosters a one-to-one relationship with the faculty. All graduate students are expected to demonstrate breadth of knowledge equivalent to that found in the department’s core courses: Computer Organization (CS 6354), Operating Systems (CS 6456), and Theory of Computation (CS 6160). In addition, they must take at least one graduate-level mathematics course.
Graduate students are also expected to master one area of computer science in depth. To this end, each new student chooses a research advisor within the first semester, takes several advanced seminars, participates in professional conferences, and submits refereed publications during their tenure here. Although specific course requirements are minimal for the Ph.D. degree, students in the program are expected to develop the mathematical skills necessary for well-founded scientific research, participate in the ongoing intellectual life of the department, and regularly attend colloquia and seminars.
|