Wednesday, September 25, 2024
CST363 - Week 4
Wednesday, September 18, 2024
CST363 Week - 3
We have completed our study of SQL for this course. This is not to imply that we have studied everything in the language. There are many specialized features such as calculating rolling averages, query of spatial data (data with latitude and longitude) coordinates, and more. But take a minute to think about how SQL compares to other programming languages such as Java. What features are similar , and which are present in one language but not in the other? For example, Java has conditional if statements which are similar to SQL WHERE predicates, the SELECT clause is similar to a RETURN statement in that it specifies what data or expression values are to be returned in the query result (although it is strange that a statement should specify the RETURN as the first part of a SELECT.
Wednesday, September 11, 2024
CST363 - Week 2
Tuesday, September 3, 2024
CST363 - Week 1
Relational database tables and spreadsheets look similar, as both have rows and columns. What are some important differences between the two?
In relational databases, data is organized into tables with defined keys (such as foreign keys), whereas spreadsheets organize data in rows and columns without utilizing any keys.
Installing and configuring a database and learning how to use it is more complicated than simply reading and writing data to a file. What are some important reasons that make a database a useful investment of time?
Using constraints (like primary and foreign keys) allows for consistent and accurate data. Spreadsheets do not have this feature, which can lead to errors. Databases can also handle large amounts of data and facilitate easier scaling in the future.
What do you want to learn in this course that you think will be useful in your future career?
Databases are incredibly useful, and although I don't have much experience now or a clear idea of how I will use them going forward, I always enjoy learning and expanding my knowledge.
Tuesday, August 6, 2024
CST 338 - Week 7/8
Take a look back at Homework 1: Histogram
After reviewing my work on this assignment, I don’t think there is much I would change about my process. Creating the display was the most challenging part, but I was reading Java documentation and watching videos and came across the LinkedHashSets, which made the process significantly easier. One change I might consider is using a single for loop in my bubble sorting algorithm. A teammate suggested this could be achieved by using a boolean to check if the array is sorted. Additionally, the only other change I would make is using the .repeat method to print a string of characters a set number of times, rather than having a long print message.
Highlight some of your victories
I came into this class with only surface-level knowledge of Java and no experience with Android development. Overall, I now feel fairly comfortable working in both areas, though I still need to look things up pretty often. One area where I've noticed improvement is in understanding the basics of Java. Additionally, although it might seem basic, I've also improved my understanding of HashMaps. Initially, I found them confusing and often mixed up keys and values, so I had to frequently check the documentation and explore the methods available.
Tuesday, July 23, 2024
CST 338 - Week 5
According to your classmate(s): how well does your code follow the Google Java Style Guide
Alan: "The only thing that I could find is that the style guide asks for a blank line between the paragraph and the tags for javadoc ( §7.1.2)."
Tuesday, July 16, 2024
CST 338 - Week 4
This week we got together with teammates and reviewed each other's code for project 1.
You can work with up to three people (you MUST work with at least one other person)1. With whom did you work?
I worked with Alan and Abdul.
Did you start writing code right away? Did you plan it out on paper?
Library.java class, but the others went smoothly. So, I don't think I would change much. I did mess up writing another class by not paying close enough attention to the prompt, so I guess I will pay closer attention in the future.CST489/499 - Week 16
This marks the end of my journey in the CSUMB CS Online program. I will officially graduate and receive my bachelor's degree in Computer...
-
What project milestones did you accomplish this week? If you're working in a team, please list what you personally contributed, not the ...
-
This week, I completed IBM's Introduction to Agile Development and Scrum course through Coursera. Link to view completed certificate The...
-
In the final week of CST489 before we transition to the capstone class CST499, I spent some time reviewing a few more AWS topics in preparat...