Computer Science Master of Computer Science (M.C.S.)


James Bieman

James Bieman

(970) 491-7096

James Bieman received a B.S. in chemical engineering from Wayne State University, an M.S. in public policy studies from the University of Michigan. After a few years working as a policy consultant, he returned to school and received an M.S. and a Ph.D. in computer science from the University of Louisiana in Lafayette. He joined the computer science department at Iowa State University in 1984 and moved to the computer science department at Colorado State University in 1989. He has taught courses in software engineering and programming languages at both the undergraduate and graduate levels.

Bieman did research work with the Empirical Software Engineering Group at the University of Maryland and at Reliable Software Technologies, Corp. (now Cigital). His research focuses on software design quality, with an emphasis on object-oriented designs. He studies the structure of software to quantify important quality attributes, for cohesion, coupling, reuse, and testability. He develops approaches for reengineering software to improve maintainability and reusability. His current research focuses on the testing of scientific software (funded by NIH), automated program repair, and the design and development of the Repository for Model-Driven Development (funded by NSF).

Willem Bohm

Willem Bohm

(970) 491-7595

Willem Bohm earned his Ph.D. in computer science from the University of Utrecht and his B.S. and M.S. in mathematics and computer science from the University of Delft. His main interest being high-performance parallel computing, he created graduate courses, on campus and online, in parallel algorithms and parallel computing. While a professor at Colorado State University, he created the first year Robot Programming and Games Programming Challenge classes; and redesigned computer science courses and created a new third year course to integrate theory and practice. He also organized the CSU ISTeC High School Robot Programming Competition in 2006 and 2007. In 2005, he received CSU's College of Natural Science Excellence in Undergraduate Teaching Award, and in 2007 he received CSU's (Liberal Arts and Natural Sciences) Eddy Teacher Award. In 2010 he received the Colorado State University's Board of Governors "Excellence in Undergraduate Teaching" award.

Sudipto Ghosh

Sudipto Ghosh

(970) 491-4608

Sudipto Ghosh received a Bachelor of Technology degree in computer science and engineering from the Indian Institute of Technology, Kanpur, India in 1993. He received an M.S. degree in computer science from Iowa State University in 1995, and a Ph.D. from Purdue University in 2000. He is currently an associate professor of computer science at Colorado State University.

Ghosh's teaching and research interests include modeling, designing and testing of object-oriented software, middleware technologies, and aspect-oriented and component-based software development. He is a member of ACM and IEEE Computer Society. He is on the editorial boards of four journals: IEEE Transactions on Reliability, Information and Software Technology, Software Quality Journal, and the Journal of Software Testing, Verification, and Reliability.

Ghosh was a general co-chair of the ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems held in Denver in 2009, and the 14th International Conference on Modularity held in Fort Collins in 2015. He was a program co-chair of the Third International Conference on Software Testing, Verification, and Validation held in Paris in 2010.

Adele Howe

Adele E. Howe

(970) 491-4192

Adele Howe is a professor of computer science and Professor Laureate for the College of Natural Sciences at Colorado State University. Her research interests are in artificial intelligence, optimization algorithms, information retrieval and computer security. Dr. Howe is the author of over 100 peer-reviewed publications, received a National Science Foundation Career Award in 1996 and was a member of the Defense Science Study Group in 2000-2001. She served as program co-chair for the Association for the Advancement of Artificial Intelligence (AAAI) Conference in 2007, was a member of the Executive Council for AAAI (2010-2013), is Secretary for Executive Council of the ICAPS conference, and is a member of the Advisory Board for the Journal of Artificial Intelligence Research (JAIR).

Christos Papadopoulos

Christos Papadopoulos

(970) 491-3267

Christos Papadopoulos is an associate professor at Colorado State University since 2006. He received his Ph.D. in computer science in 1999 from Washington University in St. Louis, MO. In 2002, he received an NSF CAREER award to explore router services as a component of the next generation internet architecture. His current interests include future network architectures, security and measurements, and he is involved in several projects funded by DHS and NSF. He is a senior IEEE member and has served on numerous ACM and IEEE conference program committees.

Indrajit Ray

(970) 491-7097

Indrajit Ray is an associate professor with the computer science department who joined the faculty at Colorado State University in 2001. Prior to that he was an assistant professor in computer and information science at the University of Michigan-Dearborn.

Ray earned a Ph.D. in information technology from George Mason University in Fairfax, VA in 1997. His undergraduate and M.E. degrees in computer science and engineering were earned from the Bengal Engineering College and the Jadavpur University in India.

Carolyn Schauble

Carolyn Schauble

(970) 491-7015

Carolyn Schauble received a B.A. in mathematics from Mount Holyoke College in 1966, with a minor in music; an M. S. in electrical engineering from the University of Florida in 1978; and an M.S. and Ph.D. in computer science from the University of Colorado in 1988 and 1994, respectively. Her research interests include the development of web-based educational tools, computer architecture, operating systems, and networking. She is a longtime member of ACM and senior member of IEEE.

Schauble has worked in numerous positions in the field of computer science, including insurance data processing, scientific programming, operating systems, and computer performance. Among her past employers are Aetna Life Insurance Company, Long Island University in Brooklyn, the Institute of Computer Science of the University of London, and IBM. She previously taught computer science courses at the New School for Social Research, the University of Florida, the University of Colorado, and the Colorado School of Mines.

Russell Wakefield

Russell Wakefield

(970) 491-2090

Russell Wakefield has been an instructor in the computer science department at Colorado State University since 2008. He has a B.S. and a M.C.S. degree in computer science; his research areas include database systems, operating systems, and distributed systems. He has over 25 years of industry experience in systems programming and management at corporations including Control Data Corporation, Pyramid Technology, Evans & Sutherland, and most recently 7 years as Director of Engineering at Cisco Systems.

What Next?

  • See what the career landscape looks like for graduates, including industry demand and examples of roles students have held after earning this degree.