This class was tough.
I would highly recommend this course for any computing major, as it introduces real-world concepts that are applied in the industry, such as Agile.
I gained more perspective from working with a group to develop a piece of software, as well as the methods used in Agile in order to make the workplace more productive.
Hours per week:
Advice for students:
Make flashcards, notecards, or whatever can help. Terms and the relevant concepts are critical in understanding the course objectives overall. I would heavily advise trying to relate the concepts with real-life scenarios in order to improve memorization, unless you are good at rote memorization. The book is a decent supplement to the class.