BbZ3VI+UXIBBvTaYgCBzpw==summer 2025
This is for Fall 2025. I really enjoyed CS-6263 and found the projects fun…but that could be due to my background in logic and circuit design. I echo the same advice others have given — start the projects early.
Project 1 took about 25 hours total and consisted of a part A and B. Part A only took about 5 hours, including reading up on how to use the tool and watching tutorials. Part B was more challenging but in a fun way — I actually completed it in 15 hours but spent another 5 hours fine-tuning things.
Project 2 took about 15 hours. Ladder Logic is a breeze if you’re familiar with logic gates and parallel signal propagation. If not, then it could take 2-3x longer to finish the project while you brush up on related concepts.
Project 3 was different from past semesters and only took about 5 hours to practice sniffing for ICS devices.
Project 4 gave brief exposure to machine learning. It seemed daunting at first but turned out easier than I expected. It helps if you’re familiar with Python or object-oriented programming. You are provided with a working skeleton model and have to fill in additional portions of code to make the project functional. Once you get your ML model to run properly, then you further refine and optimize your machine learning algorithm to hit the grading targets for accuracy and relevancy.
I was a little worried at the beginning of the semester after reading some of the other reviews because the difficulty level can be deceiving. Fortunately, my background in computer engineering served as a great foundation for all four projects and I finished each project with anywhere from 5-9 days to spare (primarily because I started projects early). I actually struggled more with the exams.
It is true, the lectures are completely independent of the projects. I didn’t mind this as I could focus more on the projects early on and come back to the lecture material later when it came closer to the midterm/final. You are allowed one page single-sided notes for the midterm and one page double-sided for the final. The lectures are all done well, some of the best production values I’ve seen in OMSCS so far, and I found the material all very interesting. Still, I was thrown off by the wording of some exam questions and received a C on the midterm and a B on the final. I still finished with an A overall in the course by averaging 98% across all projects.
There is also a 20-minute video presentation you have to do based on a research article. It is an easy 100 points. You get to select your presentation date and I quickly picked the latest available week for due dates. I suggest you do the same so the presentation doesn’t interfere with your first or second project. By the time you’re on project 3 and 4, the pace of the course really slows down and you’re in a lull in the semester so it’s a perfect period to then focus on your presentation.
I recommend this class for any of the OMS specializations, either as a requirement or elective, because the course is interesting, the projects are neat and fun, and the difficulty level/time commitment is very manageable for balancing family and career.
One last remark, I have to give credit to the amazing TA support team. The TAs ran Ed Discussion superbly and were responsive and gave helpful advice. Office hours were also extremely helpful. I was kind of shocked at how few people attend office hours; sometimes it was just me and the TA one-on-one (which was great for getting personalized help). Maybe everybody else knew what they were doing and didn’t need the help but I was grateful for how accessible the TAs were. Whenever I was in a quandary, or found the project instructions unclear, it was quick and easy to get clarity in office hours or through the discussion board.
Rating: 5 / 5Difficulty: 3 / 5Workload: 10 hours / week