School of Computer Science 

Le Gruenwald, Director
Deborah A. Trytten, Associate Director
Dean Hougen, Graduate Liaison
200 Felgar Street, Room 144
Norman, OK 73019-6151
Phone: (405) 325-4042
FAX: (405) 325-4044
Internet:
http://www.cs.ou.edu/
E-mail: cs@ou.edu 

Lunar Schooner

Faculty Roster 

Professors Antonio, Atiquzzaman, Dhall, Gruenwald, C. Kim, Lakshmivarahan, Page, Radhakrishnan, Thulasiraman; Associate Professor Fagg, Trytten; Assistant Professors Cheng, Dong, Hougen, McGovern; Adjunct Professors Miller, Neeman, Ray, Wu. 

Degrees Offered 

General Information 

Computer scientists design and build computer systems for technical applications such as intelligent robotic systems, computer graphics and graphical interfaces, modeling and simulation, high performance computing, information storage and retrieval, network communications, network security, speech recognition, and automated controls. Computer scientists also build software tools to facilitate the use of computing systems, tools such as word processors, spreadsheets, numerical function libraries, programming language translators, operating systems, and database management systems. 

Computer scientists involved in research invent and analyze formal notations for describing computations, algorithms effective for specific applications, schemes for data storage and retrieval, and methods for managing the complexity of large bodies of software. They study the limits of computation, and they apply computing theories to practical problems. 

Computer manufacturers and software companies employ computer scientists to design tools to assist in software development. Such systems include compilers, network software, graphical interface generators, database access systems, and resource managers. In addition, many other industries employ computer scientists to help apply computing technology in applications such as the design of automobile and aerospace components, analysis of chemical processes, economic and financial modeling, pharmaceuticals research, earth resource exploration, weather modeling and intelligent robotics. 

The use of computer technology continues to expand, and employment opportunities for computer scientists seem likely to follow this pattern of growth. The curriculum provides students with an opportunity to acquire the comprehensive education necessary to build a successful career in computer science. 

Programs for Academic Excellence 

The University’s Honors Program affords opportunities for intellectual and professional development under the tutelage of professors selected by the students. Computer Science offers honors courses on a periodic basis. 

Qualified students interested in participating in ongoing research programs may do so through special project courses, summer employment on a research grant, or part-time employment during the academic year. Programs such as the “Research Experience for Undergraduates,” sponsored by the National Science Foundation, allow students to become involved in the newest areas of science and technology. 

Students may participate in many professional activities and organizations that include student chapters of the Association of Computing Machinery and the student chapter of the Institute of Electrical and Electronic Engineers Computer Society. Each year students participate in regional and international professional programming contests. 

RESEARCH ACTIVITIES 

The faculty includes internationally recognized experts in many aspects of computer science. They are active in professional research and practice, have published major texts, and have won awards from professional societies for both teaching and research. 

Faculty research interests include parallel and distributed computing, telecommunication and computer networks, interconnection networks, high performance computing, computer graphics, database systems, functional programming, computational graph theory, and discrete optimization, intelligent systems, robotics, molecular computing, cryptography, CS education, software engineering, and theoretical computer science. 

Computing Facilities 

The School of Computer Science maintains several research laboratories. In addition, the School operates an educational laboratory equipped with high-performance workstations and a number of PCs. The School also maintains a high-performance cluster for education and research in distributed computing, networking, and operating systems. Additional computing facilities are available to students at many locations on campus. All students have access to the Internet, and electronic mail services. 


Undergraduate Study 


CURRICULUM IN COMPUTER SCIENCE 

(Accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012; telephone (410) 347-7700.) 

Program Educational Objectives 

To generate and disseminate durable knowledge within and around the rapidly evolving discipline of computer science by: 

Program Outcomes 

This program requires a minimum of 120-121 credit hours with a minimum grade point average of 2.0 (combined and at OU, in the major, curriculum and overall). For detailed semester by semester curriculum requirements, please consult: http://checksheets.ou.edu/engrindx.htm

LOWER DIVISION REQUIREMENTS 

The lower-division (1000- and 2000-level courses) requirements of 76 hours are to be met as follows: 

1. Communication: nine hours. ENGL 1113 and ENGL 1213 or EXPO 1213; COMM 2613. 

2. Foreign Language: 0-10 hours. Two years in high school or two consecutive semesters (6-10 hours) of foreign language. (College level foreign language does not count toward the curricular hours required for the engineering degree.) 

3. Social Science: six hours. P SC 1113; three hours of General Education Social Science electives.* 

4. Humanities: 12 hours. HIST 1483 or 1493; one course each of the following General Education fields: Understanding Artistic Forms, Western Civilization and Culture; and Non-Western Culture.* 

5. Science and Math: 27 hours. CHEM 1315; MATH 1823, 2423, 2433, 2443; PHYS 1311, 2514; CHEM 1415 or PHYS 2524 and 1321. 

6. Engineering Core: three hours. ENGR 1410, 1420, 2003. 

7. Computer Science courses: 19 hours. CS 1323, 2334, 2603, 2813, 2413, 2613. 

UPPER DIVISION REQUIREMENTS 

The upper division (3000- and 4000-level courses) requirements of 45 hours are to be met as follows: 

1. Math, Science and Engineering: 12 hours. MATH 3113 or 3413, 3333, 4073 or AME 3723 or C S 3723, MATH 4753 or 4743 or I E 3293. 

2. Computer Science Courses: 21 hours. CS 3053, 3113, 3323, 3823, 4263, 4413, 4273. 

3. Approved C S electives: nine hours. 

4. Technical Writing: three hours. ENGL 3153 or B C 2813. 

*Three of the 12 General Education elective hours (one course each from Social Science, Artistic Forms, Western Civilization, and Non-Western Culture) must be at the upper-division level (3000-4000). 

All College of Engineering students are required to make a minimum grade of C in each course presented for the degree. Also, students must make a C in each prerequisite course before progressing to the next course(s). 


Graduate Study 


Areas of Specialization 

Current research activities in computer science span a variety of areas of specialization in the respective disciplines as well as a variety of interdisciplinary subjects. Research activities include parallel and distributed computing, telecommunication networks, interconnection networks, computer graphics, database systems, functional programming, computational graph theory and discrete optimization, intelligent systems, robotics, cryptography, molecular computing, software engineering, and theoretical computer science. 

Support 

Financial assistance to qualified graduate students is available from the School of Computer Science and from other sources. The School awards scholarships, graduate teaching assistantships, and research assistantships. Students desiring financial assistance are encouraged to contact the Graduate Liaison of the School of Computer Science and complete an application. Awards range from $1,100 to $1,600 per month for half-time teaching or research. Many graduate assistantships include out-of-state tuition waivers. 

Requirements for Admission 

Students with baccalaureate degrees in other engineering disciplines, physical sciences or mathematics who meet the general requirements of the Graduate College may be conditionally admitted to the Computer Science graduate programs with the stipulation that specified undergraduate courses must be satisfactorily completed to correct deficiencies in their background. GRE General Examination scores are required. Three letters of recommendation that evaluate the candidate’s potential for success as a graduate student are required. 

Specific questions concerning the programs or admission requirements may be addressed to the Graduate Liaison, School of Computer Science, 200 Felgar St., Room 144, Norman, OK 73019. Inquiries should be directed to the program assistant (405) 325-0145. 

Accelerated Dual Degree B.S./M.S. 

The School of Computer Science offers an accelerated dual degree (B.S./M.S.) program to qualified undergraduate students. The program allows students to pursue a graduate degree in conjunction with the undergraduate degree requirements. Students admitted into this program can use up to four courses (12 credit hours) to simultaneously satisfy the requirements of both the B.S. and M.S. degrees. Students generally apply for the program two or three semesters before completion of the B.S. degree, and minimal requirements for this program include a 3.5 GPA at the time of application. In addition to a dual degree program in which both degrees are in Computer Science, the School of Computer Science in cooperation with the School of Electrical and Computer Engineering offers a dual degree program in which the B.S. degree is in computer engineering and the M.S. degree is in computer science. 

Master of Science Degree 

A student can pursue either a thesis program or a nonthesis program. In the thesis program, a student is required to complete 30 hours of C S graduate-level courses (including up to six hours of thesis work). In the nonthesis program, the student is required to complete 33 hours of C S graduate-level courses. For either plan, no more than 12 hours of the graduate work can be at the 4000-level (with a maximum of nine hours being in CS). Up to six hours of graduate credit may be in courses from other departments, provided that the courses have been previously approved by the graduate adviser. 

Students in the thesis option are required to write a thesis, and successfully defend it before an examination committee. The nonthesis option students are required to pass a final oral comprehensive examination administered by a committee. Students should consult the C S Graduate Handbook for specific degree requirements. 

Doctor of Philosophy Degree 

Requirements for the Ph.D. degree are set by the student’s doctoral committee in conformance with the current rules of the Graduate College. A qualifying examination is required of all students. The intent of the examination is to determine whether the student is qualified to undertake a doctoral program and, further, to reveal deficiencies that may exist in his/her academic preparation for the doctoral program. 

In addition, every student is required to take a general examination in his/her major field of study and the related areas. Doctoral students perform research in an area of interest and write a dissertation. Students should consult the C S Graduate Handbook for specific degree requirements. 


September 2007