Students in the Master of Science program in the Computer Science Department are prepared to be technical problem solvers, are competent in the state of the art, and have mastered a particular aspect of Computer Science. All students are active in at least one of the Department's research labs and work closely with a faculty advisor in the completion of their M.S. thesis. Consequently, students are able to engage in further research where computers will have a significant impact. M.S. graduates are an asset to their employers as they demonstrate increased insight into solving problems, and are able to manage and complete significant projects. Graduates are prepared with a solid background in both theoretical foundations and practical training for the lifelong learning necessary in this fast-moving field.