MS in Computer Science or Computer Engineering with Cyber Track

Cyber Ops comp sci track

The Masters of Science (MS) degree program is a research-based program that provides development of research skills along with expansion of technical expertise associated with completion of advanced engineering coursework. In addition to coursework students are required to complete a Masters Thesis based on a research project that is closely advised by a member of the EECS faculty.  The primary focus of the MS program is to develop technical and research skills necessary for a student to work independently on the development of state-of-the-art technology.



A minimum total of 30 semester credit hours are required: 21 credit hours of graduate course work, of which 6 required credit hours must be 7000+ level or higher and 10 credits of thesis research, 2 credits of seminar, and 1 credit of Practical Experience.  (Seminar credits and Practical Experience credit cannot be counted towards the 20 course credit requirements or the 30 total credit hour requirements.)  Thesis/Dissertation Research must be performed under the supervision of a full-time EECS faculty member.  In order to be awarded the degree of Master of Science, the student must have at least a B average (GPA of 3. 0) for all graduate credits.  In addition, at least 2/3 of the graduate credits of the above required course work necessary for the degree must be at a level of B or higher (B- counts as below B).

Time Limit

Full-time and part-time students must complete all requirements for the MS degree no later than five years from the date of first registration.   If you go beyond the five-year limit you must request an extension.  Extension forms available at: Petition.pdf.


Program of Study

The Cyber Track curriculum includes the following four required courses and two electives:

                CS-6055       Cyber Defense Overview

                CS-6021       Mathematical Logic

                CS-6056       Security Vulnerability Assessment

                CS-7038       Malware Analysis

Elective Courses--two courses are to be chosen from the following list. The student may choose any two but, as a guide, it is expected that the first two in the list would be chosen by a student seeking Computer Science orientation and two of the bottom three would be chosen by a student seeking Computer Engineering orientation

                CS-6055        Introduction to Cloud Computing

                CS-6053        Network Security

                EECE-6071     Embedded Systems

                EECE-6038     Adanced Microsystems

                EECE-7095     Introduction to Computer Architecture

In addition, each student admitted into any MS degree program must satisfy the requirements of his/her degree program to graduate.  The following are rules that apply to ALL MS degrees in EECS:

·   Courses taken on an audit basis do not count towards the degree.  No credits of Doctoral Dissertation Proposal are counted towards the degree.

·   Every student must register in Seminar for both fall and spring semester during the first year of study. These seminar credits are not counted toward the degree requirements.

·   The student must prepare a Program of Study in conjunction with his/her academic advisor satisfying the degree requirements and also completing the courses required or recommended by his/her Degree Track.  Required and recommended courses in each Degree Track will be determined by the faculty comprising that Track and approved by the Graduate Council.  A student who subsequently changes degree program or Degree Track will be expected to complete the courses required by the new degree program and Track as of the date the change is made.  Any deviations from this procedure must be approved in writing by the Graduate Program Director, in consultation with the Graduate Council.

·   In individual cases a student may be asked to take additional graduate level courses in order to make up any deficiencies.  These remedial courses cannot be counted towards the required coursework.

·   A minimum of 2/3 of the course credit hours completed to satisfy the degree coursework requirement must be taken from courses offered by the EECS department.  Waiver of this requirement is allowed in rare circumstances with permission of the student’s thesis advisor and the EECS Graduate Program Director.

·   A maximum of 1/3 of the course credit hours completed to satisfy the degree coursework requirement may be earned outside of the EECS courses may be counted towards the 21 course credit requirements of the MS degree.  These outside courses must be approved in writing by the faculty advisor and the graduate program director prior to course registration.  These courses may not include independent study, research, and seminar courses.  Students who do not possess the equivalent of a B.S. degree in Computer Science, Computer Engineering or Electrical Engineering are generally urged to take the maximum amount of their graduate course work in EECS.

·   A minimum of 6 credits must be completed at 7000+ level.  7000+ level coursework taken outside of EECS may be used to satisfy this requirement.

·   No more than half of the credits towards the MS may be earned at another university, and in no case may the final experience requirement (thesis) be satisfied by work done elsewhere.each student admitted into a M.S. degree program must satisfy the requirements of his/her degree program to graduate.