Week 9: CST 338 - Software Design
First Steps in CST338: Java, Git, and Coding Challenges This week, we started a new class: CST 338: Software Design. It is exciting, and I like it so far. In this class, we are using the Java programming language along with IDEs like IntelliJ and Android Studio. These tools are new to me, but I haven't experienced any major difficulties yet - Java feels quite similar to other languages I've worked with, and the IDEs are intuitive once you get used to them. Dr. C. also introduced us to version control using Git and GitHub through the integrated terminal. He showed us how to use basic Git commands such as git status, git add ., git commit -m "message", git checkout -b branchname, and git merge. We also learned how to set up .gitignore files using a plugin and how Git tracks file changes locally until they are pushed to GitHub. The lectures provided helpful context on using Gradle as a build system and how we can structure our Java projects cleanly with folders for main,...