|
University of Utah Computer Science CP SC Course Descriptions Computer Science Teaching Minor |
Home | Feedback | Disclaimer University of Utah |
|
College of Engineering Department Office: 3190 Merrill Engineering Building, (phone) 581 8224, (fax) 581-5843 Mailing Address: 50 S. Central Campus Dr. Rm. 3190, Salt Lake City, UT 84112-9205 Web Address: www.cs.utah.edu E-mail: info@cs.utah.edu Chair, Robert R. Kessler, Ph.D. Faculty Professors. E. Cohen, A. Davis, D. Hanscom, T. Henderson, L. Hollaar, J. Hollerbach, G. Lindstrom, R. Kessler, R. Riesenfeld, K. Smith, F. Stenger, W. Thompson. Professor Emeritus. R. Johnson. Associate Professors. E. Brunvand, G. Gopalakrishnan, C. Hansen, C. Johnson, K. Sikorski, J. Zachary. Assistant Professors. J. Carter, W. Hsieh, E. Riloff, P. Shirley. Research Professor. S. Jacobsen. Research Associate Professors. T. Carter, S. Drake, C. Hansen. Research Assistant Professors. J. Lepreau, C. Myers, M. Swanson. Adjunct Professors. A. van Dam, M. Griss, P. Kind. Adjunct Associate Professor. R. Douglas, R. McDermott. Adjunct Assistant Professor. D. Brown. Advisers. Undergraduate Counselor, Sandy Hiskey, 3190 MEB, shiskey@cs.utah.edu Founded in 1965, the Department of Computer Science offers internationally well-regarded programs at both the undergraduate and graduate levels. Department faculty and students have done pioneering work in interactive graphics, stack machine and dataflow architectures, digital recording, graphical user interfaces, three dimensional rendering, asynchronous circuits, video games, computer algebra, and computer animation. Faculty and alumni have founded a number of well-known companies, including Adobe Systems, Ashlar, Atari, Cirrus Logic, Evans and Sutherland, Myricom, Netscape, Pixar, Pixel-Planes, Silicon Graphics, WordPerfect, and Xmission. The undergraduate program offers study in computer science leading to the Bachelor of Science degree. The undergraduate curriculum provides a general education in mathematics, science, and the humanities as well as an in-depth study of both the theoretical and applied aspects of computer software and hardware. Motivated students can become involved in the department's many research specialties. In addition, courses for non-majors emphasize the use of computing systems as problem-solving tools. Undergraduates have access to an extensive computing environment that includes over 150 Unix and Windows NT workstations. Graduate students immerse themselves in the research activities of the department, which currently include asynchronous VLSI systems, automated knowledge acquisition, compilers, computer aided geometric design, computer architecture, computer graphics, computer vision, databases, educational computing, formal methods for system design, high-speed GaAs circuits, geometric modeling, human-computer interaction, information-based complexity, natural language processing, numerical analysis, operating systems, parallel and distributed computing, programming languages, robotics, scientific computing and visualization, security, software development tools, software engineering, structured VLSI design, and virtual environments. These research activities are funded from a variety of federal, state, and industrial sources, including the National Science Foundation (NSF), the Defense Advanced Research Projects Agency, the Department of Energy, the Office of Naval Research, the National Institutes of Health, the Utah State Centers of Excellence Program, Silicon Graphics, Hewlett-Packard, and IBM. The department is a partner in an NSF Science and Technology Center for Computer Graphics and Visualization. Along with Brown, Caltech, Cornell, and the University of North Carolina; it recently received an NSF Research Infrastructure award to support research activities requiring high bandwidth, low-latency machine-to-machine communications; and it is a key participant in the University's $20 million ASCI grant from the Department of Energy.
Graduate students have access to hundreds of Unix and Windows
NT workstations and to the more specialized equipment that resides in
the various research laboratories. This equipment includes a 60 CPU
SGI Origin 2000 with 8 Infinite Reality Engines; SGI Power Challenge,
Power Onyx, and Origin 200 computers; robot arms, mobile robots, and
image digitization and display systems; a variety of visual and non
visual virtual environment interfaces; a professional-quality video
editing and teleconferencing facility; advanced graphics display
workstations equipped with special-purpose graphics hardware; and a
collection of numerically controlled equipment used to produce physical
prototypes of computer-generated designs.
The department offers Bachelor of Science degree and a minor in
Computer Science. The Computer Engineering degree is offered jointly
with Electrical Engineering; its description appears under its own
heading elsewhere in this section of the catalog. In order to register for upper-division courses (3000-level or higher) in computer science, a student must first be admitted to full major status in the department. Applications for admission are reviewed in July each year. The department determines how many new majors are admitted annually based on laboratory facilities, computer resources, and available faculty. To be considered for admission to full major status, a student must complete the following courses with a grade of C- or better: MATH 1210, 1220; PHYCS 2210, 2220; CP SC 2010, 2020; University writing requirement. In addition, the student must have received a grade of CR in CP SC 1010 and have a cumulative GPA of 2.25 or higher. Note: Additional requirements for admission to the Computer Science program are being considered. Please see the academic counselor for details. Applicants are ranked according to their composite GPA in the required courses listed above. In recent years, only the top 70 students have been admitted to full major status. The GPA of the last student admitted was approximately 3.5 in 1998. All courses used in the calculation must be taken for letter grades. CR/NC grades are not acceptable except in CP SC 1010. Courses may be repeated only once. If a course is repeated, only the second grade received is used in the calculation. If the student receives a grade of W (withdrawal), I (incomplete), or V (audit), the course is considered taken. In addition, only four courses (three if any of them are semester classes) may be repeated without penalty; for any subsequent classes that a student repeats, only 80 percent of the grade points received on the first repeat are used in the evaluation.
If credit is granted for any of the above courses based on
advanced-placement test scores, grades may be assigned for use in
the calculation. Check with the departmental undergraduate counselor
for details. Students who were admitted to full major status during or after the summer quarter of 1998 must complete the semester-based major requirements.
Because some or all of these students' premajor classes may
have been completed under quarters, special requirements may apply.
Contact the departmental office for details. Students are expected to complete all degree requirements within four years of acceptance to full major status. Students not making satisfactory progress may be dropped from the department and declared inactive. Unsatisfactory progress is determined in one of two ways: (1) the student does not complete a computer science course for one year, or (2) there is no reasonable way the student can complete all degree requirements within the required time.
If personal circumstances prevent adequate progress, the
student may request an extension of a specific duration and submit a
revised schedule of completion. To be reinstated from inactive status,
students must petition the Computer Science Undergraduate
Committee. Reinstated students proceed under the latest graduation
requirements. All students admitted as full majors are automatically given probationary status. If a student's GPA in either of the above categories is below 2.25 at the end of the first academic year during which they take upper-level CS classes, the student is dropped from the department rolls.
Reinstatement requires a petition to the undergraduate
committee. Reinstated students proceed under the latest graduation
requirements. To be considered for admission as a minor, a student must complete the following courses: MATH 1210; CP SC 1010, 2010, 2020; University writing requirement. The GPA in those classes must exceed the cutoff for students admitted to full major status that year. The admission process is carried out in July. Computer science minors are guaranteed admission into only the 3000-level computer science courses that comprise the minor and must add those courses through the departmental office. Minors may not take computer science classes numbered 4000 or above.
Computer science minors who wish to apply for full major status
may do so by fulfilling the normal premajor requirements and following
the admission procedures described under Admission to Major Status
above. For the degree to be conferred, the approved Program of Study form must be completed and the thesis completed and publicly defended.
Course work listed on the approved Program of Study form must
consist of at least 30 hours of graduate course work and thesis
research. At least 24 hours must be completed in resident study at
the University of Utah. A minimum of 20 hours in course work and at
least 6 hours in thesis research is required. Students must maintain a
B average or higher in course work listed on the Program of Study
form; grades less than B-are not acceptable; all courses must be at
the 5000 level or higher. Requirements. An application for candidacy must be submitted to the Graduate School no later than the last day preceding the semester of graduation. For the degree to be conferred, the approved Program of Study form must be completed and the thesis completed and publicly defended.
Course work listed on the approved Program of Study form must
consist of at least 50 hours of graduate course work and dissertation
research, exclusive of independent study. One year of study must be
spent in full-time residency at the University. A minimum of 27 hours
of course work and at least 14 hours of dissertation research is
required. Students must maintain a B average or higher in course work
listed on the Program of Study form; grades less than B- are not
acceptable; all courses must be at the 5000 level or higher, except for
CS courses, which must be at the 6000 level or higher.
The department currently considers applications for admission
to the M.Phil. program only from students already matriculated in the
Ph.D. program. |
|
| Home | Feedback | Disclaimer | University of Utah | |