This class was tough.
This course is great for molding a greater understanding of the Java Programming Language. It offers interesting challenges in creating recursive functions and understand new data types through Object Oriented Programming. This course is an absolute requirement for aspiring Computer Science students as it truly tests whether one is mentally prepared for the major.
The highlights of the course are each assignment. They truly challenged our work ethic as most students are tempted to plagiarize for solutions. This course truly requires patience and a great work ethic. Most students are not entirely up for the challenge and give up easily. The observation of each student was the highlight as well as the test of one's own reaction and solution to the assignments. This allowed us to work together and understand the ever-changing problems we faced within every assignment. To be specific, the highlights of the course were facing difficult problems and learning from other students as you taught them.
Hours per week:
Advice for students:
Always ask questions. Grill every piece of information out of your professor as though you are starving. Go over the assignment instructions/details with your professor since they are not very specific. Work with other students.