PhD Computer Science and Engineering

Choose Your Path

I am looking to earn my

PhD in Computer Science and Engineering

Classroom to Career

Take the opportunity to gain a greater understanding of the concepts, organization structures and strategies driving today’s complex organizational environment.

Program Objectives Upon completion of this degree program, graduates will be able to:

  • Recommend the appropriate algorithms, programming languages, and architecture for a given problem.
  • Formulate solutions with fundamental knowledge in several specialized areas of research and expertise.
  • Develop independent and innovative solutions through research by applying reasoning, problem solving, and technical skills with minimal guidance.  Prepare concepts and results for a technical audience in the form of conference papers, journal papers, and/or oral presentations.
  • Develop qualitative and/or quantitative research to analyze critical technical issues.

Course Information

PhD of Computer Science and Engineering (PHD_CS): 62 Credits

SYNC SESSION

PHD_CS Courses

OFFERED TIMES

Thursday or Friday Night (8PM, 9PM, or 10PM EST)

Program Core: 33 Credits

RM8500 Research Foundations

In this course, doctoral students are introduced to the purpose and nature of primary research. Students explore the foundations and concepts of applied field research. (3 credits) 

CSM535 Information Security Management

(Prereq. MSC620) The purpose of this course is to help prepare students for a successful career in public practice, industry or government by understanding how to manage, use and participate in the design of information systems. The course will also help students learn how to assess and consider the impact of IT governance, risk and compliance on accounting functions, focusing on how IT affects business processes and controls. This course serves as a preparation course for the Certified Information Systems Manager (CISM) exam certification.

DS7000 Database Management & Implementation

(Prerequisite: RM8500) In this course, students will explore Database Concepts, Advanced Design and Implementation, Data modeling and the importance of Data models. This course also includes Best Practices in database design and management as well as usage of data specifications. (3 credits)

DS7100 Advanced Operating Systems

(Prerequisite: RM8500) In this course, students will examine the use of operating systems, their impact of improving areas such as memory management, process scheduling, file systems, and device drivers. This course will also examine the techniques and technologies of non-distributed operating systems that benefit researcher, academicians, and practitioners. (3 credits)

DS7200 Software Engineering & Development

(Prerequisite: RM8500) In this course, students will explore Software Engineering techniques and deepen their understanding of high-level languages and systems programming. Some of the principles discussed include abstraction, algorithms, data structures, and web development. Students will also apply the methods and techniques for creating software systems using the best practices in modeling, architecture, process analysis, design, and object-orientated design patterns. This course will provide students with the principles and concepts involved in the analysis and design of large software systems. (3 credits)

DS7600 Big Data and Analytical Research

(Prerequisite: RM8500) In this course students will learn Advanced Data Analysis techniques which are oftentimes associated with Data Mining. Students will evaluate various optimization and simulation models in an effort to determine which models are best suited for various markets. Students will conduct extensive analysis to determine relationships among variables within various environmental settings. (3 credits)

IA8021 Cloud Cybersecurity

In this course students will research and analyze virtualization technology needed in today’s rapidly changing IT workplace. The course will focus on virtualization in software-defined data centers. Students learn to build virtual networks, implement high-availability clusters, enhance performance and security, and manage the virtual data center. (3 credits)

IA9150 Strategic and Technological Trends in Information Security

In this course, students will focus on the managerial aspects of information security assurance. Topics covered include access control models, information security governance, and information security program assessment and metrics. Coverage on the foundational and technical components of information security is included to reinforce key concepts. The course includes up-to-date information on changes in the field, such as national and international laws and international standards like the ISO 2700 series. (3 credits)

DC7350 Advanced Research Methods in Computer Science and Engineering

During this course students will learn research skills necessary for conducting research in the field of Computer Science and Engineering. Some of the principles will include formulating research questions, data analysis, theory, and identification of various research methods. This course is designed for Computer Science students planning to conduct research that involves human interaction with computer technology, controlled experiments, action research, archival analysis, case studies, and surveys.

DC7450 Advanced Research Methods in Communications Networks

Prerequisites: RM8500, CS6500

This course is designed for students interested in conducting research on advanced topics in Communications Networks. This course will also examine current and emerging research topics in communication networks. Topics covered include network measurements, internet routing peer to peer networks, network protocols, network security, wireless and sensor networks. Due to the rise in Cyber Security, A significant portion of this course will focus on Security and Networking related issues.

DC7550 Advanced Research Methods in Parallel and Distributed Database Systems

Prerequisites: RM8500, CS6600

This course covers algorithms and architectures necessary for parallel and distributed database management systems. While the main focus of this course is on relational systems, issues related to all large-scale database systems will also be addressed. Some of the areas examined will include MapReduce-based distributed data management, Parallel data management, distribution architectures, distribution design, distributed query processing and optimization.

DC7650 Advanced Research Methods in Very Large-Scale Integration Design

Prerequisites: RM8500, DS7200

This engineering related course is designed to help students understand the fabrication and design techniques associated in the design of Large-Scale Systems. Various topics will be introduced to include CMOS logic, MOSFET theory, design techniques, capacitance requirements, power consumption, performance estimation, effective circuit design, and clocking. This course will also cover the design of elementary data paths for microprocessors, including moderate-speed adders, and multipliers.

Pre Dissertation, Research Methodologies, & Phases:

DC9130-CX Comprehensive and Qualifying Examination

Students complete the Comprehensive & Qualifying Examination in weeks 4-8 of the RM9100 courses. The DC9130-CX course is administered concurrently with RM9100.

CSM535 Information Security Management

(Prereq. MSC620) The purpose of this course is to help prepare students for a successful career in public practice, industry or government by understanding how to manage, use and participate in the design of information systems. The course will also help students learn how to assess and consider the impact of IT governance, risk and compliance on accounting functions, focusing on how IT affects business processes and controls. This course serves as a preparation course for the Certified Information Systems Manager (CISM) exam certification.

DC7700 Advanced Qualitative Methods in Computer Science Engineering

Prerequisites: all program core/RM9100, DC9130-CX

This course is part of a two-course advanced research methodology sequence that is designed to assess the student’s ability to conduct independent research under the guidance of an instructor.  These courses will assess the student’s ability to listen to the instructor and incorporate the instructor’s feedback.  These courses will also assess the student’s ability to work productively with the instructor to accomplish the following goals including, but not limited to: choosing an appropriate a topic that aligns with the parameters set forth in the class syllabus; refining the topic; conducting the literature review; designing the study that that aligns with the parameters set forth in the class syllabus; collecting appropriate evidence; interpreting the findings; critically assessing/analyzing the evidence in relation to the problem under investigation and the research questions; critically assessing/analyzing the evidence in relation to the problem under investigation and the hypotheses (quantitative research); and writing scholarly doctoral-level research that adheres to APA guidelines. The assessment of the aforementioned personal attributes and skill-sets, in addition to the formal research knowledge and skill-sets under investigation in these two classes, are paramount to improving the student’s success later in the program when h/she is researching and writing his/her own, original dissertation project with his/her Chair.

DC7800 Advanced Quantitative Methods in Computer Science Engineering

This course is part of a two-course advanced research methodology sequence that is designed to assess the student’s ability to conduct independent research under the guidance of an instructor.  These courses will assess the student’s ability to listen to the instructor and incorporate the instructor’s feedback.  These courses will also assess the student’s ability to work productively with the instructor to accomplish the following goals including, but not limited to: choosing an appropriate a topic that aligns with the parameters set forth in the class syllabus; refining the topic; conducting the literature review; designing the study that that aligns with the parameters set forth in the class syllabus; collecting appropriate evidence; interpreting the findings; critically assessing/analyzing the evidence in relation to the problem under investigation and the research questions; critically assessing/analyzing the evidence in relation to the problem under investigation and the hypotheses (quantitative research); and writing scholarly doctoral-level research that adheres to APA guidelines. The assessment of the aforementioned personal attributes and skill-sets, in addition to the formal research knowledge and skill-sets under investigation in these two classes, are paramount to improving the student’s success later in the program when h/she is researching and writing his/her own, original dissertation project with his/her Chair.

DC9200 Designing Solutions to Computer Science Engineering Problems

Prerequisites: all program core, all pre-dissertation, RM9150

In this course, students continue to evaluate the feasibility of their proposed research site and the potential solutions to be studied. Students present their proposed project at the Dissertation Bootcamp at the end of this course.

DC8110 Dissertation Proposal (Chapter 1)

This is the first course in Phase II of the doctoral plan. Phase II consists of the Research Preparation courses (DC8110, 8120, 8121, and 8130) in which doctoral students follow a structured approach to designing their dissertation study, refining their research question/s, and developing the operational details for their study. The focus is on clearly specifying the assessment criteria and organizational requirements needed to justify a proposed improvement in professional practice, and on designing and implementing such an assessment. The goal of the entire course sequence is to complete the dissertation proposal (Chapters 1, 2, 3 and 4.1).

In this seminar, students will revisit the foundations of research methods and apply them to the modifications required for creating the required dissertation deliverables. DC8110 is the first course in which students start developing the dissertation proposal (Chapters 1-4.1). Concepts covered include: research problems, questions and hypotheses, data types, quantitative and qualitative approaches, research designs, variables and scales, data collection instruments, and sampling.

DC8120 Dissertation Proposal (Chapter 2)

This is the second course in Phase II of the doctoral plan.  Phase II consists of the Research Preparation courses (DC8110, 8120, 8121, and 8130) in which doctoral students follow a structured approach to designing their dissertation study, refining their research question/s, and developing the operational details for their study. The focus is on clearly specifying the assessment criteria and organizational requirements needed to justify a proposed improvement in professional practice, and on designing and implementing such an assessment. The goal of the entire course sequence is to complete the dissertation proposal (Chapters 1, 2, 3 and 4.1).

 

In this seminar, students will revisit the foundations of research methods and apply them to the modifications required for creating the required dissertation deliverables. DC8120 is the second course in which students continue developing the dissertation proposal (Chapters 1-4.1).  Concepts covered include: research problems, questions and hypotheses, data types, quantitative and qualitative approaches, research designs, variables and scales, data collection instruments, and sampling.

DC8121 Dissertation Proposal (Chapter 2, Continued)

This is the second course in Phase II of the doctoral plan.  Phase II consists of the Research Preparation courses (DC8110, 8120, 8121, and 8130) in which doctoral students follow a structured approach to designing their dissertation study, refining their research question/s, and developing the operational details for their study. The focus is on clearly specifying the assessment criteria and organizational requirements needed to justify a proposed improvement in professional practice, and on designing and implementing such an assessment. The goal of the entire course sequence is to complete the dissertation proposal (Chapters 1, 2, 3 and 4.1).

 

In this seminar, students will revisit the foundations of research methods and apply them to the modifications required for creating the required dissertation deliverables. DC8120 is the second course in which students continue developing the dissertation proposal (Chapters 1-4.1).  Concepts covered include: research problems, questions and hypotheses, data types, quantitative and qualitative approaches, research designs, variables and scales, data collection instruments, and sampling.

DC8130 The Dissertation Proposal (Chapters 3 and 4.1 & the IRB)

Prerequisites: all program core, all pre-dissertation, phase I, DC8110, DC8120, DC8121

DC7450 Advanced Research Methods in Communications Networks

Prerequisites: RM8500, CS6500

This course is designed for students interested in conducting research on advanced topics in Communications Networks. This course will also examine current and emerging research topics in communication networks. Topics covered include network measurements, internet routing peer to peer networks, network protocols, network security, wireless and sensor networks. Due to the rise in Cyber Security, A significant portion of this course will focus on Security and Networking related issues.

DC8700 Final Draft Dissertation (Chapters 4 and 5)

Dissertation writing

DC8800X Dissertation Defense

Prerequisites: all program core, all pre-dissertation, phase I, phase II, phase III

In this course, candidates present their findings to the Dissertation Committee at the defense. (1 credit)

Note(s):

All course prerequisites must be satisfied prior to admission to the program.

MSC510 Information Security Systems and Organizational Awareness

Hours In this course, students will be introduced to the eight domains of the (ISC) 2 Common Body of Knowledge (CBK) in information security. These domains will be used as a framework to analyze critically security awareness issues and to evaluate best practices in implementing security systems within the enterprise.

MSC520 Intrusion Detection Attack and Countermeasures

In this course, students examine common attack methods, technologies, and countermeasures. Students also gain skills needed to recognize various stages and methods of attack on the enterprise.

MSC530 Information Security and Organizational Change

In this course, students analyze the principles of change management as they apply to the requirements and regulations of information security. Students evaluate the factors that affect corporate decision‐making when implementing security programs and the ability of the manager to translate corporate needs into information security projects.

MSC540 Business and Security Risk Analysis

This course provides students with an overview of risk management principles. Methods to identify, quantify, and qualify internal and external risks to the organization are examined. Students apply these principles and methods to the current business and risk environment.

MSC550 Information Security Project Management

In this course, students utilize PMI’s Project Management Body of Knowledge (PMBOK) as a framework to apply project management concepts in the information security arena. Each student develops a project plan for a security assessment, which incorporates the technical and behavioral characteristics of high performance teams.

MSC560 Strategic Analysis in Information Security

In this integrative course, students’ asses the information security risk associated with an identified management problem. Students then develop a risk mitigation strategy which integrates principles and techniques of risk analysis, project planning and change management.

MSC610 Design, Development and Evaluation of Security Controls

In this course, students transform high‐level policies and procedures into quantifiable and measurable controls and mechanisms that enforce data and process integrity, availability and confidentiality.

MSC620 Security Policies, Standards and Procedures

In this course, students examine the role of security policies, standards, and procedures in addressing business and technical risks and develop a security governance report to evaluate compliance across the enterprise.

MSC630 Information Security and Assurance Policy Planning and Analysis

This course provides students with the expertise and skills in development of information assurance policies and deployment plans as part of the comprehensive strategic plan and operational objectives of the enterprise.

MSC640 Risk Management and Compliance

In this course, students evaluate the procedures and results of risk analysis, as well as the compliance processes that address the regulatory requirements, which drive the need for risk analysis within the enterprise. Security‐related regulations such as SOX, GLBA, FISMA, and HIPAA are examined.

MSC650 Certification and Accreditation

In this course, students analyze an enterprise‐wide view of information systems and the establishment of appropriate, cost‐effective information protection programs. Within this context, students examine a set of standard policies, procedures, activities and a management structure to certify and accredit information systems for the protection of the data as well as the systems.

Technology Requirements

*Students must have immediate access to a laptop, tablet, or desktop.

Technology Requirements

Following are the recommended general technical hardware/software specifications for students enrolled in all academic programs at the University of Fairfax. Please note that

a) these specifications are sufficient for the entire duration of the program,

b) need for specific applications/software would be determined by the actual course(s) registered and the availability of the applications, and

c) although students with Mac computers can access any applications/software by leveraging remote access tools, Mac platform is not recommended and supported, and

d) doctoral students will be required to user several open-source applications, hosted services, and publicly available virtual machines. This may include but is not limited to SAS (Statistical Analysis System) OnDemand, Oracle Virtual Box, Kali OS, Apache Web Server, GNU/Linux, OpenSSL, ROS (Robot Operating System), Blender (3D computer graphics), and Orange (Data Mining).

Minimum Recommended Specifications 

1. Ownership of either laptop or desktop is mandatory. Mobile devices such as Tablets/Smart Phones cannot be used for running any applications. Mobile devices may be used for simple tasks such as accessing Canvas courses for checking messages, grades, due dates, and read the slides. For other tasks such as taking test, uploading assignments, and participating in discussion forums, mobile devices are not recommended and must not be used.

2. These recommendations are universal across all academic programs and provide a basic format for all courses. As you move further into a degree program, these requirements may increase (only minimal) based on the expectations of the program and the availability of applications.

 Platform: Intel-based systems

Minimum

Better

Best

CPU 4 core 3.0 GHz. 6 core 3.0 GHz. 8 core 3.0 GHz.
RAM 16GB 32GB 32GB
Storage 500GB SSD 1TB SSD 1TB SSD
Graphics {Integrated} OR {2GB} OR {1GB DirectX 11} {Integrated} OR {4GB} OR {2GB DirectX 11} OR {NVIDIA 4GB} OR {NVIDIA 4GB DirectX 11} {4GB} OR {NVIDIA 4GB} OR {4GB DirectX 11} OR {NVIDIA 6GB DirectX 11}
Operating System Windows 10 or 11 64-bit (Professional Edition only), No Home Edition Windows 10 or 11 64-bit (Professional Edition only), No Home Edition Windows 10 or 11 64-bit (Professional Edition only), No Home Edition
Extras

2-3 USB 2.0 or 2-3 USB 3.0 Ports

 

Microphone

 

Camera

 

External USB Drive for backup (minimum 1 TB)

2-3 USB 2.0 or 2-3 USB 3.0 Ports

 

Microphone

 

Camera

 

External USB Drive for backup (minimum 1 TB)

2-3 USB 2.0 or 2-3 USB 3.0 Ports

 

Microphone

 

Camera

 

External USB Drive for backup (minimum 1 TB)

Recommended Standard Productivity Applications

Access, Excel, OneNote, Outlook, PowerPoint, Power BI, Project, Publisher, Visio, Sway, Word, Forms, Delve

 

Internet browsers like Microsoft Edge, Google Chrome, Safari, Firefox, etc. (recommend the use of multiple browsers)

 

Document Management Application – Adobe Acrobat Professional

 

Zoom Desktop Client (https://zoom.us/download)

 

Free Video / Photo Editing (select 1 or2) Application – PowerDirector (best) – Google, Promeo – Best App for Social Media, iMovie – Video Editor App for Beginners, Splice – Free Video Editor for Trimming and Cropping, Quik – Best Video Editor for Montages, KineMaster – Video Editing App For Experienced Editors, Filmmaker Pro – Best for Vertical Editing, InShot – Best Video Editor App for Aspiring Social Media Content Creators, Mojo – Best for Any Kind of Social Media Post, VivaVideo – Best for Beginners

 

Keep the system up to date with Windows Updates, .NET Framework etc.

 

Access, Excel, OneNote, Outlook, PowerPoint, Power BI, Project, Publisher, Visio, Sway, Word, Forms, Delve

 

Internet browsers like Microsoft Edge, Google Chrome, Safari, Firefox, etc. (recommend the use of multiple browsers)

 

Document Management Application – Adobe Acrobat Professional

 

Zoom Desktop Client (https://zoom.us/download)

 

Free Video / Photo Editing (select 1 or 2) Application – PowerDirector (best) – Google, Promeo – Best App for Social Media, iMovie – Video Editor App for Beginners, Splice – Free Video Editor for Trimming and Cropping, Quik – Best Video Editor for Montages, KineMaster – Video Editing App For Experienced Editors, Filmmaker Pro – Best for Vertical Editing, InShot – Best Video Editor App for Aspiring Social Media Content Creators, Mojo – Best for Any Kind of Social Media Post, VivaVideo – Best for Beginners

 

Keep the system up to date with Windows Updates, .NET Framework etc.

Access, Excel, OneNote, Outlook, PowerPoint, Power BI, Project, Publisher, Visio, Sway, Word, Forms, Delve

 

Internet browsers like Microsoft Edge, Google Chrome, Safari, Firefox, etc. (recommend the use of multiple browsers)

 

Document Management Application – Adobe Acrobat Professional

 

Zoom Desktop Client (https://zoom.us/download)

 

Free Video / Photo Editing (select 1 or 2) Application – PowerDirector (best) – Google, Promeo – Best App for Social Media, iMovie – Video Editor App for Beginners, Splice – Free Video Editor for Trimming and Cropping, Quik – Best Video Editor for Montages, KineMaster – Video Editing App For Experienced Editors, Filmmaker Pro – Best for Vertical Editing, InShot – Best Video Editor App for Aspiring Social Media Content Creators, Mojo – Best for Any Kind of Social Media Post, VivaVideo – Best for Beginners

 

Keep the system up to date with Windows Updates, .NET Framework etc.

 

 

Note: Certain courses may require specific software. Before registering for a course, please contact your instructor or a Student Services Representative for applicable software requirements.

Policy on Sync Sessions

  • The Sync Sessions must be held in weeks 2, 4, 6, 8.
  • The Sync Sessions must be spent having students defending and explaining their research assignment for that week. This time should not be spent lecturing as it should be structured in a manner to help prepare candidates in the process of defending and justifying their research.
  • The Sync Sessions must be held Thursday-Saturday.
  • If the Sync Sessions are held on a Thursday or Friday night, the times to begin should be 8pm, 9pm, or 10pm Est to accommodate students who are on the west coast.