Computer Science and Engineering

Department Head

Professor Alexander Shvartsman 


Ammar, Barker, Cui, Demurjian, Peters, Rajasekaran, Russell, Shin, Shvartsman

Associate Professor

Bi, Gokhale, Huang, Mandoiu, McCartney, Michel, Shi, Wang, Wu

Assistant Professors

Bansal, Duggirala, Han, Khan, Nabavi, Sheehy

Study leading to the Master of Science (M.S.) and Doctor of Philosophy (Ph.D.) degrees in Computer Science and Engineering is offered. This study can involve courses selected from the fields of computer science, engineering, mathematics, statistics and the natural sciences. Current research activities are in the areas of software engineering, reusability, databases, data mining, programming languages, artificial intelligence, decision support, robotics, security, cryptography, theory of computing, algorithms, distributed computing, quantum computing, computer networks, parallel computing, cluster computing, grid computing, performance modeling, queueing theory, bioinformatics, scientific computing, pattern recognition, image processing, computer graphics, computational geometry, and optimization.

Admission to the M.S. Program

Normally it is expected that an applicant has a B.S. in Computer Science, Computer Engineering or a closely related field. Students with a degree in another area, but with a strong background in mathematics through calculus, extensive experience with one or more computer languages, and course work involving digital network design, computer organization, and programming systems also will be considered for admission. Students with little or no previous experience in the computer area will not be considered until they have acquired an adequate background. The following courses or their equivalents normally are expected:

(A) MATH 1131, 1132, 2110 (calculus), MATH 2410(differential equations), MATH 2210 (linear algebra), STAT 3025 (statistical methods);
(B) CSE 2100 (computing), CSE 2363 (digital systems organization), CSE 220 (microprocessor assembly language), CSE 4302 (computer organization), CSE 2102 (software engineering), CSE 3502 (automata);
(C) CSE 3504 (probabilistic performance analysis), CSE 4100 (compilers), CSE 4500 (parallel systems), CSE 2500 (mathematics of discrete systems), CSE 4300 (operating systems), CSE 3500 (algorithms).
Outstanding students who are missing some of this background may be admitted before all of it is acquired but the first 2 calculus courses and all of (B) MUST be completed before acceptance. Students admitted to the program without an undergraduate degree in the computer area normally must take a number of undergraduate courses as background before starting their graduate studies. Some of these courses may be available during the summer session. These additional courses will lengthen the period of study necessary to earn the M.S. degree.

Requirements of the Ph.D. Program

Decision for acceptance to the Ph.D. program is made by the graduate admissions committee in consultation with an advisor selected (if feasible) by the applicant. Admitted students must also submit evidence of capacity for independent study in the form of a master’s thesis or comparable achievement.

Special Facilities

Graduate Computing Facilities — The Computer Science & Engineering Department maintains several computing labs for graduate training and research. These include labs consisting of Sun Workstations running Unix and Pentium platforms running a mixture of Linux, Solaris for Intel, and Windows operating systems. The facilities are managed by the department and used for various research projects. This is in addition to 10 specialized research labs located in the Information Technology Engineering building, maintained by individual faculty members supporting different projects in the department.

Additional Research Facilities

The Taylor L. Booth Engineering Center for Advanced Technologies maintains a modern set of networked laboratory facilities available to Computer Science and Engineering faculty and graduate students conducting research. Facilities available include several high performance supercomputing systems (an Altix 3700 BX2 with 64 nodes and an Altix 350 with 8 nodes) and a 24-node cluster. In addition, there are numerous computing workstations which are available for small-scale and prototype research projects using platforms that range from Solaris to Windows to Linux.

For specific information with regard to the Computer Science and Engineering Program, fellowships, assistantships, and part-time instructorships, students should write to:
Chair, Computer Science Graduate Admissions Committee
Department of Computer Science and Engineering, Unit 2155
Storrs, Connecticut 06269-2155

Information concerning assistantships in the University Computer Center should be addressed to the Executive Director.

Leave a Reply