The Department of Computer Science and Engineering offers both a thesis and non-thesis option for the degree of Master of Science in Computer Engineering (M.S.C.P.). The thesis option requires students to pursue a more concentrated range of topics, while the non-thesis option allows students to explore various areas of computer engineering. There is considerable freedom in the choice of the courses.
The breadth of subjects that comprise computer engineering together with the immense diversity of its applications, make it imperative that students in the Master's major maintain close contact with the Graduate Director, or, if choosing the thesis option, with their major professor to achieve a coherent plan of study directed towards a specific goal. In particular, selection of courses should only be made with prior consultation and approval of the major professor or the Graduate Director.
Major Research Areas:
An excellent selection of courses and laboratories support graduate studies in algorithms, artificial intelligence, machine learning, data mining, computer architecture, graphics, networks, computer vision, distributed systems, embedded systems, expert systems, formal verification, image processing, pattern recognition, robotics, databases, software engineering, computer security, compilers, programming languages, and VLSI design and CAD.

