CompSci 307
Fall 2021
Software Design and Implementation

Weekly Journal

Whether you are keeping a journal or writing as a meditation, it is the same thing. What’s important is you are having a relationship with your mind. — Natalie Goldberg

An important way to improve is by practicing mindful learning, pausing and reflecting during an activity, so that the context of your actions is not lost. Thus, to help you improve and to help reduce the burden of the end of project analysis, you will practice regular journaling throughout the semester. Informal writing can clarify your thinking and improve your ability to remember, observe, think, and communicate. When you are writing your journal entries, do not be overly concerned about grammar. It is more important for these weekly entries to communicate ideas effectively, focus on ideas, depth, and critical analysis — tackle concepts rather than worry about splitting infinitives. The object of the journal is not to simply regurgitate the readings or lecture content but to develop your own connections between the theoretical (or philosophical) and practical elements of the course and a better understanding of your relationship to coding. Just write — you might even find it fun!

Submitting Work

Journals are due each week by 3:07am ET in the morning on the day after that given on the course Calendar (so it is effectively a few extra hours grace time past midnight).

Markdown is an industry standard, simple, plain text format for providing style guidelines that can be transformed into any other document format. IntelliJ includes a Markdown editor that provides a preview or there is a web-based editor that provides similar functionality.

Deliverables

  1. CompSci Autobiography (template)
  2. Reflection (template)
  3. Ethics (template)
  4. Improvement Analysis (template)
  5. Starting the Project (template)
  6. OOLALA Project Team Review (template)
  7. OOLALA Project Analysis (template)
  8. Ethics in the News (template)
  9. Cell Society Project Team Review (template)
  10. Cell Society Project Analysis (template)
  11. Ethics Tech Takeover (template)
  12. Improvement Assessment (template)
  13. OOGA Project Team Review (template)
  14. OOGA Project Analysis (template)