CompSci 308
Spring 2024
Advanced Software Design and Implementation

Weekly Journal : Getting Started

The scariest moment is always just before you start. ― Stephen King

Submitting Your Work

Submit a Markdown formatted plain text file, named, to the individual portfolio_NETID repository provided for you in the course's Gitlab group.


Starting a Big Project

You have likely heard the basic advice for working on big projects: break the work into smaller, more manageable chunks; focus on the next small step that will move you forward; set intermediate deadlines, etc.. However, this can be complicated when you are not sure how to do the project or you are working with other people that have different ideas about chunks or deadlines. Take some time to reflect on how the project started, what you decided to work on initially, how your initial team meetings went, and use that to help yourself imagine a manageable process for getting the project done.

Discuss the following questions to help your thinking:

Learning Reflection

Take time regularly to reflect on the development of your thoughts by describing what you have learned from specific, important, events or resources. These efforts at metacognition helps you deepen your learning by making you more aware of your own thinking and more active in your education. These can be about anything useful, interesting, unexpected, controversial, or a spectacular success or failure that occurred.

Remember when writing a personal reflection, you are offering your opinions. However you are also demonstrating that you have thought about the issue carefully and, from multiple perspectives. For example, you may want to start with something like these:

I used to believe …, however, after considering the effect of … my perception has shifted ….
Once seemed obvious that … yet now it is more tempting to ask ….
Perhaps …. is an assumption which relies too heavily on … Therefore it may be more accurate to suggest…