Also offered as a Bachelor’s/Master’s Pathways
The Department of Computer Science and Engineering offers a thesis and non-thesis option for the degree of Master of Science in Computer Science (M.S.C.S.) The thesis option requires students to pursue a more concentrated range of topics. The non-thesis option offers students some experience in many areas of computer science. There is considerable freedom in the choice of the courses.
The breadth of subjects which are part of computer science 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 in order to achieve a coherent plan of study directed towards a specific goal. In particular, election 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.
Must meet University Admission and English Proficiency requirements as well as requirements for admission to the major, listed below.
- The GRE is required – minimum of 164 (81st percentile)Q; 150 (44th percentile)V . If a candidate is admitted to the M.S. major and later decides to join 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.
- 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 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.
*For applicants who have successfully completed USF’s Pathway to Computing Graduate Certificate, only Pathway transcripts are required.