The previous reviews were still true in Summer 2024. I'm providing this review for the purpose of providing tips for students who are more like me. I do not have a traditional CS Bachelor's background. This is my third class in the OMSCS program. I took this class as an introduction to learning about the security. Some, maybe majority of the, students in the section were in OMS in Cybersecurity.
The course lectures introduced a variety of topics which were new to me. However, I did not feel the learning experiences designed were helpful for me to internalize what was taught. The quizzes were on the lectures, but there was no expectation of thinking because all quiz questions could be answered by searching the slides. In fact, the response could be marked wrong if some thoughts were put into understanding the lecture.
There were two projects to choose from. Signing the nondisclosure agreement (NDA) did not limit your choice to that project. You could sign it early and get the data before you decide which project you would like to choose. NDA can be signed as soon as the semester starts. I had never worked with JSON files before so I appreciate my project experience in this class. I also suggest view the last two modules for the project, each had information on one project. I also felt the details expected on the midterm/proposal were to the level of a completed project rather than a proposal.
The instructor had weekly office hours. Some students got specific help and even code snippets, but some other students would not get a response other than "I don't know," depending on the question.
I felt the execution of the class was poor. The Canvas course material was made available throughout the semester instead of at the beginning, which I did not like. There were out-dated instructions and links in the course material. Students may ask questions on Ed and the response would be different from what was in Canvas. I would suggest reading Ed posts often.
Some of my expectations as a student (stated in XXI. Student-Faculty Expectations No. 8-10) were not met. I did not feel grading cretiria were clear or grades were posted in a timely manner. For example, I could get different number of points deducted for the same reason on different assignments of the same type. Out of xxxx graded assignments, xxxx of them had grades released outside of the two week window as stated in the syllabus. Note there was also a ceiling effect since there was a deadline to release grades set by the university. TAs could discuss what was sent in a private message in the public forum, which led me to wonder if they were trained sufficiently. Letter grades seemed not to be criterion-referenced because the conversion was only posted after all grades were posted. For Summer 2024, directly copied from the announcement was:
A: 86% and above
B: 76% - 87.9%
C: 66% - 77.9%
As for TAs, all previous reviews touched on a lot of aspects, so I will not repeat much. One difference could be that this semester, they specifically pointed out that there were re-grading of assignments unless it was a setting problem on the auto-graded quizzes. This meant any mistakes made by the TAs would not ever be corrected. I suggest reading the instructions carefully, treating any seem-like suggested examples or guidelines as required, listing out each question separated by a question mark in the discussion prompt and response to the question, leaning on the upper limit of the word count, posting on Ed publicly with any questions, reading Ed posts, and making sure the one-sentence response is easy to find plus a lot of details.