Time for some Java

Let's take a simple program idea and refine it over the course of a few versions of the code.  The program we are writing is meant to print a box made of asterisks.  The width and height of the box is based on a value entered by the user.  For … [Continue reading]

Weimar 2018 – Photo Scavenger Hunt

Follow the Traces of History in Weimar Your Task: Find 15 of the following places and take a picture of your group in front of the historical monument. (Hint: don’t visit the places in the sequence they appear here). The Prize: Dinner with Dr. … [Continue reading]

Testing More than One Thing with Catch

In a modern piece of software, you wouldn't have tests for just one class.  You'd have exhaustive tests for all the functionality in your program.  However, it would be challenging to put all of the tests in one single tests.cpp file.   … [Continue reading]

Setting up Docker and MySQL

Docker is an application that simplifies the create/deploy/run software dev cycle by using the concept of containers.  A container is a way to package up an application and all of its dependencies. Do the following to get Docker installed and a … [Continue reading]

Spring 2018 Data Structures Prep

It is no secret that CSE 2341 - Data Structures - is a very demanding course.   The course requires a great deal of dedication and perseverance.  I have received a few requests about what to do over winter break in terms of review and prep.  This … [Continue reading]

Gearing Up for a taste of Data Science

Here are some things to do to gear up for getting a taste of Data Science in CSE 3330. Download and install R. You can download it from this link Download and install RStudio from this link. Scroll down to the bottom of the page to find the … [Continue reading]

SMU in Weimar 2017 Info

Some important/useful information for our amazing study-abroad trip this summer: SMU-in-Germany,2017 Student Handbook_3.30.16 SMU in Germany Orientation Meeting #1,2017 How to Order Train Tickets in Germany Travel Info Spreadsheet … [Continue reading]

Binary Trees and Binary Search Trees

Trees are a very important data structure, especially binary trees and its variants.  Please watch the videos linked below to get up to speed on Trees, Binary Trees, Binary Search Trees. Data Structures: Introduction to Trees Data Structures: … [Continue reading]

More on Linked Lists in C++

Linked lists can be tricky some times.  Here are some additional resources as you're working through understanding them. Youtube Videos: Data Structures: Linked Lists in C++ by ReelLearning (Singly Linked Lists) For Singly Linked Lists … [Continue reading]

Learning SQL

For those new to it, SQL can be difficult initially to wrap your head around.  One of the reasons is because it requires a different type of thinking from other languages like Java, Python, or C. You have to learn to think in sets (remember all those … [Continue reading]