From University
Jump to: navigation, search

Fulfilling the academic tasks specified in Requirements.

Green Green check.svg.png indicates the task was completed.
Red Dark Red x.svg.png indicates failure to complete the task.
Blank indicates the task has not been attempted.


Academic StatementsGreen check.svg.png

Academic Emancipation Statement

Main Article: Academic Emancipation Statement
Traditional Ph.D. programs do not match my experience or learning in the least. Online degrees are a bad joke. The advanced degree in Artificial Life (Soft), outlined below, requires tailoring in a precise manner unavailable at any school.

Purpose StatementGreen check.svg.png

Main Article: Purpose Statement
Why a Pd.D.? Any serious research into a Darwin Machine requires an advanced degree. Simply because, as far as I can find, no one has yet built a general-purpose Darwin Machine.

Research StatementGreen check.svg.png

Main Article: Research Statement
What do I want to research? Let's build a Darwin Machine. Then send it on a mission to Alpha Centauri.[1]


Courses Taken to Fill Knowledge Gaps

  1. Calculus III Advanced (Course)Green check.svg.png
  2. Algorithms (Advanced)(Course)
  3. Artificial Intelligence Introduction (Course)
  4. Operating Systems

Core Courses Requirement

These courses were selected to satisfy the Core Courses Requirement.

  1. UF CDA 5155 Computer Architecture Principles, Computer Systems Core
  2. UF COP 5555 Programming Language Principles, Computer Systems Core
  3. UF COP 5536 Advanced Data Structures, Theory Core
  4. UF COT 5405 Design and Analysis of Algorithms, Theory Core

Graduate Courses for the 24 credit requirement

These courses were selected to satisfy the CISE-UFL 24 credit requirement.

  1. UF CAP 5635 Artificial Intelligence Concepts
  2. UF CAP 5805 Computer Simulation Concepts
  3. UF CDA 5106 Advanced Computer Architecture
  4. UF COP 5555 Programming Language Principles
  5. UF COP 5615 Distributed Operating System Principles[2], Computer Systems Core
  6. UF COT 5615 Mathematics for Intelligent Systems
  7. UF COT 6315 Formal Languages and Computation Theory
  8. UF COT 6410 Computational Complexity

Additional Courses that look interesting

Math Classes
UF MAD 4401 Nonlinear Equations

Artificial Intelligence
UF CAP 4621 Artificial Intelligence

Operating Systems Courses
UF COP 4600 Operating Systems

UF EEL 3135 Signals and Systems, Electronics
UCS Berkeley CS-150 Components and Design Techniques for Digital Systems, Fall 2001, CS GRE study course.


Write a manifesto, not a dissertation[3] Let's build a Darwin Machine.


Satisfying the Transcript Requirement.

  1. The transcripts will be posted on University[4], hosted by Minor Miracle Software.Green check.svg.png
  2. GitHub[5] will hold the source code and test data. Green check.svg.png

Supporting Materials

  1. Course Manual on creating an academic course.
  2. Diary chronicles this project.

Article Ideas

  • Darwin Machine - Background and definitions.
  • Distributed solution versus Hierarchical solution.
  • Breeding software, not writing it.
  • Separating Digital Life programs from Inanimate programs.
  • Applying Evolution to the OS. - Mutant OS
  • Motivating Digital Life with more than starvation.
  • DNA software, some atomic code that can't change but can evolve.
  • Mutation rate, which varies throughout the software.
  • How do you maintain DL software?
  • Lehman's Laws of Software Evolution[6]This applies to how Inanimate Software evolves.
  • Baldwin effect - Learned behavior affecting evolution.[7]

Knowledge Gaps

  1. Algorithms
  2. Artificial Intelligence/Artificial Life (Soft)
  3. Calculus 3 (Advanced)Green check.svg.png
  4. Compilers (Creating)
  5. Programming Languages (Creating)
  6. Operating Systems

Study Guide

Taking class notes on a wiki means creating new methods that will differ wildly from paper notes.

  • Paper - I would listen to the lecture then translate it into English and write it down.
  • Wiki - Copy and paste the textbook section into the article and translate that into English.

The pace in a lecture class is two sections a week.

Digital Notes

  1. Copy and paste the text into the wiki.
    1. Then translate it into proper English.

Adhere to the following points when taking notes.

  1. Write down the idea, definition, or theorem, and it's explanation.
  2. Theorem, solve for each variable.
  3. Use the Square Symbols to separate ideas, subsections, sections, chapters, and books.
  4. Describe the examples. If not described already.
  5. Derive ideas from the Examples.
  6. Derive ideas from the Exercises.
    1. Append interesting exercises to the section.
  7. Compare their answers to mine with the idea that we did not reduce them to the same degree. Nor controlled for rounding errors.

Internal Links

Parent Article: Computer Science Doctoral Education