Advanced Software Design and Implementation
Very labor intensive class. It is difficult so seek out help early on. I left the course feeling I was fully prepared for the software engineering world outside of duke.
My full time job...CS 308. You'll learn a lot and it's actually really helpful if you want to go into software. With that being said it takes a lot of time so make sure you set up you schedule accordingly.