# **Assignment 1 Blog Post:** # :::info # Assignment 1 Information: The first assignment for this course was very simple. It comprised of multiple different components, however, each component was pretty easy to complete. The different components of the assignment were as follows: ### `All Students:` 1. Join the Microsoft Teams group with our DePaul email address. Then, in the **random** channel, we were supposed to ask a question and respond to 2 other questions 2. Create a GitHub account and join the course organization account. In this account we were asked to create a private Repository in which we will submit our work. 3. Setting up our programming environement by installing a JDK and any IDE of our choice. 4. Writing a simple Java Program to find the n^th^ number in the Fibonacci sequence. 5. Completing the course survey in Microsoft Teams. ### `SE 371 Students Only:` 1. Create a blog for our development and design journal. 2. Create our first entry in the blog outlining any difficulties we during this assignment and how we solved them and describing any thoughts, expectations, or feeling about this course ::: :::danger # Problems during the assignment: To be honest, during this first assignment, I did not encounter many errors or problems. I was able to do parts 1-3 seamlessly. ::: :::danger ### Problem #1: However, one very trivial problem I encoutered was during part 4 where we had to code a program to find the n^th^ number in the fibonacci sequence. I have written code for this exact problem before so I knew that I was going to do it recursively. I also knew the recursive call that I needed for it: ```java=1 return fib(n-1) + fib(n-2); ``` However, I couldn't remember the base case for the program. I also did could not remember if the sequence started with 0 or 1. :::success ### Solution #1: I figured that once I knew how the sequence began, figuring out the base case would not be too difficult. To solve this, I went on the assignment document to see if there was any information on the sequence itself. I noticed a note in the assignment that said: **Use F~0~ = 0, F~1~ = 1** This immediately solved both of my problems for me because I knew how the sequence began and was also really easily able to figure out the base case for my recursive function. ::: :::info # Feelings about the Course: I am very excited for this course. In terms of all of the other classes that I am taking this quarter, this one is definitely the one I am most excited for. This is because of the fact I expect to learn a lot from this class about working on projects in a large group. In my previous courses at DePaul, I have not had the opportunity to work with large groups, so I am excited that I can develop experience working in groups. I had a project where I worked with 3 other students and that went well so I'm hoping it is the same for this course. Furthermore, I am excited to be working on Java projects as I finally have the chance to put the material from previous classes into real-world applications. In my previous courses, I have not had the chance to work on many projects so this is definitely going to be useful in terms of both experience and learning. :::