Division of Computing & Software Systems

The Division of Computing & Software Systems (CSS) offers high academic standards and has a strong reputation for excellence. Experience software engineering-oriented computer science degrees that emphasize how to think about, design, and create quality software-enabled systems that have real impact in organizations and the world. Our degrees provide the broad educational background valued by employers and by computing professionals seeking rewarding careers.

Our aim is a transformative educational experience that not only provides fundamentals and technical skills, but also the perspective to understand how to be an effective, confident, and respected member of our profession.

Faculty

Our CSS faculty bring together expertise in cutting-edge research topics, industry leadership, and hands-on teaching, and are committed to ensuring students gain the skills and knowledge to thrive in a rapidly evolving computing world.

Research areas

View CSS faculty by research areas.

  • Artificial Intelligence/Machine Learning
  • Computational Biology and Health Care Computing
  • Computer Science Education
  • Cybersecurity
  • Data Computing/Data Science/Scientific Computing
  • Graphics, Multimedia, and Computer Games
  • Human Factors/Human Computer Interaction
  • Parallel, Distributed, Cloud, and Edge Computing
  • Software Engineering

Specialized computing labs

CSS labs serve as hubs for collaboration, discussion, research, seminars and social activities. Each lab offers a diverse mix of platforms and software. Learn more about CSS labs, access and support.

  • Advanced Projects Lab
  • Open Lab
  • Embedded Systems Lab

Programs

The division offers a combination of Computing & Software Systems undergraduate and graduate course offerings and skills courses so students can explore diverse areas and focus on what interests them most.

Undergraduate

From learning foundational and technical skills to real-world application, students gain the knowledge and skills to succeed.

Graduate

Enter the field of software engineering with a graduate certificate or pursue advanced studies with a master’s degree.