Computer Engineering MSCpE

 Hide Hide preferences menu.

College : Engineering and Computer Science Degree :MSPE
Department : Electrical and Computer Engineering Option : Thesis, Nonthesis
Program Websites : http://www.ece.ucf.edu/

PROGRAM DESCRIPTION

The Computer Engineering MSCpE degree offers programs in a number of technical (research) areas, such as Computer Networks and Computer Security (CNCS), Computer Systems and VLSI Design (CS/VLSI), Intelligent Systems and Machine Learning (ISML), and Software Systems and Algorithms (SSA).

CURRICULUM

The master’s program offers both thesis and nonthesis options in four technical specialization areas. The thesis option requires 30 credit hours of courses that includes 24 credit hours of formal coursework, exclusive of thesis and research, plus 6 credit hours of thesis. The nonthesis option requires 30 credit hours of coursework with at least 24 credit hours of formal coursework and a possibility of 6 credit hours of Independent Study (XXX 6908) based on the availability of interested faculty.

Total Credit Hours Required:
30 Credit Hours Minimum beyond the Bachelor's Degree

The master’s program offers both thesis and nonthesis options in four technical specialization areas. The thesis option requires 30 credit hours of courses that includes 24 credit hours of formal coursework, exclusive of thesis and research, plus 6 credit hours of thesis. The nonthesis option requires 30 credit hours of coursework with at least 24 credit hours of formal coursework and a possibility of 6 credit hours of Independent Study (XXX 6908) based on the availability of interested faculty. 

Articulation Courses

Undergraduate articulation courses are required for students with bachelor's degrees in fields other than Computer Engineering. In general, all students must have completed the following undergraduate courses (or their equivalents in an accredited BSCpE program) before admission to our graduate program. Students who have take these courses must complete the articulation courses listed  below, plus all prerequisites, that they require. Grades of "B" or higher must be obtained in each articulation course. Articulation courses are not eligible for inclusion on a student's Graduate Program of Study.

  • EEE 3342C: Digital Systems
  • EEL 3801: Computer Organization
  • COP 3502: Computer Science I
  • COP 3503: Computer Science II

Plus choose ONE of the following:

  • COP 4331: Processes for Object-Oriented Development
  • EEL 4768C: Computer  Architecture
  • EEL 4781: Computer Communications Networks

Elective Courses—24 Credit Hours

There are no required courses within a specialization area. However, all students (thesis and nonthesis) must choose at least 24 credit hours of formal courses, excluding research-related courses and independent study (XXX 6908), which emphasize their specialization area. Courses from outside specialization areas could also be chosen if the student's adviser approves such a Program of Study.

The Program of Study (POS) form must be approved by an adviser in the selected specialization area no later than the end of the second semester after admission. The program of study must meet all the university requirements specified in the graduate catalog and must also receive departmental-level and college-level approval. 

Specialization Areas

The Computer Engineering Program supports a number of specialization areas. These specialization areas are (in alphabetical order): Computer Networks and Computer Security (CNCS), Computer Systems and VLSI Design (CS/VLSI), Intelligent Systems and Machine Learning (ISML), and Software Systems and Algorithms (SSA).

In each one of these areas there is a suggested list of courses Students are also allowed to take courses from the suggested list of courses in areas other than their specialization area, but the majority of their courses should be chosen from courses in their specialization area.

Computer Networks and Computer Security (CNCS)
  • CDA 5106 Advanced Computer Architecture (3 credit hours)
  • CDA 5110 Parallel Processing  (3 credit hours)
  • CDA 6530 Performance Models of Computers and Networks (3 credit hours)
  • CGS 5131 Computer Forensics I: Seizure and Examination of Computer Systems (3 credit hours)
  • CNT 5008 Computer Communication Network Architecture (3 credit hours)
  • CNT 6418 Computer Forensics II: Network Security, Intrusion Detection, and Forensics Analysis (3 credit hours)
  • CNT 6519 Wireless Security and Forensics (3 credit hours)
  • CNT 6707 Advanced Computer Networks (3 credit hours)
  • COP 5537 Network Optimization (3 credit hours)
  • COP 5611 Operating Systems (3 credit hours)
  • CAP 6133 Advanced Topics in Computer Security and Forensics (3 credit hours)
  • CAP 6135 Malware and Software Vulnerability Analysis (3 credit hours)
  • COT 5405 Theory and Analysis of Algorithms (3 credit hours) 
  • EEE 5542 Random Processes I (3 credit hours)
  • EEL 5780 Wireless Networks (3 credit hours)
  • EEL 5881 Software Engineering I (3 credit hours)
  • EEL 6762 Performance Analysis of Computer and Communication Systems (3 credit hours)
  • EEL 6785 Computer Network Design (3 credit hours)
  • EEL 6788 Advanced Topics in Wireless Networks (3 credit hours)
  • EEL 6883 Software Engineering II (3 credit hours)
  • EEL 6897 Software Development for Real-Time Engineering Systems (3 credit hours)
Computer Systems and Very Large Scale Integration (CS/VLSI)
  • CDA 5106 Advanced Computer Architecture I (3 credit hours)
  • CDA 5110 Parallel Architecture and Algorithms (3 credit hours)
  • CDA 6107 Parallel Computer Architecture (3 credit hours)
  • CDA 6938 Multi-Core Architecture and Programming (3 credit hours)
  • COP 5537 Network Optimization (3 credit hours)
  • COT 6415 Complexity of Parallel Computation (3 credit hours)
  • EEE 5390C Full Custom-VLSI Design (3 credit hours)
  • EEL 5704 Computer Aided Logical Design (3 credit hours)
  • EEL 5722C Field Programmable Gate Array (FPGA) Design (3 credit hours)
  • EEL 6762 Performance Analysis of Computer and Communication Systems (3 credit hours)
  • EEE 6327 Design of Video Coding Systems (3 credit hours)
  • ECM 6308 Current Topics in Parallel Processing (3 credit hours)
Intelligent Systems and Machine Learning (ISML)
  • CAP 5055 AI for Game Programming (3 credit hours)
  • CAP 5512 Evolutionary Computation (3 credit hours)
  • CAP 5610 Machine Learning (3 credit hours)
  • CAP 5636 Advanced Artificial Intelligence (3 credit hours)
  • CAP 6545 Machine Learning Methods for Bioinformatics (3 credit hours)
  • CAP 6616 Neuro-Evolution and Generative Developmental Systems (3 credit hours)
  • CAP 6640 Computer Understanding of Natural Language (3 credit hours)
  • CAP 6671 Intelligent Systems: Robots, Agents and Humans (3 credit hours)
  • CAP 6675 Complex Adaptive Systems (3 credit hours)
  • CAP 6676 Knowledge Representation (3 credit hours)
  • EEL 5825 Pattern Recognition  (3 credit hours)
  • EEL 5874 Expert Systems and Knowledge Engineering (3 credit hours)
  • EEL 6769 Parallel Knowledge Processing Systems (3 credit hours)
  • EEL 6812 Introduction to Neural Networks (3 credit hours)
  • EEL 6875 Autonomous Agents (3 credit hours)
  • EEL 6876 Current Topics in Artificial Intelligence (3 credit hours)
  • EEL 6878 Modeling and Artificial Intelligence (3 credit hours)
Software Systems and Algorithms (SSA) 
  • CAP 6515 Algorithms in Computational Biology (3 credit hours)
  • CGS 5131 Computer Forensics I (3 credit hours)
  • CGS 5131 Computer Forensics I: Seizure and Examination of Computer Systems (3 credit hours)
  • CNT 6418 Computer Forensics II: Network Security, Intrusion Detection, and Forensics Analysis (3 credit hours)
  • CAP 5510 Bioinformatics (3 credit hours)
  • CAP 6133 Advanced Topics in Computer Security and Computer Forensics (3 credit hours)
  • CAP 6545 Machine Learning Methods for Bioinformatics (3 credit hours)
  • CEN 5016 Software Engineering (3 credit hours)
  • CEN 6075 Formal Specification of Software Systems (3 credit hours)
  • COP 5021 Program Analysis (3 credit hours)
  • COP 5711 Parallel and Distributed Database Systems (3 credit hours)
  • COP 6730 Transaction Processing (3 credit hours)
  • COP 6731 Advanced Database Systems (3 credit hours)
  • COT 5405 Design and Analysis of Algorithms (3 credit hours) 
  • COT 6410 Computational Complexity (3 credits)
  • COT 6417 Algorithms on Strings and Sequences (3 credit hours)
  • COT 6600 Quantum Computing (3 credit hours)
  • COT 6602 Introduction to Quantum Information Theory (3 credit hours)
  • EEL 5881 Software Engineering I (3 credit hours)
  • EEL 6883 Software Engineering II (3 credit hours)

Thesis Option—6 Credit Hours

  • EEL 6971 Thesis (6 credit hours)

The thesis option requires 24 credit hours of formal coursework in one of the specialization areas and the completion of 6 credit hours of thesis. Additional requirements are as follows:

  • Courses must be chosen from the suggested list of courses for the student’s chosen specialization area
  • No more than 6 credits of thesis (XXX 6971) will be counted toward the degree requirement
  • Fifteen credit hours (including EEL 6971 Thesis) must be 6000-level courses
  • Thesis students who are full time must continue to enroll in three credit hours of thesis coursework each semester until the thesis requirement is satisfied, even if they take more than the required 6 credit hours of thesis. However, only 6 credit hours of thesis will count toward the degree requirement.

The College of Engineering and Computer Science requires that all thesis defense announcements are approved by the student's adviser and posted on the college's website and on the university-wide Events Calendar at the College of Graduate Studies website at least two weeks before the defense date.

Nonthesis Option—6 Credit Hours

The nonthesis option is especially suitable for part-time students. Nonthesis students must complete 6 credit hours of electives in addition to the 24 credit hours of formal coursework described above. If desired by the student and approved by the student's adviser a total of 6 credit hours can be Independent Study (XXX 6908). 

  • Electives (6 credit hours)

Portfolio Requirement

Students are required to complete a culminating experience. The culminating experience for nonthesis MS students is submission of their portfolio of activities by the course Withdrawal Date of the semester prior to their intended graduation. The portfolio requirements are listed on the EECS website at www.eecs.ucf.edu.

Transfer Credits

Graduate students with a bachelor’s degree in Computer Engineering from UCF may transfer up to 9 credit hours of 5000-level or higher coursework, with grades of "B" or higher, toward the MSCpE degree. Alternatively, a maximum of 9 credit hours may be transferred of graduate work conducted elsewhere from an accredited institution.

Equipment Fee

Students in the Computer Engineering MSCpE program pay a $28 equipment fee each semester that they are enrolled. Part-time students pay $14 per semester.

Independent Learning

The independent learning requirement is met by successful completion of a master's thesis or an approved portfolio of activities for nonthesis students.

Application Requirements

For information on general UCF graduate admissions requirements that apply to all prospective students, please visit the Admissions section of the Graduate Catalog. Applicants must apply online. All requested materials must be submitted by the established deadline.

The College of Engineering and Computer Science strongly encourages prospective applicants to request a free pre-screening (www.cecs.ucf.edu/prescreen) of their qualifications prior to submitting an online application for graduate admission. However, a pre-screening is not required; rather, it is offered as a courtesy to all prospective applicants before they commit to submitting a complete online application and paying an application processing fee.

Admissions decisions are made on the basis of a complete online application only, and not on the basis of any pre-screening. Prospective applicants who are encouraged to apply to their intended graduate program based on the information provided for their pre-screening are not assured of admission or financial assistance when they submit a complete online application. Although it is possible, it is not likely, that prospective applicants who are discouraged from formally applying to a graduate program at the pre-screening stage will be admitted if they elect to submit a complete online application anyway.

In addition to the general UCF graduate application requirements, applicants to this program must provide:

  • One official transcript (in a sealed envelope) from each college/university attended.
  • A bachelor’s degree in computer engineering or a closely related discipline.
  • Official, competitive GRE score taken within the last five years.
  • Two letters of recommendation.
  • Résumé.
  • Statement of educational, research, and professional career objectives.

Faculty members may choose to conduct face-to-face or telephone interviews before accepting applicants into their research program.

Additional courses may also be required to correct any course deficiencies. Students should contact the graduate program director for further information.

Application Deadlines

Computer Engineering MSCpE *Fall Priority Fall Spring Summer
Domestic Applicants Jan 15Jul 15Dec 1

-

International Applicants Jan 15Jan 15Jul 1

-

International Transfer Applicants Jan 15Mar 1Sep 1

-

*Applicants who plan to enroll full time in a degree program and who wish to be considered for university fellowships or assistantships should apply by the Fall Priority date.

FINANCIALS

Graduate students may receive financial assistance through fellowships, assistantships, tuition support, or loans. For more information, see the College of Graduate Studies Funding website, which describes the types of financial assistance available at UCF and provides general guidance in planning your graduate finances. The Financial Information section of the Graduate Catalog is another key resource.

Fellowships

Fellowships are awarded based on academic merit to highly qualified students. They are paid to students through the Office of Student Financial Assistance, based on instructions provided by the College of Graduate Studies. Fellowships are given to support a student’s graduate study and do not have a work obligation. For more information, see UCF Graduate Fellowships, which includes descriptions of university fellowships and what you should do to be considered for a fellowship. 


top