Master’s Program

Master’s Degree Overview

The CISE Department offers the Master of Science degree through the Herbert Wertheim College of Engineering:

  • M.S. in Computer Engineering
  • M.E. in Computer Engineering
  • M.S. in Computer Science

Master’s Degree General Requirements

Courses numbered 7979 and 7980 are not eligible to count toward a master-level degree program.

Master’s students may choose between the thesis and the non-thesis options. The total credit hours required for either option are 30. Up to 9 credits earned from another accredited institution may be transferred and must be applied during the first term of enrollment. For the thesis option, 6 credits of CIS 6971 are required and counted towards the 30-credit requirement. The student should choose one option when the supervisory committee is formed, and any subsequent change in option is subject to approval by the supervisory committee. The Graduate School requires that any change in option be completed at least one full semester prior to the intended date of graduation. (Note that once a student has taken the master’s examination or has attempted a thesis defense, the option cannot be changed.)

A student seeking a Master’s degree in the College of Engineering may become a candidate for the Master of Engineering degree, provided the student has a bachelor’s degree in engineering from an ABET-accredited program or has taken sufficient engineering core coursework to meet the minimum requirements specified by ABET. Students who do not meet this requirement will be candidates for the Master of Science degree.

Master’s Supervision

Every entering M.S. graduate student should attend the New Student Orientation, usually given right before or at the beginning of Fall and Spring semester. The Graduate Advisor provides general advisement for all new students upon entering the graduate program.

If the thesis option is chosen, the student must form a supervisory committee no later than the end of the second semester of enrollment. The committee chairman henceforth becomes the student’s advisor. The student should consult the advisor for advice in creating and pursuing a plan of study. The supervisory committee must comprise of at least two members (including the committee chair).

Course and GPA Requirements

All Master’s students must satisfy core and elective course requirements. The course requirement varies for each Master’s degree program. Transferring any core course from outside of CISE to satisfy any course requirement must be approved by the Graduate Affairs Committee (see “Establishing Equivalencies for Core Courses” below).

According to Graduate School rules, students must maintain a 3.0 overall GPA, as well as a cumulative 3.0 GPA for all courses taken from CISE, to graduate.

The only passing grades for graduate students are A, A-, B+, B, B-, C+, C, and S.

Academic Probation

Students are expected to make satisfactory progress toward degree completion. Failure to maintain a 3.0 GPA will result in a student being placed on academic probation. Students on probation cannot hold assistantships or fellowships and must resolve their GPA deficit within two semesters. Failure to do so will result in dismissal from the degree program.

Consult the UF CISE Policy on Unsatisfactory Progress or Unsatisfactory Scholarship for further details.

Course and Credit Requirements

Through the Herbert Wertheim College of Engineering

REQUIRED CORE COURSES:

  • CDA 5155 Computer Architecture Principles
  • COT 5405 Analysis of Algorithms
  • Two from the following three courses:

COURSE AND CREDIT REQUIREMENT FOR THESIS OPTION:

  • 12 CISE Graduate core credits
  • 6 Master thesis research credits (CIS 6971)
  • 12 other CISE graduate-level credits:
    • Minimum of 6 credits MUST be taken from CISE graduate-level courses.
    • Maximum 6 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (Internship) allowed.

COURSE AND CREDIT REQUIREMENT FOR NON-THESIS OPTION:

  • 12 CISE graduate core credits.
  • 18 other CISE graduate-level credits.
    • Minimum of 9 credits MUST be taken from CISE graduate-level courses.
    • Maximum 9 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (internship) allowed.

REQUIRED CORE COURSES:

  • COT 5405 Analysis of Algorithms
  • Three from the following five courses:

COURSE AND CREDIT REQUIREMENT FOR THESIS OPTION:

  • 12 CISE Graduate core credits
  • 6 Master thesis research credits (CIS 6971)
  • 12 other CISE graduate-level credits:
    • Minimum of 6 credits MUST be taken from CISE graduate-level courses.
    • Maximum 6 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (Internship) allowed.

COURSE AND CREDIT REQUIREMENT FOR NON-THESIS OPTION:

  • 12 CISE graduate core credits.
  • 18 other CISE graduate-level credits.
    • Minimum of 12 credits MUST be taken from CISE graduate-level courses.
    • Maximum 6 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (internship) allowed.

REQUIRED CORE COURSES:

Four from the following twelve courses:

  • CAP 5100 Human-Computer Interaction (3 credits, letter-graded)
  • CAP 5510 Bioinformatics (3 credits, letter-graded)
  • CAP 5725 Database Management Systems (3 credits, letter-graded)
  • CDA 5155 Computer Architecture Principles (3 credits, letter-graded)
  • CEN 5035 Software Engineering (3 credits, letter-graded)
  • CIS 5371 Introduction to Cryptography (3 credits, letter-graded)
  • CNT 5106C Introduction to Computer Networks (3 credits, letter-graded)
  • COP 5536 Advanced Data Structures (3 credits, letter-graded)
  • COP 5556 Programming Language Principles (3 credits, letter-graded)
  • COP 5615 Distributed Operating System Principles (3 credits, letter-graded)
  • COT 5405 Analysis of Algorithms (3 credits, letter-graded)
  • COT 5615 Math for Intelligent Systems (3 credits, letter-graded)

COURSE AND CREDIT REQUIREMENT FOR THESIS OPTION:

  • 12 CISE Graduate core credits
  • 6 Master thesis research credits (CIS 6971)
  • 12 other CISE graduate-level credits:
    • Minimum of 6 credits MUST be taken from CISE graduate-level courses.
    • Maximum 6 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (Internship) allowed.

COURSE AND CREDIT REQUIREMENT FOR NON-THESIS OPTION:

  • 12 CISE graduate core credits.
  • 18 other CISE graduate-level credits.
    • Minimum of 12 credits MUST be taken from CISE graduate-level courses.
    • Maximum 6 credits outside the department MAY be taken with approval from the Graduate Affairs Committee.
      • Up to 3 credits of EGN 5949 (internship) allowed.

Establishing Equivalencies for Core Courses

If you believe that you have taken a course, including undergraduate coursework that is equivalent to a graduate-level core course in our department, you will need to:

  • Obtain a copy of your complete final transcript from your prior institution.
  • Prepare a copy of the course syllabus and catalog description of the equivalent course as well as any supporting material such as exams, projects, and homework.
  • Bring these items and a completed Equivalency Form to the instructor who teaches the core course for an equivalency decision.
  • Email the completed form to Adrienne L. Cook at alcook@ufl.edu.

Note: The equivalency process differs from the process of either transferring your degree or transferring credits toward your degree. The transfer of credit process may be initiated with the graduate academic advisor after the third week of classes.

Transfer of Credit

Only graduate-level courses, earned with a grade of B or better (a B- does not count), may be transferred from an institution approved for this purpose by the Graduate School. Transfer of credit may be considered from course work taken while holding a classification level of 0 (non-degree seeking), 6 (postbaccalaureate), 7, 8, or 9 . Transfer course work must be taken within the 7 years immediately preceding the date the degree is to be awarded for non-doctoral degrees. Courses with “P” or “S” grading cannot be transferred. Masters See the “Transfer of credit” subheading under “Requirements for Master’s Degrees” and then “General Regulations for Master’s Degrees” at https://gradcatalog.ufl.edu/graduate/degrees

Master’s Examination

All Master’s students are required to pass an examination within six months prior to graduation. Students must be appropriately registered in their final term (three credit hours for Fall and Spring semesters and two credit hours for Summer semesters. Students with thesis option must register for three credits of CIS 6971 Master’s Research in the final term. A graduation workshop is held every semester for graduating students to review graduation requirements.

Students with thesis option are examined primarily on their thesis topic. The scope of the thesis will be determined by the student’s supervisory committee. Each student must request that the oral examination be scheduled, in concurrence with the Supervisory Committee Chair. The examination announcement must be posted by the Student Services Center a minimum two weeks prior to the examination. Committee members must be provided a copy of the thesis one week prior to the examination.

Non-thesis option students are given a brief written examination after they have satisfied all course and grade requirements. The exam requires general computer science engineering knowledge and may be administered in conjunction with the Exit Interview. Questions regarding the exam and/or Exit Interview should be directed to a graduate advisor.

Applying to Enter the Ph.D. Program for CISE Master’s Students

CISE Master’s students may apply to enter the Ph.D. program. A statement of purpose and three reference letters from CISE graduate faculty are required. The student’s graduate record will be reviewed and evaluated by the admissions committee for entry into the Ph.D. program.

All Master’s-to-Ph.D. decisions will be made in the early spring for the fall semester entry date. All materials should be submitted to the grad admissions officer at the Student Services Center before February 1.

Progress Toward the Master’s Degree

All requirements for the Master’s degree shall be completed within seven years after enrollment. Full-time students are expected to finish their requirements within three years. If a student fails to do this, a decision will be made by the Graduate Affairs Committee as to whether the student should continue in the program. The decision is based on a recommendation by the student’s advisor as well as on each student’s progress towards the completion of the master’s degree.

Masters Minor

To obtain a Master’s minor, a non-CISE student earning a Master’s in another department must complete one systems area graduate core course, one theory area graduate core course, and one elective graduate course, each with a grade of B or better. In addition, the Graduate Coordinator will serve as a minor representative on a Master’s committee of the major department. See information sheet.

Systems Core Courses:

  • CDA 5155 Computer Architecture Principles
  • CNT 5106C Computer Networks
  • COP 5556 Programming Language Principles
  • COP 5615 Distributed Operating System Principles

Theory Core Courses: