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.
Admission Information
Must meet University Admission and English Proficiency requirements as well as requirements for admission to the major, listed below.
- The GRE is required - 164 (81st percentile) Q, 150 (44th percentile) V. If a candidate is admitted to the M.S. major and later decides to apply to the Ph.D. major, the GRE requirement must be met by the candidate as part of the application process. The GRE will be waived for M.S. degree applicants with an undergraduate degree from an ABET-accredited United States university.
- Three letters of recommendation
- Statement of purpose
- Resume
- PDF of unofficial GRE Scores
- PDF of unofficial transcripts
- PDF of English proficiency, if needed.
- The applicant must also have mathematical preparation equivalent to that obtained from courses in Calculus through Differential Equations; knowledge of computer science and computer engineering, including logic design, computer architecture, data structure, operating systems and analysis of algorithms. The majority of students accepted to the major possess an undergraduate degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics; however, students who hold an undergraduate degree in a related field are encouraged to apply.