Project Description

   apply-now


Overview | Curriculum | Careers

The Department of Computer and Electrical Engineering and Computer Science offers two options for a Master of Science in Computer Science (MSCS): a non-thesis option that requires a minimum of 33 credits, and a thesis option that requires a minimum of 30 credits, including 6 credits of thesis. The MSCS program offers students the opportunity to develop a Plan of Study, in consultation with an academic advisor, that is customized to their own career goals and interests, including the ability to focus on specific areas such as Big Data Analytics or Cybersecurity.

Most graduate courses are available in a “Distance Learning” format: they are video streamed live, posted and downloadable online the same day as the lecture.  Students may be required to take exams either on campus or at an approved testing center. (Additional charges may apply for remote testing centers)

Applications for admission to the master’s program who meet the MSCS Admission requirements are approved by the University upon the recommendation of the Department.

Curriculum

Applicants are expected to have taken the following prerequisite courses (or equivalents) before pursuing a master’s degree. Please note that most of the prerequisite courses listed below also have their own prerequisites. In some cases, prerequisite courses may be taken after admission to the graduate program. (Prerequisite courses are available from FAU in a “fully online” format and can be completed in their entirety from any location with the appropriate technology. These courses use a combination of online resources (chat rooms, threaded discussions, interactive web pages, recorded lectures, etc.) to support instruction.)

MSCS Prerequisite Courses:

Course No. Title Prerequisites
CDA 3331C or
CDA 4102 or
CDA 4204
Introduction to Microprocessor Systems or
Structured Computer Architecture or
CAD-Based Computer Design
CDA 3201C, COP 2220
COP 3530 Data Structures and Algorithm Analysis COP 3014
COP 4610 Computer Operating Systems COP 3530
COT 4400 Design and Analysis of Algorithms COP 3530
MAC 2311 Calculus with Analytic Geometry 1 MAC 1147 or ALEKS-P score 75
MAC 2312 Calculus with Analytic Geometry 2 MAC 2311
STA 4821 Stochastic Models for Computer Science MAC 2312

 

Thesis Option

The thesis option requires a minimum of 30 credits, including 6 credits of orally defended written thesis.
In addition, students must complete 24 credits of approved coursework as follows:

  1. A minimum of 3 credits must be selected from each of the three groups listed below.
  2. A minimum of 18 credits of 6000-level courses must be completed.
  3. No more than 3 credits of directed independent study may be taken
  4. No course can be counted toward the degree that is more than 10 years old at the time the degree is awarded.
  5. No 4000-level course is allowed toward the degree. Courses taken to make up for deficiencies will not be counted toward the degree.

Students must have a GPA of 3.0 (out of 4.0) or better, and all courses in the degree program must be completed with a grade of “C” or better.

In addition, every thesis student must maintain a Research Portfolio containing research papers (book chapter, conference or journal contributions accepted or published, patents, directed independent study-based research papers, technical reports) written throughout the student’s master’s degree studies. The master’s thesis is added to the Research Portfolio prior to graduation. The portfolio must be approved by a graduate advisor prior to graduation certification. The thesis option requires either face-to-face or synchronous video conferences with an advisor.

Non-Thesis Option

The non-thesis option for this degree requires a minimum of 33 credits of approved coursework as follows:

  1. A minimum of 3 credits must be selected from each of the three groups listed below.
  2. A minimum of 18 credits of 6000-level courses must be completed.
  3. No more than 6 credits of directed independent study may be taken
  4. One 3-credit, research-oriented directed independent study course must be taken after completion of 18 credits of coursework. At the end of the directed independent study course, the student is expected to submit a paper or technical report to be placed in the student’s Research Portfolio.
  5. No course can be counted toward the degree that is more than 10 years old at the time the degree is awarded.
  6. A maximum of one 4000-level course may be allowed toward the degree with prior approval of the student’s advisor. This course must be passed with a minimum grade of “B.” Courses taken to make up for deficiencies will not be counted toward the degree.

Students must have a GPA of 3.0 (out of 4.0) or better, and all courses in the degree program must be completed with a grade of “C” or better.

In addition, every non-thesis student must maintain a Research Portfolio containing research papers (book chapter, conference or journal contributions accepted or published patents, directed independent study-based research papers, technical reports) done throughout the student’s master’s degree studies. Every non-thesis student is expected to have at least one research paper in the Research Portfolio prior to graduation. The portfolio must be approved by a graduate advisor prior to graduation certification.

Core Courses: (24-30 credits)
Please note that not all courses listed are available in an online format.

Group 1: Theory

Course No. Title Credits
COT 6200 Theory and Philosophy of Computation 3
COT 6405 Analysis of Algorithms 3
COT 6446 Randomized Algorithms 3
MAP 6264 Queueing Theory 3

 

Group 2: Software Development

Course No. Title Credits
CAP 6018 Multimedia Programming 3
CEN 5035 Software Engineering 3
CEN 6027 Software Maintenance and Evolution 3
CEN 6075 Software Requirements Engineering 3
CEN 6076 Software Testing 3
CEN 6085 Software Architecture and Patterns 3
COP 5339 Object-Oriented Software Design 3

 

Group 3: Computer Systems

Course No. Title Credits
CAP 5615 Introduction to Neural Networks 3
CAP 6010 Multimedia Systems 3
CAP 6411 Foundations of Vision 3
CAP 6673 Data Mining and Machine Learning 3
CAP 6778 Advanced Data Mining and Machine Learning 3
CDA 6122 Evaluation of Parallel and Distributed Systems 3
CEN 6405 Computer Performance Modeling 3
CIS 6302 Mobile Computing 3
CIS 6370 Computer Data Security 3
COP 6731 Theory and Implementation of Database Systems 3
CNT 6516 Advanced Computer Networking 3
CNT 6528 Vehicular Networks 3
CNT 6885 Video Communication 3
EEL 6591 Wireless Networks 3

Suggested Careers

  • Software Engineer/Architect
  • Software Development Engineer
  • Big Data Engineer
  • Data Analytics Engineer
  • Database Engineer
  • Mobile Application Engineer
  • Cyber Security Engineer
  • Senior Application Developer

We're here to support you

We understand that there is more involved to being a student than just completing a class. The Center for eLearning at Florida Atlantic University offers a full range of support services to help our students be successful, such as online tutoring, career services, library services and disability access.

 

Degree Details
College College of Engineering and Computer Science
Degree type MSCS
*Cost per credit
- In State (FL) $369.82
- Out of State (FL) $1,024.81
Credits needed to graduate 30 (with thesis)
or 33 (without thesis)
* cost per credit and total cost are calculated using tuition per credit and associated fees for the current academic year. It does not include course materials, textbook expenses, and other potential expenses related to individual courses. See academic calendar for our quarter term schedule.
More Information About this Program
Contact email address: fauonline@fauelearning.com

Visit this department’s home page for more information about this online program.
Ready to apply?
  Ready to Apply?
Start your journey
 For eLearners
Student online services
 Military Friendly
Distance learning for your lifestyle
 Student Support
Let us answer your questions