FyouXHtuoFB+SZa9EEINFA==spring 2026
DAS was my second OMSCS course, and I paired it with another relatively medium-difficulty course. I previously worked as a data analyst and already had experience with data analysis, so I honestly did not do much preparation before the semester started, and it turned out that was completely okay.
First of all, I do think the TAs had quite a bit of mismanagement on Canvas during our semester. Although they normally do not release all quizzes and assignments upfront, due to their mismanagement, everything ended up being released around the middle of the term, which was something students had already been asking about since the beginning of the semester. However, one thing I appreciated was that the teaching staff genuinely seemed willing to improve. If you asked questions on Ed Discussion, they usually tried their best to support students. For example, there were assignments where the grading rubric was not initially disclosed, but if someone asked about it on Ed, the TAs would explain the rubric clearly. So while there were definitely management issues, I still felt that the staff cared about improving the student experience.
The lectures themselves were somewhat vague, but the quizzes were generally easy as long as you paid close attention to the lecture details. The discussion posts took longer to write, but they were manageable and nothing too overwhelming.
For the programming portion, there were 4 R assignments and 1 Python assignment. The interesting part is that even though they do not really provide programming lectures, you are still expected to make your own code modification and explain the reasoning behind your change after reviewing their original code. If you are unfamiliar with R or Python, this part can feel difficult because they do not explicitly tell you what to change.
My advice is:
- Carefully study what the original code is doing
- Review the dataset and outputs closely
- Ask yourself a follow-up question such as: “What additional insight would I personally want to know from this data?”
- Implement a code change that answers that question
- Clearly explain your reasoning and findings in the write-up
Once I started approaching the assignments that way, the coding portion became much more straightforward.
There were no exams in the course, but there was a project. The first half of the project, which was the proposal, was an individual assignment, while the second half became a group project. My group only had 3 members including myself.
Spoiler alert: sometimes a free loader is honestly easier to deal with than someone who constantly works very hard in the wrong direction.
One teammate was clearly a free loader, but the other teammate was extremely proactive while misunderstanding the project direction most of the time. Ironically, I had more headaches dealing with the latter situation. There were many moments and I did not even want to recall everything, but I ended up doing most of the project work myself.
That said, the project itself was not particularly difficult. The most important thing is understanding the general flow of data analysis:
- understanding the data
- cleaning/preprocessing
- identifying meaningful questions
- performing analysis
- interpreting results
- presenting findings clearly
As long as you are willing to get your hands dirty with the data, you will eventually find a way to analyze it, write the report, and complete the presentation video successfully.
I walked away with an A, and honestly, there were several weeks where I barely touched the course at all. However, during the project periods, the workload definitely became much heavier, especially because of the group project and project paper writing.
Overall, I think DAS is manageable if you already have some experience with data analysis or are comfortable exploring datasets independently. The course does not hand-hold you much, especially for the coding assignments, so being proactive and willing to experiment is important.
For me, this course felt less about memorizing difficult theory and more about developing the mindset of asking meaningful questions from data and figuring out how to support those answers analytically. If you can do that, you will probably do well in the course.
Rating: 3 / 5Difficulty: 1 / 5Workload: 2 hours / week