Skip to main content

Posts

Showing posts from June, 2024

CST334 Week 1 Journal Entry

 This first week of CST334 was definitely a challenge. This class is about operating systems and works with Linux and C. I am not familiar with either of these pieces of software so I had to spend some time getting familiar with them. There were many supplemental tutorials provided and I found myself going through the material multiple times. I feel like I am beginning to grasp some of the concepts for operating systems but still have a lot to learn. This week I started to learn how to navigate in Linux and write code in C. I am finding that my experience with other languages such as Java is somewhat helping me to understand C. Many of the fundamental programming concepts are the same, like declaring variables or writing functions. I learned how to compile C code from the terminal and how to use tools like GDB to assist with code debugging. 

CST 363 Learning Journal Week 8

 For me this class was definitely a challenge and I feel I will need to revisit many of the concepts covered in this course. The three most important things I learned in this class is how to work with SQL, how to design a database using ERDs and implementing MongoDB in a real application.  I enjoyed learning about SQL because it is a different language from many of the languages I had seen before. It also seems to be one of the most common languages in use for working with database information. The ERD section of this class was also useful. I found that it really helped to start to develop a database and identify all of the important entities and define their relationships. This would prove useful as I moved on to the actual database creation because it was a matter of referencing the ERD and creating the appropriate components. MongoDB was a good experience and made working with a database in an application a lot more streamlined. I still need to practice and get familiar with how to

CST 363 - Learning Journal Week 7

This week we learned how to implement a different type of database using MongoDB. For our group project this week we changes the SQL code to MongoDB code. Both of these database applications do a fine job of working with data and saving it to a database. I did find that MongoDB seemed more streamlined than working with SQL. With SQL there seemed to be more setup as in creating prepared statements, and then executing queries. With MongoDB it seemed like a good chunk of the code was abstracted away and this made for cleaner looking code at the call site. If I had to choose I would likely go with MongoDB as it seemed more approachable.

CST363 - Learning Journal Week 6

     This week was a real challenge for me, but I feel like this week I learned the most about how databases operate. I found it interesting to use a java application to communicate with the SQL workbench to query for data and add updates to the SQL Database. I imagine this is a very simplified version of how complex database programs work. I was also able to understand the programming a little more because the code we wrote mimicked what we would write to perform a query in SQL. I have attained a better understanding of how a database is often separate from the main program and APIs are used to create a bridge for the two pieces of software to communicate.     I am looking forward to next week where it appears we will be working with MongoDB. I have heard about this database API from some of the mobile app project tutorials I have completed previously. I think next week will give me a good foundation on how to use the database and possible incorporate it into some of my future project