Not too easy. Not too difficult.
This course is absolutely fundamental in getting a solid basis in good software design, and I emphasize good. Anyone can hack together software, but documentation, standards, and coding practices learned in this class will contribute to successful software development going forward.
Good software design, the Java programming language, and the basic of ideas of object oriented programming, along with a little HTML and some data structures.
Hours per week:
Advice for students:
Show up to every single lab, do them completely. Start the projects the day they're assigned, and review them for the tests. The tests are not hard, they're simple made to trick you, or are highly pedantic.