Degree requirements for a Research Doctorate in Philosophy in Computer Science.
- To Do:
- Add requirements for software programs
- Start Academic Articles article
- Create a Credit Bonus system for published articles.
- 1 Advising
- 2 Requirements
- 3 Non-Credit Requirements
- 3.1 Academic Conference
- 3.2 Academic Seminar
- 3.3 Academic Statements
- 3.4 Degree Award
- 3.5 Doctoral Dissertation
- 3.6 Dissertation Defense
- 3.7 Dissertation Topic
- 3.8 Publication Requirement
- 3.9 Transcript
- 4 University Catalog
- 5 Internal Links
The goal is to fulfill the degree requirements in minimum time and with minimum wasted effort. Writing an article that applies to two or more requirements is the best way to do this. For example, a detailed and deep Dissertation Topic Declaration article can be published. That article counts toward the publication requirement.
The student can submit many articles to a publications. Sometimes breaking up a large article into smaller ones increases both understanding, simplifies it, and increases publication chances.
This program is designed to teach a student how to produce and publish Computer Science research at the highest level. While there are no prerequisites, the intended student is an experienced software engineer with a Bachelor's in Science in Computer Science, Electrical Engineering, or Mathematics. The doctorate programs breaks down into four broad areas
- Conducting research
- Producing academic articles suitable for publication
- Publishing articles
- Learning the academic culture
The doctorate requires that 90 graduate-level credits be completed while maintaining a 3.0 or "B" grade average. Credits can be earned in four areas:
- Lecture Courses - Traditional courses offered by an accredited graduate school.
- Lecture Courses (Proposal) - The student may submit a proposal for a new course and, if approved, complete it for credit.
- Research Courses - The student produces a research article suitable for publication.
- Professional Experience Credits - Extra ordinary experiences applicable to graduate study.
- Self-Study Courses - The student studies on his own and submits finished work.
- Each course taken can fulfill one and only one requirement.
- A course can be taken online
- A course can be taken in person
- A course can be self-study
- The student will assemble a syllabus, materials, and exams into a coherent course.
- These materials may come from different courses, but they must all be at the graduate level.
Computer Systems: Select two courses from the following four topics
- Computer Architecture
- Computer Networks
- Distributed Operating Systems
- Programming Languages
6 Credits Theory: Select two courses from the following four topics
- Advanced Data Structures
- Formal Languages and Computation Theory
6 Credits Graduate Lecture Courses
- 24 Credits
Research for Doctoral Dissertation
- 3 Credits
Total: 39 Credits
The student will attend three graduate level seminars, in person or virtually, for one credit each.
- 3 Credits
Total: 42 Credits.
The student will complete research projects in computer science for between one and fifteen credits each. Publishing a research project in a computer science journal counts toward requirement.
Some research areas are:
- Artificial Intelligence (AI)
- Computer Architecture & Engineering (ARC)
- Biosystems & Computational Biology (BIO)
- Cyber-Physical Systems and Design Automation (CPSDA)
- Database Management Systems (DBMS)
- Education (EDUC)
- Embedded Systems (ES)
- Graphics (GR)
- Human-Computer Interaction (HCI)
- Operating Systems & Networking (OSNT)
- Programming Systems (PS)
- Scientific Computing (SCI)
- Security (SEC)
- Theory (THY)
Graduate level research from other disciplines, biology, economics, or mathematics, can be done if the student can demonstrate relevance. Granting credit for research a project is proportional to the credits granted from a graduate level course. For example, a research project worth one credit would produce enough information for one third of a graduate level course.
The student will attend an academic conference, in person, where articles are presented and submit an article describing it. This can be any academic conference, not just one about computer science. The conference will be non-profit.
The for-profit conferences are thinly disguised scams so avoid those. Conferences are where the most ideas are exchanged, created, partnerships formed, and projects started. Knowing the mechanics and navigating them successfully are key to successful research. Focus on what worked. What worked well. What can be improved.
The student will attend a public lecture given by a scientist and submit an article on it. Also called a lecture or colloquium.
Professors give a public speech on some topic and answer questions. Examine how the lecture was organized, publicized, recorded, etc.
The student will submit two, or more, statements that describe their doctoral career.
- Purpose Statement - Why does the student need a doctorate?
- Research Statement - What does the student want to research?
These are statements. Not essays. Not articles. Not books. Not videos. String together two to five sentences into a single paragraph that describes your idea in vivid detail. Do not describe your dissertation topic in elaborate detail, that is for the Dissertation Topic Declaration.
The student will publish four articles in academic publications devoted to computer science.
The Degree is awarded after the credit requirement is satisfied and the dissertation is published in a peer-reviewed journal.
- Dissertation Topic Declaration - The student will submit an article describing their chosen dissertation topic. This is the first assignment must be completed first.
- Research for Doctoral Dissertation. The student will enroll in, and complete, this course.
- To substitute for a degree committee, the dissertation must be published in a peer reviewed academic journal.
If the student changes their dissertation topic, the original dissertation topic maybe published as an article. That article counts toward the publication requirement.
The student will attend a Dissertation Defense and submit an article on it.
The dissertation defense simulates a real-world peer review board. Also called a murder board because the review committee can reject or cancel the proposal or project under review. The academic peer-review differs enough that observing one is worth while.
The student will submit for approval a topic for their doctoral dissertation formatted as an academic article.
Main Article: Publication Requirement
Main Article: Writing Articles
Main Article: Publishing Scholarly Articles
Study at the doctorate level is all about producing and publishing academic articles. The student is required to publish four articles. Publishing the dissertation counts towards the requirement.
1. All work related to this effort will be on public display through a website the student will maintain.
2. All software and data related to this effort will be deposited with a third-party source code control website for public access.
3. All software related to this effort will be on display and downloadable with supporting data from the from website that satisfies the Transcript 1 requirement.
This means all the student's work, including notes, source code, data sets, and articles, must be in some digital format suitable for display on a website. Find an ISP that offers Virtual Private Servers and keep your work there. This strategy is much more reliable than constantly transferring material between computers. Be sure, as always, to backup everything yourself. Requirement two can be satisfied by using a service like GitHub or Sourceforge.
- Independent Graduate Research. Credits 1-15. The class title will be the same as the article it produces. Credits awarded per class are based on a [size x aggravation x publication = credits] formula. Topics range from an article to a thesis. This course can be repeated endlessly.
- Historical Research. Credits 1-15. The student will produce an historical article on the research topic presented in his Statement of Research essay.
- Research for Doctoral Dissertation. Non-Credit. The student will produce a scientific article and publish it in a peer-refereed journal.
- Professional Experience Credit. Extraordinary professional experience applicable to graduate-level work worth 1-15 credits. The class title will be the same as the article it produces. Credit awarded per class are based on a size x aggravation x experience formula. This course can be repeated endlessly. For argument's sake. If an undergraduate education prepares the student for a complex job. Then working at that job can be credited to the bachelor's degree. For example, working as a software engineer can be credited to a B.S. in Software Engineering. Crediting practical experience to graduate degree must meet a higher, more rigorous, standard. Writing the architecture for an enterprise software application would not meet the test. Writing the software architecture for NASA's Constellation Ground Support program does meet the test.
Course Creation Requirements
Main Article: Course Manual
Requirements for creating a lecture or self-study course for credit.
Main Article: Academic Grading
Main Article: Exam Policy
While course grades are meaningless in the USA because there is no national standard and because grades are often given in an arbitrary or malicious manner, the student is expected to master the material to a grade B or better. Exams will be repeated until a B or better grade is earned. No class has a prerequisite requirement. The student is expected to repeat the material until it is mastered. This stack method is more time efficient than slogging through two or three prerequisite courses.
Parent Article: Computer Science Doctoral Education