Skip To Main Content

Research Faculty

Dilma Da Silva

  • Professor, Computer Science & Engineering
  • Ford Motor Company Design Professor II
Dilma Da Silva

Tim Davis

  • Professor, Computer Science & Engineering
Tim Davis

Jeff Huang

  • Associate Professor, Computer Science & Engineering
Jeff Huang

Dmitri Loguinov

  • Professor, Computer Science & Engineering
Dmitri Loguinov

Abdullah Muzahid

  • Assistant Professor, Computer Science & Engineering
Abdullah Muzahid

Khanh Nguyen

  • Assistant Professor, Computer Science & Engineering
Khanh Nguyen

Lawrence Rauchwerger

  • Emeritus Professor, Computer Science & Engineering
Lawrence Rauchwerger

Vivek Sarin

  • Associate Professor, Computer Science & Engineering
  • Undergraduate Advisor
Vivek Sarin

Radu Stoleru

  • Professor, Computer Science & Engineering
Radu Stoleru

Shawna Thomas

  • Instructional Assistant Professor, Computer Science & Engineering
  • Undergraduate Advisor
Shawna Thomas

Jennifer Welch

  • Professor, Computer Science & Engineering
  • Chevron Professor II
  • Regents Professor
Jennifer Welch

Courses Offered

CSCE 662. Distributed Processing Systems. Credits 3. 3 Lecture Hours

Principles and practices of distributed processing; protocols, remote procedure calls; file sharing; reliable system design; load balancing; distributed database systems; protection and security; implementation. 

Prerequisite: CSCE 313 and CSCE 463 or CSCE 612.

CSCE 664. Wireless and Mobile Systems. Credits 3. 3 Lecture Hours

Wireless and mobile systems; wireless communication fundamentals; wireless medium access control design; transmission scheduling; network and transport protocols over wireless design, simulation and evaluation; wireless capacity; telecommunication systems; vehicular, adhoc, and sensor network systems; wireless security; mobile applications. 

Prerequisite: CSCE 463 or CSCE 464 or approval of instructor.

CSCE 668. Distributed Algorithms and Systems. Credits 3. 3 Lecture Hours

Introduction to fundamental algorithmic results in distributed computing systems; leader election, mutual exclusion, consensus, logical time and causality, distributed snapshots, algorithmic fault tolerance, shared memory, clock synchronization. 

Prerequisite: CSCE 411 or equivalent or approval of instructor.