Department of Computer Science
Computer Science is the scientific study of computer theory, problems, and solutions, user interface issues, and computer development, programming and design. In today’s increasingly digital world, substantive knowledge and skills relating to computers are invaluable.
Our programs provide a broad background in computer science to prepare students to apply their scientific and mathematical knowledge to the design, implementation and evaluation of computer-based systems.
BA, University of Rochester
MS, PhD, State University of New York at Buffalo
This Fall (2015), as a member of the Department of Computer Science, Dr. Michael Black will teach Data Structures and Algorithms (COMP 330), as well as Topical Studies (COMP 399) and Systems Computing (COMP 596). He earned his doctorate in electrical and computer engineering at the University of Maryland, College Park, in 2007. His research focus is microprocessor design that he uses as he develops software for teaching computer hardware and operating systems to undergraduate students. Dr. Black was a 2009 Fulbright Scholar to India, has advised six master's theses within the past 10 years of teaching and has received funding from the National Science Foundation for his research. His hobbies include collecting and restoring vintage computers and electronics as well as writing computer emulators and Android games. He also raises Nigerian Dwarf goats.
BS, Sookmyung Women's University
MS, PhD, Oregon State University
BA, Bates College
MS, University of Connecticut
MS, University of North Carolina at Chapel Hill
AB, Drew University
AM, PhD, Harvard University
MSc, University of Karachi, Pakistan
MS, University of Massachusetts at Boston
MS, Northeastern University
A BS degree in Computer Science accredited by the Computing Accreditation Commission of ABET is offered by the department, which also offers a minor in the same subject as well as a MS degree in Computer Science. Our students gain an understanding of the professional and ethical responsibilities inherent in designing the software that runs our world today. They also learn to work effectively in teams to build the larger computer systems of the 21st century. They become lifelong scholars, prepared to develop and adapt their skills and knowledge to keep pace with this rapidly evolving discipline.
For more information on programs see our Catalog.